Autor Beitrag
memox
Hält's aus hier
Beiträge: 2



BeitragVerfasst: Di 31.03.09 17:30 
Hallo,

Folgender Code sollte doch eigentlich den Inhalt aus memo1 in memo2 kopieren. Aber es funktioniert nciht. Wo liegt mein Denkfehler?

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
var tss : TMemoryStream;
begin
  tss := TMemoryStream.Create;
  memo1.Lines.SaveToStream(tss);
  memo2.Lines.LoadFromStream(tss);
  tss.Free;
end;


Moderiert von user profile iconNarses: Code- durch Delphi-Tags ersetzt
Gausi
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 8554
Erhaltene Danke: 481

Windows 7, Windows 10
D7 PE, Delphi XE3 Prof, Delphi 10.3 CE
BeitragVerfasst: Di 31.03.09 17:33 
Hallo und :welcome: in der Entwickler-Ecke,

Setz mal zwischen speichern und laden die Position im Stream wieder auf Anfang, also
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
var tss : TMemoryStream;
begin
  tss := TMemoryStream.Create;
  memo1.Lines.SaveToStream(tss);
  tss.Position := 0;
  memo2.Lines.LoadFromStream(tss);
  tss.Free;
end;


Dann gehts. :D

Edit: Einfacher gehts natürlich so ;-).

ausblenden Delphi-Quelltext
1:
Memo2.Lines.Assign(Memo1.Lines);					

_________________
We are, we were and will not be.
memox Threadstarter
Hält's aus hier
Beiträge: 2



BeitragVerfasst: Di 31.03.09 17:42 
Super! Vielen Dank!
An die Position des Zeigers habe ich gar nicht gedacht.