LISTBOX TRANSPARENTE CRÉÉE DYNAMIQUEMENT SUR UNE IMAGE

Signaler
Messages postés
4720
Date d'inscription
dimanche 26 février 2006
Statut
Modérateur
Dernière intervention
31 juillet 2021
-
Messages postés
615
Date d'inscription
dimanche 13 août 2006
Statut
Membre
Dernière intervention
13 décembre 2018
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/54324-listbox-transparente-creee-dynamiquement-sur-une-image

Messages postés
615
Date d'inscription
dimanche 13 août 2006
Statut
Membre
Dernière intervention
13 décembre 2018
3
Salut Aymenk,

Merci pour ce conseil, cette astuce que je ne connaissais pas... La procédure d'installation de alpha control n'est pas très compliqué mais c'est comme toujours, il faut se souvenir de telle procedure telle autre, et de telles dizaines d'autres...
La même arborescence est une technique que j'avais déjà mis en place, ça permet au moins de retrouver ses petits...
Je vais noter ton astuce quelque part!
Messages postés
77
Date d'inscription
samedi 25 janvier 2003
Statut
Membre
Dernière intervention
29 octobre 2018

Salut Jean_Jean:
Apropos de Reinstaller les composants ...
<<...Avec delphi 5, j'utilisai une classe de composants super class de chez Alpha Control. Je l'ai utilisé également avec D7 perso... Mais ça me fatigue de tout réinstaller à chaque fois : changement d'ordi, pb de licence etc...>>

avant de chager de PC j Exporte les deux lien de la base de registre :

HKEY_CURRENT_USER\Software\Borland
HKEY_LOCAL_MACHINE\SOFTWARE\Borland
Apres réinstallation de delphi je double clic sur les deux fichier exporté a condition que je garde la même arborescence des mes composants.
par exemple je garde ma VCL dan E:\maVCL\...
Messages postés
615
Date d'inscription
dimanche 13 août 2006
Statut
Membre
Dernière intervention
13 décembre 2018
3
Merci Cirec pour cette précision.
A noter absoluement au rouge dans nos antisèches
J'en tiendrai compte dans mes MAJ
Messages postés
3826
Date d'inscription
vendredi 23 juillet 2004
Statut
Modérateur
Dernière intervention
10 mai 2021
46
Salut,

petite parenthèse "au sujet de LBT.Free sur le Forum!"

La règle de base veut que l'on libère tout objet ou mémoire alloué dynamiquement.
et il y a les composants ... ceux qui acceptent un paramètre "Owner" dans le constructeur

"Owner" ou "propriétaire" qu'il ne faut pas confondre avec le Parent (les deux peuvent avoir la même valeur)
c'est lui qui se chargera de libérer le composant à la fin (sauf si il vaut "nil")

MonCompo := TMonCompo.Create(Self);
c'est Self (qui dépend du contexte) qui se chargera de libérer MonCompo.

MonCompo := TMonCompo.Create(Form1);
c'est Form1 qui se chargera de libérer MonCompo.

MonCompo := TMonCompo.Create(nil);
c'est le programmeur qui se chargera de libérer MonCompo.
Afficher les 18 commentaires