Salut et bonne Anné a tous,
ma question:
ya un compo genre TStringGrid pour des buttons? ou bien une Ideé pour pouvoir montrer des buttons dans un Grid?
Merci,
Soulama
Salut et bonne Anné a tous,
ma question:
ya un compo genre TStringGrid pour des buttons? ou bien une Ideé pour pouvoir montrer des buttons dans un Grid?
Merci,
Soulama
Apprends la science de celui qui sait, et enseigne ta science à celui qui ignore, comme ca, tu auras appris ce que tu ignores et utilisé ce que tu sais.
Je peux te proposer cette fonction que je viens de créer :
Sa te permet de creer un tableau de bouton biensur tu peux modifier plein d'information en plus comme la taille ... Mais je pense que tu as un debut d'explication sur ce que tu veux faire !!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 Procedure ButtonGrid(Colonne:integer;ligne:integer;Parent:TWinControl;LeftPremier:integer;TopPremier:integer); var Bouton:Array of TButton; Nombre,i,j,Boucle : integer; begin Nombre:=Colonne*ligne; SetLength(Bouton,Nombre); Boucle:=0; for j:=0 to Ligne-1 do begin for i:=0 to Colonne-1 do begin Bouton[Boucle] := TButton.Create(nil); Bouton[Boucle].Caption:='Text'; Bouton[Boucle].Parent:=Parent; Bouton[Boucle].Left:= LeftPremier+(Bouton[Boucle].Width*i); Bouton[Boucle].Top:= Toppremier+(Bouton[Boucle].Height*j); Inc(Boucle); end; end; end;
En ésperant que ca te va ( je viens de la creer) et bonne prog et surtout bonne année !!
Si tu veux pouvoir modifier des informations sur les boutons pense a declarer Bouton:Array of TButton; avant ta fonction
Il me semble que le composant que tu cherches existe dans la VCL... Mais je sais plus trop lequel et je n'ai pas Delphi sous la main.
sjrd, ancien rédacteur/modérateur Delphi.
Auteur de Scala.js, le compilateur de Scala vers JavaScript, et directeur technique du Scala Center à l'EPFL.
Découvrez Mes tutoriels.
salut ,
Je pense pas avoir vu un tableau de bouton dans la VCL de delphi ! chez d'autres fournisseurs de composant oui.
Une idée de plus , dans le procedure de jmjmjm je rajouterai bien par defaut un parent du type TScrollBox qui serait AlClient dant le parent passé en parametre.
bye
Bye et bon code...
Ce n'est pas tant l'aide de nos amis qui nous aide , mais notre confiance dans cette aide .
Merci,
je vais essayé le truc de jmjmjm.
A+
Apprends la science de celui qui sait, et enseigne ta science à celui qui ignore, comme ca, tu auras appris ce que tu ignores et utilisé ce que tu sais.
Merci les gars, c exactement ce que je cherchait.
Soulama
Apprends la science de celui qui sait, et enseigne ta science à celui qui ignore, comme ca, tu auras appris ce que tu ignores et utilisé ce que tu sais.
Je confirme : il y a un tableau de boutons dans la JVCL (dans les onglets Jans "je ne sait plus quoi" )
Bidouilleuse Delphi
oui, :trouve:, merci pour linfo
Apprends la science de celui qui sait, et enseigne ta science à celui qui ignore, comme ca, tu auras appris ce que tu ignores et utilisé ce que tu sais.
Alors finalement tu as utilisé ma fonction ou celle de la JVCL ??
jai utilise ta fonction comme base de ma reflection, car je dois dessiner
les Buttons sur toute une fiche(Frame), et aussi je dois permetre a luser
de definir le nombre de button(impair et aussi permit). Exemple:
La nouvelle Procedure sappelle:
CreateCabins(NobredeCabines, Hauteur, Largeur, left, top, PointeronClick)
Elle permet aussi de faire des buttons impair comme jai dit:
Dans ta procedure tu definit le nobre de ligne et cologne, chez moi jai pas besoin de le faire.
Alor pour creer un Array de button qui se compose de 5 buttons je met:
CreateCabins(5, 130, 200, 0, 0, PointeronClick)
c tout.
A+
Apprends la science de celui qui sait, et enseigne ta science à celui qui ignore, comme ca, tu auras appris ce que tu ignores et utilisé ce que tu sais.
ok ravis de t'avoir aidé alors. Bonne prog!!
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager