Salut,
Le sujet est vaste,
Les listes mémoires peuvent afficher des images, du texte, des numériques.
Les Listes ainsi que les combos peuvent affichés par exemple des données de type texte et retourner des données de type entier.
Les listes et combos peuvent être rempli avec une valeur à afficher et une valeur qui a office de clé.
voir l'aide en ligne sur la fonction ListeAjoute() et gLien.
en ce qui concerne l'enregistrement des valeurs contenues dans une liste il suffit de récupérer son contenu de la façcon suivante:
// Pour enregistrer les valeurs une a une
i est un entier
sValRetour est une chaine
POUR i = 1 à <Nom de la liste>..Occurrence
sValRetour=<Nom de la Liste>[i] // Ici une valeur de type chaine
//Traitement d'enregistrement classique
//<Mon Fichier>.<Ma Rubrique>=sValRetour
//HAjoute(<MonFichier>)
//Il faut controler la gestion d'erreur, l'intégrité et les doublons.
FIN
Pour enregistrer la totalité de la liste en une seule fois.
on utilisera une rubrique de type chaine d'une taille correspondant au cumul du nombre de caractères maximum que peut contenir ta liste, voir peut être meme un memo.
i est un entier
sValRetour est une chaine
POUR i = 1 à <Nom de la liste>..Occurrence
si sValRetour<>"" ALORS sValRetour+=RC
sValRetour+=<Nom de la Liste>[i] // Ici une valeur de type chaine
FIN
//Traitement d'enregistrement classique
//<Mon Fichier>.<Ma Rubrique>=sValRetour
//HAjoute(<MonFichier>)
//Il faut controler la gestion d'erreur, l'intégrité et les doublons.
Cette dernière méthode permet de remplir par la suite la liste en une seul ligne
ListeAjoute(<Nom de la Liste>,<Mon Fichier>.<Ma Rubrique>)
Ceci est exemple très simple d'ajout de données à partir d'une liste.