Memo Inhalt in einem Stream abspeichern

Diskutiere Memo Inhalt in einem Stream abspeichern im Developer Network Forum im Bereich Hardware & Software Forum; Hallo, (Delphi 7) ich will in mein Adressbuch eine Memokomponente als Notiz einfügen. Wie kann ich den Inhalt meines Memos in einem Stream...
  • Memo Inhalt in einem Stream abspeichern Beitrag #1
N

Nastarowje

Bekanntes Mitglied
Dabei seit
19.04.1999
Beiträge
378
Reaktionspunkte
0
Ort
Erfurt / Thüringen
Hallo,

(Delphi 7)

ich will in mein Adressbuch eine Memokomponente als Notiz einfügen.
Wie kann ich den Inhalt meines Memos in einem Stream speichern und wieder laden? Da ich nicht mit festen Größen der Memokomponente arbeiten möchte Weiß ich nicht, wie lang der Teilstream sein muss. Beim speichern geht das sicher noch, aber beim laden ...

Wer kann mir helfen?

Vielen Dank
 
  • Memo Inhalt in einem Stream abspeichern Beitrag #2
N

Nastarowje

Bekanntes Mitglied
Dabei seit
19.04.1999
Beiträge
378
Reaktionspunkte
0
Ort
Erfurt / Thüringen
Mit SaveToStream gehts, aber wenn ich ein Editfeld oder zum Beispiel ein 2tes Memo anhänge, kann ich die Daten nicht mehr unterscheiden (Was gehört zu Memo 1 und was gehört zu Memo2). Das macht dann Probleme beim laden, weil er die Daten nicht auseinander hält.

Außerdem habe ich bei LoadFromStream das Problem, dass die Funktion den Wert von Stream.Position wieder 0 setzt, weshalb ich Daten die Nach dem Memo kommen nicht mehr auslesen kann.


Habt Ihr ne andere Lösung, damit ich ein Memo in einen Stream packen kann?


Vielen Dank schon mal
 
  • Memo Inhalt in einem Stream abspeichern Beitrag #3
haiko

haiko

Bekanntes Mitglied
Dabei seit
09.01.2003
Beiträge
4.727
Reaktionspunkte
1
Ort
Kempten
vielleicht reichts n trennzeichen oder -string zwischen unterschiedliche memos zu tun. dadurch findet man immer das ende eines memos und weiß wo das andere memo anfängt.

das mit dem wieder auf null setzen ist doch eigentlich kein problem:
man liest einfach so lange ein, bis man das gewünschte element hat. alternativ könnte man beim abspeichern auch nen integer-wert mitspeichern der die länge des datensatzes angibt.
 
  • Memo Inhalt in einem Stream abspeichern Beitrag #4
N

Nastarowje

Bekanntes Mitglied
Dabei seit
19.04.1999
Beiträge
378
Reaktionspunkte
0
Ort
Erfurt / Thüringen
Das Problem ist, das der beim Laden auf 0 setzt, nicht beim speichern.

Ich probiere es mal aus, mit nem Sonderzeichen. Mal schaeun, vielleicht hilfts.



Danke
 
Thema:

Memo Inhalt in einem Stream abspeichern

ANGEBOTE & SPONSOREN

https://www.mofapower.de/

Statistik des Forums

Themen
213.179
Beiträge
1.579.172
Mitglieder
55.878
Neuestes Mitglied
Satan666
Oben