Formatieren Sie ein Bearbeitungsfeld für ZahlenspaltenAlle,
Ich möchte ein Bearbeitungsfeld für Zahlenspalten verwenden, das einem Bearbeitungsfeld für Zahlen ähnelt. Ich möchte es so formatieren, dass ein Datum angezeigt wird. Wie das folgende Beispiel zeigt, 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 Bearbeitungsfeld für ZahlenspaltenDiese 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, dass das neuere Number Col Edit Box-Objekt es immer noch verwendete.
Betreff: Formatieren Sie ein Bearbeitungsfeld für Zahlenspalten@Mark_Bailey ,
Danke . Das funktioniert zwar, aber es ist nicht intuitiv, dass eine Zahl eine Art Formatierung im Zahlenspalten-Bearbeitungsfeld implementiert, anstatt das intuitivere Format, das das Zahlenbearbeitungsfeld zulässt. Ich werde dies zur Wunschliste hinzufügen.
Betreff: Formatieren Sie ein Bearbeitungsfeld für ZahlenspaltenHier 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 Bearbeitungsfeld für ZahlenspaltenRichtig, das Protokoll für die Nummernbearbeitungsfeld und das Bearbeitungsfeld für die Nummernspalte sind nicht das Gleiche. Insbesondere die << Format festlegen() Die Nachricht ist für diese beiden Objekte unterschiedlich. Laut Scripting Guide verwendet diese Nachricht eine Zahl (Code) für die Formatspezifikation des Objekts, das Sie verwenden möchten:
