Liste triée d'entiers avec objets associés

Soyez le premier à donner votre avis sur cette source.

Vue 3 881 fois - Téléchargée 353 fois

Description

J'ai souvent utilisé des TStringList ou des TList pour stocker des entiers,
et comme la plupart du temps j'ai besoin d'une liste triée dont l'entier est un identifiant unique,
un jour je me suis décidé à écrire une classe spécifique à mon problème.

C'est une classe inspirée à la fois de TList et de TStringList ...
mais simplifiée au max pour gérer uniquement ce qui m'intéresse,
et donc beaucoup plus rapide...
et en prime je la pense intéressante pour l'exemple.

Si vous avez des commentaires (constructifs bien sûr) sur la chose,
je les attends impatiemment.

Conclusion :


Pas de bug connu.

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
2527
Date d'inscription
jeudi 15 janvier 2004
Statut
Membre
Dernière intervention
16 octobre 2019
17
@Florenth : Passe que j'ai pas encore vraiment fait l'expérience et que c'est un peu chaud pour mon niveau, tout ça... ;)
@Cari: pourquoi "à priori" ??? lol
Messages postés
2527
Date d'inscription
jeudi 15 janvier 2004
Statut
Membre
Dernière intervention
16 octobre 2019
17
Salut Fred,

Je serai a priori de l'avis de Florent. Mais enfin, ton source me semble pédagogiquement bien intéressant et très utile.
Je m'y replonge...
Pourquoi ne pas simplement dérive la classe TObjectList en lui donnant une classe bien précise d'objet au lieu du record ?

ça t'aurait évité de devoir tout réécrire ...

En tout cas, c'est toujours quelque chose d'utile. En effet, les identificateurs uniques sont bien pratiques et on a souvent besoin d'en récupérer un sans devoir faire une boucle à chaque fois ...

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.