Accueil > Forum > > > > Création d'un composant
Création d'un composant
mercredi 25 juillet 2007 à 12:46:46 |
Création d'un composant

speedy_gonzales
|
Bonjour tous le monde Voilà j'ai créer un Composant dans lequel je créer d'autres composant. Les composants se créer correctement lors de l'appel au Create du composant principal mais ce que je voudrais c'est qu'il n'apparaissent pas dans la form de mon application à chaque fois que j'ouvre mon projet. En effet à chaque fois que j'ouvre mon projet, tous les composants se rajoute dans ma form se qui devient vite imbuvable. Si je laisse les composants dans ma form, au lancement de l'application il y a des erreurs me disant qu'il ne trouve pas la classe des composants que je créer avec mon composant principal. Ce qui fait que je suis obliger de les enlever de ma fiche à chaque fois. Comment faire pour que ces composants n'apparaissent plus dans ma form car ils ne sont en fait utilisé que par mon composant principal et l'application n'intervient jamais dessus. Merci de votre aide.
|
|
mercredi 25 juillet 2007 à 17:32:01 |
Re : Création d'un composant
|
mercredi 25 juillet 2007 à 18:51:40 |
Re : Création d'un composant

speedy_gonzales
|
Voici le constructeur de mon composant dérivé de Serversocket (je sais... il y a Indy)
Si j'ai compris Create de mon composant est effectué au lancement de l'application
constructor TCometServer.Create(Owner:TComponent); begin inherited Create(Owner); MonSMTP:=TNMSMTP.Create(Owner); MonFTP:=TNMFTP.Create(Owner); Image:=TImage.Create(Owner); BarInfo:=TStatusBar.Create(Owner); TimerGrafTravail:=TTimer.Create(Owner); end;
Dand le destroy, je libere les objet créés
destructor TCometServer.Destroy; begin inherited Destroy; Image.free; MonFTP.free; MonSMTP.free; BarInfo.free; TimerGrafTravail.free; end;
Donc je place mon composant TCometServer dans ma form et a chaque fois que j'ouvre mon projet, les composants: MonFTP, MonSMPT, Image, BarInfo et TimerGrafTravail apparaissent dans ma form.
Est-ce que cela vient du Owner que je passe en parametre lors de la creation ? j'ai essayé en mettant "Self" cela donne la meme chose.
Merci.
|
|
jeudi 26 juillet 2007 à 01:32:08 |
Re : Création d'un composant
|
jeudi 26 juillet 2007 à 09:14:20 |
Re : Création d'un composant

speedy_gonzales
|
Merci fOxi pour tes explications claires, je vais faire ces modifications dans mon code.
|
|
jeudi 26 juillet 2007 à 10:16:05 |
Re : Création d'un composant

speedy_gonzales
|
J'ai effectué les modifications et j'aurai une autre question quand j'ecrit par exemple (ça le fait avec tous les XXX.parent:=self)
MonFTP.Parent := Self;
J'ai une erreur de compilation me disant que l'identificateur Parent n'est pas déclaré. Cela veut t'il dire que je n'ai pas à mettre ces lignes car je n'ai pas la propriété Parent n'existe pas pour ces composants ou c'est autre chose.
J'ai regarder l'exemple de l'aide de Delphi avec les RadioButton, la propriété Parent n'est pas dans les propriétés du composant quand je regarde ces propriétés et pourtant il fond un RadioButton.Parent:=RadioGroup;
Ca me dit la même chose pour l'identificateur Active dans le Destroy
|
|
jeudi 26 juillet 2007 à 13:22:08 |
Re : Création d'un composant

Guillemouze
|
Parent est une propriete de TControl (ou TWinControl). Donc, si ton composant (TNMFTP par exemple) n'herite pas de TControl, il n'y a pas besoin de lui affecter de parent. La seul utilité du parent que je connaisse est pour les composant qui ont une partie graphique (pour definir l'origine de leur coordonnées, ...)
|
|
Cette discussion est classée dans : créer, form, composant, principal, composants
Répondre à ce message
Sujets en rapport avec ce message
Form dans un composant [ par Bruto ]
Je voudrais inclure une form dans un de mes composant.Pour cela j'ai créer un composant avec l'extension '.pas' et tout ce qui est register, ...Je fab
Réseaux, composants...connection failed! [ par Vinasse ]
Bonjour à tous! J'avoue que le titre de mon message est pas très explicite... Je résume la situation: Je suis en train de créer un logiciel qui va per
Composant POP3 et SMTP [ par Kundun2 ]
Bonjour,je voudrais savoir si quelqu'un aurait sous la main les composants POP3 et SMTP présent jusqu'a la version 6 de delphi !!En effet, j'ai un pro
Je recherche un composant pour mettre des gifs dans une form. [ par Youyou0214 ]
Tout est dans le titre ;-)PS: Je voudrais un composant unique (qui ne fait pas partie d'une librairie pour m'vit l'installer toute entire pour un seu
[HELP] Duplication de Composant ou Utilisation de tempaltes [ par Cyrille2 ]
Bonjourje dev un chat en Delphi et je me confronte au probleme suivant : Je dois creer dynamiquement mes pvs selon un modele !!!G essayer :-de les cre
Creation d'un composant ayant comme propriété un autre composant [ par guiguitt ]
Bonjour,J'ai un petit problème... Voila Je veux créer un composant dérivé de TEdit qui propose au programmeur une propriété de Type TCollection. Ainsi
Création dynamique de composant [ par Amadeus ]
Comment créer dynamique des contrôle TImage ?Je voudrais créer sur une Form autant de TImage que d'image se trouvant dans un répertoire donné. Comment
insertion d'un composant custom sur une form en execution [ par vib ]
Mon appli permet d'insérer des controles dynamiquement sur une form.J'ai créé un composant à partir de Timage.Lorsque je veux l'insérer sur la form, D
Bonjour, [ par Ethan00000 ]
J'ai pluseiur questions a te poser ...Quand un icone est dans le systray, et que la form associée à cet icone est visible mais qu'une autre applicatio
J'ai pluseiur questions a te poser ... [ par Ethan00000 ]
Quand un icone est dans le systray, et que la form associée à cet icone est visible mais qu'une autre application se trouve devant cette form. Commen
Livres en rapport
|
Derniers Blogs
TECHDAYS PARIS 2010 : PLEINIèRE DERNIER JOURTECHDAYS PARIS 2010 : PLEINIèRE DERNIER JOUR par ROMELARD Fabrice
Cette session est la dernière pleinière de ces 3 jours de TechDays Paris 2010. Généralement, cette troisième journée est plus axée sur l'avenir vu par Microsoft. Après un retour sur l'avenir vu par la Science Fiction ou par ...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice UNE JOLIE-HORLOGE ET PAS QU'UN PEU !UNE JOLIE-HORLOGE ET PAS QU'UN PEU ! par neodante
Pour les possesseurs d'iPhone, ça y est Bijin Tokei - qui se traduit littéralement en Français par " Jolie Horloge " - est arrivé et GRATUITEMENT s'il vous plaît ! Après la version Tokyo, Hokkaido, night club, racing, Gal, "pour les mademoiselles'", . voi...
Cliquez pour lire la suite de l'article par neodante TECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICESTECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICES par ROMELARD Fabrice
Animé par: Gaetan Bouveret et Julien Chomarat Business Connectivity Services (BCS) est dans SharePoint 2010 la version 2 de Business Data Catalog (BDC dans SharePoint 2007). Il s'agit de la solution permettant de visualiser des données provenan...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE[DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE par orion
Comme de nombreux geek, je suis un grand amateur de série TV et je rate régulièrement des épisodes de mes séries préférés. Une solution s'offre à vous avec ce merveilleux site : Tv Gorge - www.tvgorge.com Moteur de recherche à l'appui, vous pouvez ...
Cliquez pour lire la suite de l'article par orion TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Vincent Bellet et Baptiste Giraudier La BI dans SharePoint 2010, Les nouveaux services d'application dans SP2010 et SQL Server Reporting services 2008 R2. La BI dans SharePoint est généralisée pour tous afin de permettre à tous les coll...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Forum
RE : SAVEDIALOGRE : SAVEDIALOG par JulioDelphi
Cliquez pour lire la suite par JulioDelphi RE : SAVEDIALOGRE : SAVEDIALOG par zeydounnounou
Cliquez pour lire la suite par zeydounnounou RE : SAVEDIALOGRE : SAVEDIALOG par JulioDelphi
Cliquez pour lire la suite par JulioDelphi
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
|