Masquer le contenu de la fenêtreJ'essaie d'utiliser une pression sur un bouton pour révéler les informations restantes pour une fenêtre. L'utilisateur choisira une plage de dates et cette plage de dates sera utilisée pour envoyer un ping à un serveur SQL afin de remplir une table contenant des données de la plage correspondante. Ensuite, je veux pouvoir utiliser les données de la table pour permettre à l'utilisateur de faire ensuite une deuxième sélection. Cette sélection réduira davantage le tableau à quel point il sera affiché. J'essaie d'utiliser le Afficher l'élément suivant avec une Button Box, mais les éléments que j'essaie de masquer ne comprennent pas le < commande. Y a-t-il une meilleure manière de faire cela? D'après ce que je peux dire, seules les zones de texte peuvent être masquées ?
New Window("XYZTEC Data Pull",
<Re : Masquer le contenu de la fenêtreLes deux semblent pouvoir faire ce que je veux, mais la solution de Mark m'a été plus facile à mettre en œuvre comme je le voulais. Je pense que s'il s'agissait d'un programme plus critique, la solution de Jim pourrait fournir un résultat plus propre. Cependant, Mark fonctionne très bien pour ce dont j'avais besoin.
Merci à vous deux!
Re : Masquer le contenu de la fenêtreLa solution de Jim offre beaucoup de flexibilité. J'utilise souvent l'attribut de boîte d'affichage Visibility( "Visible" | "Hidden" | "Collapse" ) lorsque simple est suffisant. Vous pouvez le définir initialement comme dans
New Window( "You Can't See Me",
Button Box( "I'm Hiding", expression, << Visibility( "Collapse" ) )
);
Ensuite, j'utilise un script ou une fonction dans un autre contrôle pour rendre le bouton visible. Vous pouvez également laisser le bouton visible mais le désactiver. Cela dépend de la conception de votre interface utilisateur.
Re : Masquer le contenu de la fenêtreVoici la méthode que j'utilise pour masquer et afficher des éléments dans une fenêtre d'affichage
Names Default To Here( 1 );
HiddenButton = Button Box( "hidden" );
New Window( "Hidden",
modal,
MyVLB = V List Box(
ViewingBB = Button Box( "Click to UnHide",
ViewingBB << delete;
MyVLB << append( HiddenButton );
)
)
);