Hallo Michael,
LoadFromStream() liest von der aktuellen Position bis zum Ende des Streams. Du siehst nicht alles in deinem Memo, weil die internen Funktionen zur String-Verarbeitung beim Auftreten des ersten Zero Byte das Ende des Textes annehmen.
Möchtest du den Umgang mit Streams üben oder geht es wirklich ums Speichern von Adressdaten?
Im ersten Fall speichere wie schon beim Edit-Feld die Länge der Notizen im Stream. Im letzten Fall informiere dich über ein Standardformat, welches auch andere Adressbuchprogramme verstehen - VCARD:
Code:
BEGIN:VCARD
VERSION:2.1
N:Surname;GivenName
FN;QUOTED-PRINTABLE:GivenName Surname
TEL;HOME;VOICE:(06431) 012345
TEL;CELL;VOICE:(0171) 01234567
EMAIL;PREF;INTERNET:mailbox@provider.de
BDAY:1918-12-06
NOTE;QUOTED-PRINTABLE:This=0D=0Ais =0D=0Aa=0D=0Amulti-line=0D=0Anote
END:VCARD
Freundliche Grüße