Garder un bouton en haut (ou à gauche)<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hé les gars, j'ai une fenêtre d'affichage où je veux garder un bouton "Run" en haut. La taille de l’affichage peut être longue, mais je veux que le bouton Exécuter reste en haut afin que l’utilisateur puisse accéder facilement aux boutons des touches peu importe la distance parcourue.
J'ai envisagé d'utiliser une boîte de défilement (), mais le fait d'avoir une fenêtre qui défile et une boîte qui défile peut toujours rendre l'utilisateur inutilisable. Je pense qu'un VSheetBox pourrait également faire l'affaire, mais je n'ai pas eu la chance de l'examiner. Des conseils ou d'autres suggestions sur la façon d'accomplir cela?
Re: Garder un bouton en haut (ou à gauche)Merci les gars, lire vos pensées m'a aidé à me mettre sur la bonne voie. J'ai fini par combiner une vsheetbox et une vscrollbox. À l'unisson, vous obtenez une interface épurée qui résout les problèmes liés à l'utilisation de l'un ou de l'autre.
Nouvelle fenetre ( "Exemple" , boîte à boutons ( "Bouton de test" ) ,
boîte de feuille de v (
scrollbox ( flexible ( 1 ) ,
Vlistbox (
zone de texte ( "Premier long texte" ) ,
Boîte d'espacement ( Taille ( 1 , 30 ) ) ,
zone de texte ( "Seconde" ) ,
Boîte d'espacement ( Taille ( 1 , 30 ) ) ,
zone de texte ( "Troisième" ) ,
Boîte d'espacement ( Taille ( 1 , 30 ) ) ,
zone de texte ( "Quatrième" ) ,
Boîte d'espacement ( Taille ( 1 , 30 ) ) ,
zone de texte ( "Cinquième" ) ,
Boîte d'espacement ( Taille ( 1 , 30 ) ) ,
zone de texte ( "Sixième" ) ,
Boîte d'espacement ( Taille ( 1 , 30 ) ) ,
zone de texte ( "Septième" ) ,
Boîte d'espacement ( Taille ( 1 , 30 ) ) ,
zone de texte ( "Huitième" ) ,
Boîte d'espacement ( Taille ( 1 , 30 ) ) ,
zone de texte ( "Neuvième" ) ,
Boîte d'espacement ( Taille ( 1 , 30 ) ) ,
zone de texte ( "Dixième" ) ,
Boîte d'espacement ( Taille ( 1 , 30 ) ) ,
boîte à boutons ( "Bas" )
)
)
)
) ;
Re: Garder un bouton en haut (ou à gauche)j'ai trouvé v boîte de défilement qui pour une raison quelconque n'est pas dans l'index de script sous les zones d'affichage. C'est sous les fonctions
Nouvelle fenetre ( "Exemple" , boîte à boutons ( "Bouton de test" ) ,
v boîte de défilement ( Taille ( 100 ) , flexible ( 1 ) ,
Vlistbox (
zone de texte ( "Premier long texte" ) ,
zone de texte ( "Seconde" ) ,
zone de texte ( "Troisième" ) ,
zone de texte ( "Quatrième" ) ,
zone de texte ( "Cinquième" ) ,
zone de texte ( "Sixième" ) ,
zone de texte ( "Septième" ) ,
zone de texte ( "Huitième" ) ,
zone de texte ( "Neuvième" ) ,
zone de texte ( "Dixième" ) ,
boîte à boutons ( "Bas" )
)
)
) ;
Re: Garder un bouton en haut (ou à gauche)Pas un bouton en tant que tel, mais voici une alternative plausible:
Noms par défaut jusqu'ici ( 1 ) ;
Nouvelle fenetre ( "Exemple" ,
Contour Box ( "Commandes" ,
{ "Action 1" , Bip () , "Action 2" , Bip () ; Attendre ( 0,1 ) ; Bip ()} ,
Boîte frontière ( Haut ( dix ) , La gauche ( dix ) , Droite ( dix ) , bas ( dix ) , côtés ( 15 ) ,
Zone de liste V (
Boîte d'espacement ( Taille ( 1 , 30 ) ) ,
Zone de texte ( "texte" ) ,
Boîte d'espacement ( Taille ( 1 , 30 ) ) ,
Zone de texte ( "deuxième texte" ) ,
Boîte d'espacement ( Taille ( 1 , 30 ) ) ,
Zone de texte ( "texte" ) ,
Boîte d'espacement ( Taille ( 1 , 30 ) ) ,
Zone de texte ( "deuxième texte" ) ,
Boîte d'espacement ( Taille ( 1 , 30 ) ) ,
Zone de texte ( "texte" ) ,
Boîte d'espacement ( Taille ( 1 , 30 ) ) ,
Zone de texte ( "deuxième texte" )
)
)
)
) ;
Re: Garder un bouton en haut (ou à gauche)FWIW cela fera défiler et laisser le bouton en haut, mais nécessite l'utilisation d'une table. Si vous trouvez comment le faire pour des choses autres qu'une table, partagez-les!
Noms par défaut jusqu'ici ( 1 ) ;
dt = Ouvrir ( "$ SAMPLE_DATA / Big Class.jmp" ) ;
Nouvelle fenetre ( "Exemple" , boîte à boutons ( "Bouton de test" ) ,
tbox = Boîte de données ( dt ) ) ;
tbox << mis en défilement ( dix , 0 ) ;
Re: Garder un bouton en haut (ou à gauche)Votre observation est correcte ....... Vous pouvez changer la boîte de bordure en une boîte de défilement, mais cela posera également un problème, une fois que la taille de la fenêtre est plus petite que la boîte de défilement.
Re: Garder un bouton en haut (ou à gauche)Cela ne semble pas être une solution, ajouter quelques zones de texte supplémentaires, réduire la fenêtre et faire défiler l'écran montre qu'en effet, le bouton ne reste pas en haut. Il doit rester au sommet TOUJOURS. Cela signifie qu'il doit toujours être affiché.
Comme vous pouvez le constater, je peux manipuler la fenêtre de telle sorte que le bouton ne soit pas affiché.

Re: Garder un bouton en haut (ou à gauche)Je suggère d'utiliser une boîte à frontière. Ce script a les côtés de la boîte de bordure affichés, vous pouvez donc le voir en relation avec la boîte à boutons, mais ils peuvent être désactivés.
Noms par défaut jusqu'ici ( 1 ) ;
Nouvelle fenetre ( "tester" ,
Boîte à boutons ( "en haut" ) ,
Boîte frontière ( Haut( dix ) , La gauche ( dix ) , Droite ( dix ) , bas( dix ) , côtés( 15 ) ,
Zone de liste V ( Boîte d'espacement ( Taille( 1 , 30 )) , Zone de texte ( "texte" ) , Boîte d'espacement ( Taille( 1 , 30 )) , Zone de texte ( "deuxième texte" ))
)
) ;
