Est il possible de declarer un ARRAY [0..5] Of TPanel dans une forme?
(Compris pour le [Resolu])
Est il possible de declarer un ARRAY [0..5] Of TPanel dans une forme?
(Compris pour le [Resolu])
La réponse est oui.
Mais si tu veux une réponse un peu plus détaillée, il faudra une question un peu plus détaillée sur ce que tu veux faire.
Si j insere un panel delphi me met
Panel0 : Tpanel;
Panel1 : Tpanel;
Dans le code por travailler sur ces obj on ne peut pas faire
For p:=0 To 1 Do Panel[P].Caption := 'Texte';
Ce que je fais , je declare un reseau de pointeur et j affecte
pPanel[0] := @Panel0; etc
Puis
For p:=0 To 1 Do pPanel[P]^.Caption := 'Texte';
Mais il existe peut etre une sol plus estetique
Merci
Oui :
Code : Sélectionner tout - Visualiser dans une fenêtre à part For i:=0 To 9 Do TPanel(Form1.FindComponent('Panel'+IntToStr(i))).Caption:='Texte';
Tu n'es pas obligé de travailler avec des pointeurs (@ et ^) car les objets sont déjà des pointeurs.
Panels: array [0..5] of TPanel;
Panels[0] := Panel1; -> il ne fait que copier l'adresse de Panel1 dans la 1e case du tableau de pointeurs de TPanels
Mes programmes : www.antp.be/software/fr/
Merci bcp a tous
C'est bien d'avoir ajouté [Résolu] mais c'est le premier message qu'il faut éditer, ainsi [Résolu] apparaitra dans l'index du forum.
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