Re-salut Claude,
Voici un petit programme example, un peu bébète, qui écrit 10 lignes remplies chacune d'un nombre (1 à 10) formatté "x.xx" dans un Memo, en utilisant la MegaString.
{SECUREFILES OFF}
BEGIN
J=1
FOR I=1 TO 10
A$=STR$(I,2)+CHR$(10)
PUTSTRING$$ A$,J
J=J+LEN(A$)
NEXT I
OPEN "MemoDB" FOR APPEND AS #1
PRINT$$ #1
CLOSE #1
END
^
Bon, dans ton cas, c'est un peu l'exercice inverse. Tu vas aller lire la Megastring avec un INPUT$$. Ensuite, tu vas la découper en petits morceaux avec la fonction GETSTRING$$(). En effet, un enregistrement DateBookDB devrait être du genre (c'est un exemple) :
de position 1 à position 6 : date
à position la position 7 : statut
de position 8 à position 9 : séquence
etc...
Je n'ai pas utilisé la MegaString, une bête variable texte de 63 caractères maximum dans le programme exemple ToDos, mais c'est exactement le même principe.
Je t'invite donc vraiment à bien analyser le code source de ToDos...
@+
aldweb