Autoriser les types de formatage courants dans la zone d'édition de la colonne numériqueUne zone d'édition de nombre peut être facilement formatée sous forme de date en utilisant ce qui suit
numbox = Number Edit Box( 0 ,<< set format(format("ddMonyyyy")), << set(Today()));
NW1 = New Window( "Example", numbox );
Cependant, afin d'obtenir un résultat similaire avec une zone d'édition de valeur numérique, le formatage nécessite que l'utilisateur transmette un nombre comme argument à la fonction de format. Ce n’est pas intuitif et l’utilisateur doit deviner ce qui pourrait ou non fonctionner. Je souhaite demander que la zone d'édition de la colonne numérique soit également dotée de la fonctionnalité permettant d'accepter les types de formatage communément connus en tant que zone d'édition numérique.
Voici un exemple
// Using Number Col Edit Box
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);
Voir Formater une zone d'édition de colonne numérique pour en savoir plus.
Automatisation et scriptsRe: Autoriser les types de mise en forme courants dans la zone d'édition de la colonne numérique - Statut modifié en: En développementNous travaillons ici sur des améliorations pour rendre la syntaxe plus cohérente pour les différents messages de format. Cela sera disponible dans JMP 16.
Re: Autoriser les types de mise en forme courants dans la zone d'édition de colonne numériqueNumber Col Box et Number Col Edit Box prendront des formats symboliques, mais ils prennent les arguments dans une liste plutôt que dans une instruction Format (). Essayez cet exemple:
// Using Number Col Edit Box
nR = 7;
NB1 = Number Col Box("StartDate",Repeat(Today() - 30 * 24 * 60 * 60,nR));
NB1 << set format({"ddMonyyyy", 12});
NEB2 = Number Col Edit Box("StartDate",Repeat(Today(), nR ));
NEB2 << set format({"ddMonyyyy", 12});
TB1 = Table Box(NB1,NEB2);
NW = New Window("test",TB1);
Ces messages doivent être cohérents avec les autres cases et la documentation doit être mise à jour pour refléter les options d'utilisation.