Einzelnen Beitrag anzeigen

Brüggendiek

Registriert seit: 13. Dez 2002
Ort: Dortmund
275 Beiträge
 
Delphi 5 Standard
 
#39

Re: Richedittext nach Richedit ?

  Alt 14. Mär 2006, 07:50
Hallo Vader!

Warum führts Du nicht aus, was ich Dir geraten habe?

Zitat von Vader:
hallo Brüggendiek ,

du schreibst
Zitat:
Den StringStream für jedes RichEdit neu erstellen und die Teile rückwärts (also den letzten zuerst) einfügen, dann kommst Du mit SelStart:=0 ohne langes Suchen auf die Einfügestelle.
So sollte es gehen:
Delphi-Quellcode:
procedure TForm1.Button2Click(Sender: TObject);
var
  stream: TStringStream;

begin
  richedit3.SelStart := 0; //diese beiden Anweisungen, damit am Anfang eingefüg wird
  richedit3.SelLength := 0; //Der Anwender könnte ja die Position verstellt haben

  stream := TStringStream.Create ('');
  try
    richedit2.Lines.SaveToStream (stream);
    richedit3.SelText := stream.DataString;
  finally
    stream.Free;
  end;

  stream := TStringStream.Create ('');
  try
    richedit1.Lines.SaveToStream (stream);
    richedit3.SelText := stream.DataString;
  finally
    stream.Free;
  end;
end;
Gruß

Dietmar Brüggendiek
Dietmar Brüggendiek
Die 6 Probleme des Programmierers: 1. dauert das länger, als man 2. glaubt, 3. geht das nicht so, wie man sich das 4. schlau überlegt hat, und 5. sitzt der Fehler da, wo man ihn 6. zuletzt sucht
  Mit Zitat antworten Zitat