[Résolu] Alignement de Boutons
Stagiaire WDF
Inscrit:
14/11/2004 12:23
De Belgique
Post(s): 32
Bonjour à tous,

qui peut me donner la marche a suivre pour aligner mes boutons dans ma fenêtre ?

J'ai dans ma fenêtre des boutons BTN_1 jusque BTN_12

Suivant des options précises choisies par l'utilisateur certains boutons sont invisible dans le fenêtre du programe (Grisé dans l'image de demo).

Exemple il est possible que les boutons 1, 4 , 6 soit invisible ou tous sauf le 6 ou tous sauf le 2 et 5 etc...

Comment aligner par programamtion les boutons présents et visibles dans la fenetre les un en desous des autres quand je sais que la première position posible est X-600,Y-70 ?

Merci de votre

La_Belette

Attacher un fichier:



jpg  FEN_DEMO.jpg (62.70 KB)
744_4503c552b06d6.jpg 159X348 px

Contribution le : 10/09/2006 09:53

Edité par drcharly93 sur 12/9/2006 4:13:13
Créer un fichier PDF de la contribution Imprimer


Re: Alignement de Boutons
DSI WDF
Inscrit:
13/02/2006 16:52
Post(s): 266
Je dirais que le plus simple est la démarche suivante :

//** Déclaration des Variables **
i est un entier
MaCoordonneeY est entier
EspaceEntreBoutons est Entier
//** Initialisation des Variables **
EspaceEntreBoutons = 3
MaCoordonneeY = MonBouton1..Y
//** On parcours tous les boutons **
POUR i = 1 a 12 PAS 1
SI {"MonBouton" + i}..Visible = vrai ALORS
{"MonBouton" + i}..Y = MaCoordonneeY
MaCoordonneeY = {"MonBouton" + i}..Hauteur + EspaceEntreBoutons
FIN
FIN
//** Mise en place de la hauteur de la fenêtre **
MaFenetre..Hauteur = MaCoordonneeY

Je pense que ce code marche, tiens moi au courant !!!


PS : Les nom de tes boutons doivent être appelé de la même manière avec en fin, un numéro :
MonBouton1
MonBouton2
MonBouton3
MonBouton4
MonBouton5
MonBouton6
MonBouton7
MonBouton8
MonBouton9
MonBouton10
MonBouton11
MonBouton12

Contribution le : 11/09/2006 08:45
Créer un fichier PDF de la contribution Imprimer


Re: Alignement de Boutons
Animateur WDF
Inscrit:
17/05/2004 14:21
Post(s): 382
Bonjour,

vous pouvez vous inspirer de ce code.

Vous devez utiliser l'indirection. Au lieu de tester l'état grisé, vous pouvez directement réaliser le contrôle sur votre traitement qui active ou non vos boutons.

De plus il faut définir une valeur pour l'interligne entre chaque bouton, ici 10.

i 		est un entier
y 		est un entier = 70
inter 	est un entier = btn_1..Hauteur + 10


POUR i = 1 A 12
	
	SI {"btn_"+i,indChamp}..Etat <> Grisé ALORS
		
		{"btn_"+i,indChamp}..Y = y
		y += inter		
	
	SINON
		
		{"btn_"+i,indChamp}..Visible = Faux
		
	FIN	
	
FIN


Bonne suite à votre développement

Contribution le : 11/09/2006 08:49
_________________
Mbsl
Créer un fichier PDF de la contribution Imprimer


Re: Alignement de Boutons
Stagiaire WDF
Inscrit:
14/11/2004 12:23
De Belgique
Post(s): 32
bonjour,

Par avance, je vous remercie,
Je vais tester ces deux procedures ce soir et je vous tiens au courant de l'evolution.
Belette

Contribution le : 11/09/2006 10:29
Créer un fichier PDF de la contribution Imprimer


Re: Alignement de Boutons
Stagiaire WDF
Inscrit:
14/11/2004 12:23
De Belgique
Post(s): 32
Bonjour,

Voila le résultat !
Premier code il faut ajouter + entre MaCoordonneeY et =
MaCoordonneeY += {"MonBouton" + i}..Hauteur + EspaceEntreBoutons

Impec Merci

Le deuxième code fonctionne parfaitement
Merci Aussi.
Belette

Contribution le : 11/09/2006 11:20
Créer un fichier PDF de la contribution Imprimer


Re: Alignement de Boutons
DSI WDF
Inscrit:
13/02/2006 16:52
Post(s): 266
en effet, en voulant aller vite j'ai omis le +=

désolé...

Contribution le : 11/09/2006 16:03
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
CompteNom   Mot de passe   Authentification
Message:


Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2