Formatieren Sie ein Zahlenspalten-BearbeitungsfeldAlle,
Ich möchte ein Zahlenspalten-Bearbeitungsfeld ähnlich einem Zahlenbearbeitungsfeld verwenden, ich möchte es so formatieren, dass es ein Datum anzeigt. Wie im folgenden Beispiel gezeigt, scheint das Format jedoch nicht auf die gleiche Weise akzeptiert zu werden ? Kann jemand darauf hinweisen, was an dem folgenden Ansatz falsch ist?
// Using Number Col Edit Box <BR />nR = 7;
NEB1 = Number Col Edit Box("StartDate",Repeat(Today() - 30 * 24 * 60 * 60,nR));
NEB1 << set format(format("ddMonyyyy"));
NEB2 = Number Col Edit Box("StartDate",Repeat(Today(), nR ));
NEB2 << set format(format("ddMonyyyy"));
TB1 = Table Box(NEB1,NEB2);
NW = New Window("test",TB1);
// Using number edit box
numbox = Number Edit Box( 0 ,<< set format(format("ddMonyyyy")), << set(Today()));
NW1 = New Window( "Example", numbox ); 
Betreff: Formatieren Sie ein Spaltenbearbeitungsfeld für ZahlenDiese Methode zur Angabe des Formats ist die ursprüngliche Methode. Auf diese Weise haben wir das Format für das Number Col Box-Objekt festgelegt. Ich war überrascht zu sehen, dass das neuere Number Col Edit Box-Objekt es immer noch verwendete.
Betreff: Formatieren Sie ein Spaltenbearbeitungsfeld für Zahlen@Mark_Bailey ,
Vielen Dank . Das funktioniert zwar, aber es ist nicht intuitiv, dass eine Zahl eine Art Formatierung im Bearbeitungsfeld für Zahlenspalten implementiert, anstatt das intuitivere Format, das das Bearbeitungsfeld für Zahlen zulässt. Ich werde dies der Wunschliste hinzufügen.
Betreff: Formatieren Sie ein Spaltenbearbeitungsfeld für ZahlenHier ist ein Beispiel dafür, wie diese Nachricht funktioniert:
Names Default to Here( 1 );
now = Today();
then = now - In Days( 3 ) - In Hours( 5 );
before = then - In Days( 2 ) + In Hours( 3 );
New Window( "Format Number Col Edit Box",
Outline Box( "Dates",
Table Box(
String Col Box( "Event", { "First", "Second", "Third" } ),
nceb = Number Col Edit Box( "Date", { now, then, before } )
)
)
);
nceb << Set Format( 30, 100 );
Ich weiß nicht, welches Datumsformat Sie möchten, daher müssen Sie möglicherweise verschiedene Ganzzahlen ausprobieren, um das gewünschte Format zu erhalten.
Betreff: Formatieren Sie ein Spaltenbearbeitungsfeld für ZahlenRichtig, das Protokoll für die Zahlenbearbeitungsfeld und die Number Col Bearbeitungsfeld sind nicht das Gleiche. Insbesondere die << Format einstellen() Nachricht ist für diese beiden Objekte unterschiedlich. Gemäß dem Scripting Guide verwendet diese Nachricht eine Zahl (Code) für die Formatspezifikation des Objekts, das Sie verwenden möchten:
