Einzelnen Beitrag anzeigen

Angel4585

Registriert seit: 4. Okt 2005
Ort: i.d.N.v. Freiburg im Breisgau
2.199 Beiträge
 
Delphi 2010 Professional
 
#1

RichTextFormat von einem Richtext in ein anderes übertragen

  Alt 23. Aug 2006, 07:22
Hallo,

ich hab wochenlang nach einer Möglichkeit gesucht wie ich formatierten Text von einem Richtext in ein anderes bekomme.

Hintergrund: ich programmiere ein Onlinegame mit Delphi in dem die Spieler über eine Art Shoutbox/Chat miteinander kommunizieren können. Da mir eine festegelegte Schriftart auf Dauer zu wenig war dachte ich mir, da ich ja JvRichEdits verwende und in denen der Textformatiert werden kann, muss ich diesen formatierten Text auch irgendwie samt Formatierung auslesen und übertragen können.

Letzen Endes habe ich von Sko der dafür in seinem MiniChat ebenfalls JvRichEdits verwendet folgenden Code bekommen:

Delphi-Quellcode:
function GetRTFText(NRichEdit: TJvRichedit): string;
var
  ss: TStringStream;
  leer: string;
begin
  leer := '';
  ss := TStringStream.Create(leer);
  try
    NRichEdit.Lines.SaveToStream(ss);
    Result := ss.DataString;
  finally
    ss.Free
  end;
end;

//Empfangsprozdedur
begin
  ...
  JvRichEdit2.Lines.Add(EmpfNachricht); //EmpfNachricht ist der empfangene String
  ...
end;
Ich habe das jetzt eingebaut und es funktioniert perfekt.

An dieser Stelle einen herzlichen Dank an Sko

MfG
Martin Weber
Ich bin ein Rüsselmops
  Mit Zitat antworten Zitat