Composant liste de strings avec champs

Soyez le premier à donner votre avis sur cette source.

Vue 5 244 fois - Téléchargée 641 fois

Description

TRecordsList est une liste de strings, chaque string comportant une ou plusieurs "sous-chaînes" (champs).
Le composant est dérivé de TList et non pas de TStrings, ce qui permet de stocker dans un seul champ un texte avec retours-chariot.
Exemple : MaListe.Add([Edit1.Text, Memo1.Text]);
La liste peut être triée de façon maintenue sur un ou plusieurs champs.
Fonctions de recherche par clés.
Petite démo jointe et présentation du composant dans un fichier .rtf

Merci d'avance pour vos commentaires.

Thierry

Conclusion :


Utilité :
- sauvegarder dans un seul fichier les saisies de données par l'utilisateur du programme.
- simple BD "maison".

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

cirec
Messages postés
3809
Date d'inscription
vendredi 23 juillet 2004
Statut
Modérateur
Dernière intervention
1 septembre 2019
32 -
Alors moi je dis bravo

il y a eu beaucoup de travail de fait et une présentation soignée.

très très bien et certainement très utile ^^
10/10
ThWilliam
Messages postés
424
Date d'inscription
mardi 3 janvier 2006
Statut
Membre
Dernière intervention
26 novembre 2013
2 -
Grand merci à toi, Cirec

Thierry
Alors là... comme le dit Cirec, je salue le travail.
Utile, très utile même, complet, optimisé et bien présenté, que demander de plus ?
[tu ne serais pas publicitaire par hasard ? ^^]

Juste dire de dire quelque chose: tu pourrais rendre la propriété FieldValue par défaut dans la classe TRecordsList et peut-être ajouter un évènement OnChange pour mettre à jour les composants lors d'un changement (avec un BeginUpdate et un EndUpdate comme TStrings)

Bref, Génial ! Et je vois déjà à quoi ça pourrais bien te servir...
10/10
ThWilliam
Messages postés
424
Date d'inscription
mardi 3 janvier 2006
Statut
Membre
Dernière intervention
26 novembre 2013
2 -
Salut Florent et grand merci à toi.

FiedValue par défaut et OnChange : excellente suggestion, j'ajouterai cela dans une prochaine mise à jour.
Cirec et toi, vous m'avez donné du coeur à l'ouvrage : je travaille déjà sur un compo dérivé avec champs typés...

"je vois déjà à quoi ça pourrait bien te servir..." : à faire un fichier de descriptifs de photos, p.ex ?

Thierry
Par exemple en effet !

Si tu te mets aux champs typés, va falloir sacrément réfléchir car c'est pas si simple que ça en a l'air (je m'en souviens pour avoir essayé il y a un ou deux ans)

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.