Instanciation variable. - Delphi/Pascal - Programmation
Marsh Posté le 30-03-2004 à 11:47:39
Tu crées tes objets qui sont déclarés comme TNomClasse = class(TObject) je suppose (ou avec une autre classe à la place de TObject, ou rien du tout (une classe dérive d'office de TObject en fait).
Et ensuite tu mets tes objets dans une TObjectList.
Avec ça t'as ta liste d'objets que tu peux parcourir (Items, Count, ...). Il faudra faire un cast pour y accéder :
bidule := TMonObjet(MaListe.Items(i)).Champ;
Si tu utilises une TObjectList, lorsque tu supprimes un objet de la liste ou que tu détruis la liste, tous les objets sont automatiquement librérés (détruits) ; contrairement à la TList qui ne fait que stocker des pointeurs sans se soucier de leur libération.
Marsh Posté le 28-03-2004 à 18:40:08
Bonjour,
Je suis en train de convertir une application dévéloppé avec Delphi5 et paradox (une base de donnée mono table, mais qui peut changer pendant l'éxecution) vers Delphi6 PO.
J'ai donc créé un objet table pour la table (elle a deux trois attributs, comme commentaire et mot de passe).
et je voudrais créer un objet ligne pour chaque ligne.
Les données sont (physiquement) dans un .ini.
A la construction de la table, je parcours le ini (readsectionsvalues) et je remplis un objet Tstrings.
Ensuite j'aurais voulu parcourir mon Tstrings et instancier chaque ligne mais là je bloque.
Comment les instancier et garder la main dessus?
Je me demande aussi si le fait de séparer la table des lignes est une bonne idée?
Merci.