Mettre en forme une zone d'édition de col numériqueTout,
Je voudrais utiliser une boîte d'édition numérique semblable à une boîte d'édition numérique en cela, je voudrais la formater pour afficher une date. Cependant, comme le montre l'exemple suivant, le format ne semble pas être accepté de la même manière ? Quelqu'un peut-il indiquer ce qui ne va pas dans l'approche suivante?
// 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 ); 
Re : Formater une boîte d'édition de col numériqueCette méthode de spécification du format est la méthode originale. C'est la façon dont nous avons utilisé pour définir le format de l'objet Number Col Box. J'ai été surpris de voir que le nouvel objet Number Col Edit Box l'utilisait toujours.
Re : formater une boîte d'édition numérique@Mark_Bailey ,
Merci . Bien que cela fonctionne, il n'est pas intuitif qu'un nombre implémente une sorte de formatage sur la boîte d'édition de numéro de col, plutôt que le format plus intuitif que la boîte d'édition de nombre permet. Je vais l'ajouter à la liste de souhaits.
Re : Formater une boîte d'édition de col numériqueVoici un exemple du fonctionnement de ce message :
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 );
Je ne sais pas quel type de format de date vous voulez, vous devrez donc peut-être essayer différents nombres entiers pour obtenir celui que vous voulez.
Re : Formater une boîte d'édition de col numériqueBon, le protocole pour le Zone d'édition de nombre et le Zone d'édition de la colonne numérique ne sont pas les mêmes. En particulier, le << Définir le format() message est différent pour ces deux objets. Selon le Guide de script, ce message utilise un nombre (code) pour la spécification de format de l'objet que vous souhaitez utiliser :
