Formater une zone d'édition de colonne numériqueTous,
Je voudrais utiliser une zone d'édition de numéro de couleur similaire à une zone d'édition de numéro, 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 zone d'édition de colonne numériqueCette méthode de spécification du format est la manière 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 zone d'édition de colonne numérique@Mark_Bailey ,
Merci . Bien que cela fonctionne, il n'est pas intuitif qu'un nombre implémente une sorte de formatage dans la zone d'édition de la colonne numérique, plutôt que le format plus intuitif que permet la zone d'édition du nombre. Je vais l'ajouter à la liste de souhaits.
Re : Formater une zone d'édition de colonne 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 souhaitez, vous devrez donc peut-être essayer différents nombres entiers pour obtenir celui que vous souhaitez.
Re : Formater une zone d'édition de colonne numériqueC'est vrai, le protocole pour le Zone d'édition de numéro et le Zone d'édition de la colonne numérique ne sont pas les mêmes. En particulier, le << Définir le format() le message est différent pour ces deux objets. Selon le Guide de script, ce message utilise un numéro (code) pour la spécification de format de l'objet que vous souhaitez utiliser :
