cadre dynamique dans un TabSheet - Delphi/Pascal - Programmation
Marsh Posté le 22-07-2004 à 17:15:17
Il suffit d'assigner la propriété Parent de ton cadre après l'avoir créé (et tu y assignes le TTabSheet je pense).
Marsh Posté le 22-07-2004 à 17:20:55
frame.Owner := tab; ne fonctionne pas. Owner est en lecture seule.
J'avais essayé le contraire (assigner la frame au tab) mais j'ai pas réussi non plus...
Marsh Posté le 22-07-2004 à 17:32:46
L'owner est assigné à la création (paramètre de Create)
C'est Parent qu'il faut assigner
frame.Parent := tab;
Marsh Posté le 22-07-2004 à 17:38:47
C'est ce que j'ai fait mais j'ai du changer ma TFrame en TCustomFrame et là, il me sort une exception du type TabOrder n'existe pas...
J'ai encore du travail...
Merci pour ton aide.
Marsh Posté le 22-07-2004 à 17:41:58
Comment ça "changer" ?
Marsh Posté le 22-07-2004 à 17:51:14
TFrame n'a pas la propriété parent en lecture/ecriture. Donc, j'ai pris TCustomFrame.
J'avais déjà mis mon onglet dans le constructeur de mon cadre (TFrame), ca n'avait rien fait.
Je suis à côté de la plaque ?
Marsh Posté le 22-07-2004 à 17:59:55
Chez moi TFrame a bien une propriété Parent (qui lui vient de TCustomFrame, dont il est un descendant)
Faudrait que tu postes un petit bout de code pour voir ce qui ne va pas, si avec ça ça ne marche toujours pas.
Marsh Posté le 22-07-2004 à 18:05:41
antp tu as un prenom bizarre mais je t'adore !!!
Ca marche !!!
Allelouia ! J'en pleure de joie !
Ca fait des heures que je cherche (peut-être même plus d'une journée et demie )
Merci encore.
EDIT : Ca n'arrange pas la crédibilité des filles ... mais c pas grave... MER-CI !
Marsh Posté le 22-07-2004 à 23:03:28
ReplyMarsh Posté le 22-07-2004 à 23:30:21
Je connais rien au delphi mais antp
Marsh Posté le 22-07-2004 à 17:11:00
Bonjour,
je cherche à ajouter un cadre dans un onglet TTabSheet créé à l'exécuction de mon programme.
Plus clairement, j'ai un TreeView. Quand je clique sur un noeud de cet arbre, je crée l'onglet associé et je veux afficher dans cet onglet un cadre (TFrame) que j'ai déjà crée.
On peut ajouter un cadre dans un onglet (composant quelconque) à l'aide de l'objet Cadres dans la palette Standart. Mais dynamiquement, j'ai pas trouvé, quelqu'un saurait ?
Merci.