Composant graphique multiple (ou dérivé d'un TFrame)
Bonjour,
Nous aurions besoin pour notre groupe de développement de pouvoir construire des composants graphiques contenant plusieurs contrôles et de pouvoir les partarger simplement (c'est-à-dire en n'envoyant que le minimum de fichier à nos collègues et non pas tout le projet). Il serait intéressant de pouvoir construire un TFrame visuellement dans l'éditeur de forme et de pouvoir ensuite le sauvegarder en tant de que composant.
Est-ce possible ? Y'a-t-il un autre moyen de faire cela ?
Merci d'avance.
Jean Bovet
Mise à jour d'un ancien post (à mettre dans la FAQ ???)
Je viens de tomber sur cet ancien post en faisant une recherche sur les mots clefs "TFrame" et "palette".
Pour nuancer ce qui a été dis et pour information générale :
- et bien si, un pseudo "composant" sous forme de TFrame peut être inséré dans la palette d'outils, pour cela il suffit de :
1. ouvrir la frame en édition en double cliquant sur le fichier MyFrame.cpp
2. sélectionner la frame englobante dans l'inspecteur d'objets
3. clic droit avec la souris
4. clic sur "Ajouter à la palette"
5. Choisir l'onglet de la palette et le nom du composant
En revanche :
- on à pas le choix : inherit | use | copy à l'utilisation
- quelques fois les répercutions ne se font pas trés bien entre le composant de base et ceux qui en "derivent"
- pas trés facile d'enlever proprement le composant une fois installé
(à moins qu'il existe un autre moyen que celui d'aller dans la base de registre)
- donc difficile également de mettre à jour le composant
Voili, voilou, voilà ...