Dupliquer un contrôle et ses enfants

Soyez le premier à donner votre avis sur cette source.

Vue 5 734 fois - Téléchargée 478 fois

Description

Dans le zip, vous trouverez un exemple de code qui permet de dupliquer un contrôle et ses enfants, tout en évitant les duplicats de nom, ce que Delphi n'apprécie guère!!!

Dans l'exemple, je clone des TabSheets, mais ce n'est qu'à titre indicatif; il peut s'agir de n'importe que contrôle, comportant des enfants ou non.

Conclusion :


Il est à noter que ce code n'est pas de moi, je l'ai trouvé sur NGSCAN!!!

Aussi, tous le code de duplication, en soit, est présent dans unit2.pas
C'est donc ce que vos devrez récupérer, si vous souhaitez l'utiliser...

J'espère que ça vous sera utile.

MAJ : 2002-03-29

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
128
Date d'inscription
mardi 26 juin 2001
Statut
Membre
Dernière intervention
8 février 2005

J'avoue que ce n'est pas fort; j'ai oublié de faire le ménage dans les uses :(

Alors, voilà, c'est réglé.
Messages postés
338
Date d'inscription
mercredi 4 avril 2001
Statut
Membre
Dernière intervention
8 décembre 2009
6
???
ou pui-je trouver ElPanel.dcu ???
car impossible de lancer le progs
Merci @+ :)
Messages postés
128
Date d'inscription
mardi 26 juin 2001
Statut
Membre
Dernière intervention
8 février 2005

Il est vrai que l'utilisation du SizeOf est pas mal plus logique, excellente observation!!!

Pour ce qui est de l'utilisation, moi, par exemple, je dois rassembler des informations pour tous les membres d'une famille.
Chaque membre d'une famille a un onglet, dans le formulaire et les champs sont déposés sur l'onglet en question.

Ainsi, je peux simplement créer les onglets, dynamiquement, en fonction du nombre de personnes, dans la famille.
Messages postés
4297
Date d'inscription
samedi 19 janvier 2002
Statut
Modérateur
Dernière intervention
9 janvier 2013
29
Dans la création des streams, tu fixes la taille à 4096 (valeur arbitraire ?).
Comme tu reçois un TComponent en argument, ne peut-on pas utiliser :
SizeOf(AComponent) à la place ?

La démarche est très intéressante. Il faut maintenant trouver les applications pratiques.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.