Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Inhalt eines RichEdit einem anderen zuweisen... (https://www.delphipraxis.net/6931-inhalt-eines-richedit-einem-anderen-zuweisen.html)

FriFra 27. Jul 2003 18:55


Inhalt eines RichEdit einem anderen zuweisen...
 
Wie kann ich den Inhalt eines RichEdit einem anderen zuweisen, ohne die Formatierungen zu verlieren (.Text enthällt natürlich keine Formatierungsinformationen)?

sakura 27. Jul 2003 19:13

Re: Inhalt eines RichEdit einem anderen zuweisen...
 
Ich bin mir nicht 100% sicher, aber versuche es mal über die Lines-Eigenschaft
Delphi-Quellcode:
RichEdit2.Lines.Text := RichEdit1.Lines.Text;
...:cat:...

FriFra 27. Jul 2003 19:40

Re: Inhalt eines RichEdit einem anderen zuweisen...
 
Schon an dem .Text hättest Du merken können, dass es so nicht gehen kann :cry: ...

sakura 27. Jul 2003 19:49

Re: Inhalt eines RichEdit einem anderen zuweisen...
 
Zitat:

Zitat von FriFra
Schon an dem .Text hättest Du merken können, dass es so nicht gehen kann :cry: ...

Falsch, da in der Hilfe steht, dass man mit Lines.LoadFromFile auch die RTFs laden kann. Hast Du es probiert?

...:cat:...

JoelH 27. Jul 2003 19:50

hmm,
 
die killervariante ist wohl alels ins Clipboard zu kopieren und von dort saugen ;)

FriFra 27. Jul 2003 20:05

Re: Inhalt eines RichEdit einem anderen zuweisen...
 
Ich kopiere den Inhalt jetzt über einen MemoryStream... damit Klappt's ;)

Luckie 27. Jul 2003 20:52

Re: Inhalt eines RichEdit einem anderen zuweisen...
 
Delphi-Quellcode:
RichEdit2.Text := RichEdit1.Text;
Wie wäre es damit?

@JoelH: Über das Clipboard würde ich nicht gehen. Der Benutzer wird es dir danekn, wenn sein Inhalt der Zwischenabölage auf einmal auf myseriöse Weise geändert wurde.

FriFra 27. Jul 2003 23:09

Re: Inhalt eines RichEdit einem anderen zuweisen...
 
@Lucki: Damit sind alle Formatierungen weg!

Luckie 28. Jul 2003 03:16

Re: Inhalt eines RichEdit einem anderen zuweisen...
 
Ups. :oops:

Duffy 28. Jul 2003 06:05

Re: Inhalt eines RichEdit einem anderen zuweisen...
 
Hallo FriFra,
so einfach wie es bei einem Memo geht es nicht, ich glaube aber das hilft Dir weiter. Ist so ähnlich wie dein Ansatz.
Rtf-Text von einem TRichEdit in ein anderes TRichEdit kopieren
bye

Tom 28. Jul 2003 06:51

Re: Inhalt eines RichEdit einem anderen zuweisen...
 
Der Tipp sieht ein wenig zu komplex aus. Etwas einfacher
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  Stream : TMemoryStream;
begin
  Stream := TMemoryStream.Create;
  try
    RichEdit1.Lines.SaveToStream( Stream );
    Stream.Position := 0;
    RichEdit2.Lines.LoadFromStream( Stream );
  finally
    Stream.Free;
  end;
end;
Ich sehe da noch: Michael Brändel hat es im Kommentar zum Tipp schon geschrieben.

FriFra 28. Jul 2003 08:59

Re: Inhalt eines RichEdit einem anderen zuweisen...
 
Zitat:

Zitat von 27.07.2003, 21:05 - FriFra
Ich kopiere den Inhalt jetzt über einen MemoryStream... damit Klappt's ;)

8) Nur zur Info...

Tom 28. Jul 2003 09:02

Re: Inhalt eines RichEdit einem anderen zuweisen...
 
Zitat:

Zitat von FriFra
8) Nur zur Info...

Hatte ich gelesen. Ich wollte den kurzen Source nur einmal der später geposteten längeren Version gegenüberstellen.

FriFra 28. Jul 2003 09:07

Re: Inhalt eines RichEdit einem anderen zuweisen...
 
Also diese Lange Version vom SwissDelphicenter hatte ich auch gefunden... aber eben auch den Kommentar ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:13 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz