Création dynamique d'un TStringGrid - Delphi/Pascal - Programmation
Marsh Posté le 08-10-2002 à 20:14:22
je ne vois pas où est ton problème ?
tu crée dyamiquement tes TStringGrid et dans ta boucle de création tu modifies les propriétés qui vont bien en te servant de StringGrid_ParCategorie...
Marsh Posté le 09-10-2002 à 08:34:27
pour que ton stringrid apparaisse sur ta fiche, il faut que tu affectes sa propriété 'Parent' avec ta form ou ton panel, tout dépend sur quoi tu veux le mettre.
Marsh Posté le 09-10-2002 à 14:11:50
c'est bon, je m'en suis sorti. Mais j'aimerais tout de même savoir comment on peut créer un composant dynamiquement qui a les mêmes caractéristiques qu'un autre d'une même classe sans avoir à copier les propriétés une par une...
Marsh Posté le 09-10-2002 à 14:27:47
ben la seule solution à mon avis c'est de te créer un composant dérivé du composant qui t'intéresse et de lui fixer par défaut les propriétés qui te conviennent comme ça lors de la création il aura les bonnes valeur...
ou plus pratique tu te fait une fonction qui centralise le travail une fois pour toute...
par exemple tu pourrais lui passer en paramètres le parent où placer le nouveau composant, l'objet modèle et une liste de propriétés à copier...
Marsh Posté le 09-10-2002 à 14:30:29
Peut-être avec la méthode Assign du composant créé, en lui passant l'autre composant en paramètre
Ça marche pour certains cas, ça dépend si c'est géré ou non dans le code du composant
Marsh Posté le 09-10-2002 à 14:47:49
je n'ai jamais essayé tiens...mais je ne pense pas que cela fonction sur TStringGrid...
Marsh Posté le 08-10-2002 à 19:35:27
Voilà, sur ma fiche, en mode conception y'a une instance de TStringGrid (son nom est StringGrid_ParCategorie) et je voudrais dans une boucle for créer d'autres TStringGrid qui auraient les mêmes caractéristiques que StringGrid_ParCategorie. Comment je dois faire, svp? Merci, parceque j'ai cherché mais j'ai pas trouvé Créer un TStringGrid ayant les caractériques par défaut, ça je sais faire par contre...