Utiliser les tobjectlist

Soyez le premier à donner votre avis sur cette source.

Vue 8 593 fois - Téléchargée 1 152 fois

Description

Objet :
1- Montrer l'utilisation d'un objet TObjectList de manière sommaire.
2- Montrer qu'il est beaucoup plus efficace d'utiliser un gestionnaire de
liste qu'un tableau, fusse-t'il dynamique.

En espérant que votre vision de la gestion d'une collection d'objets changera après celà. Laissons l'utilisation des tableaux de composants aux aficionados de VB.

Conclusion :


Le code source est abondamment commenté.
L'utilisation d'un TComponentList aurait été plus appropriée, mais il s'agissait de répondre à une question d'un membre de ce forum.

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
22
Date d'inscription
mardi 13 juillet 2004
Statut
Membre
Dernière intervention
3 septembre 2011

Je voulais approfondir le TObjectList que je ne connaissais pas il y a peu.
Et voilà que je tombe sur cette source.
Comme toujours, c’est clair.
J’adopte. Comme pour nono40, cela va améliorer la gestion de fenêtre que j’avais mise en place dans un de mes projets.
Merci, pour ce code et de m’avoir mis sur la voie du TObjectList.
Messages postés
4297
Date d'inscription
samedi 19 janvier 2002
Statut
Modérateur
Dernière intervention
9 janvier 2013
30
RTOURNELLE : merci pour tes observations.
Néanmoins, par curiosité, j'ai chargé le projet dans Turbo Delphi explorer également et je n'ai aucune erreur sans avoir modifié quoi que ce soit, ni dans les options générales, ni dans les options du projet !
program ObjectsList;

uses
Forms,
UObjectListMainForm in 'UObjectListMainForm.pas' {ObjectListMainForm},
UFormGraph in 'UFormGraph.pas' {FormGraph};

Quelque chose m'échappe...
Le comportement de Delphi (6, 7 et Turbo) est quand même étrange puisque toutes les unités du projet sont dans le même dossier.
Bref, si ce code t'a été utile, alors tant mieux.
Messages postés
1
Date d'inscription
mardi 13 février 2007
Statut
Membre
Dernière intervention
16 février 2007

Meme erreur que JulioDelphi sous Turbo Delphi explorer edition.

J'ai modifié les entrées uses, du fichier ObjectsList.dpr, pour y inclure le chemin du source. Dans mon cas, j'obtiens:
uses
Forms,
UFormGraph in 'C:\TobjectList\UFormGraph.pas' {FormGraph},
UObjectListMainForm in 'C:\TobjectList\UObjectListMainForm.pas' {ObjectListMainForm};

Ce n'est peut être pas très élégant, mais ca marche !!!

Merci pour ce code instructif.
Messages postés
37
Date d'inscription
vendredi 27 mai 2005
Statut
Membre
Dernière intervention
3 décembre 2007

C'est curieu, moi aussi jai la meme erreure que JulioDelphi...
Messages postés
4297
Date d'inscription
samedi 19 janvier 2002
Statut
Modérateur
Dernière intervention
9 janvier 2013
30
Je viens de télécharger mon propre projet (un comble) et le compiler et tout est correct (réalisé sous D6, recompilé sous D7).
Tu lui as fait boire quoi à ta souris ? hips 8o)
Afficher les 9 commentaires

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.