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 Rave: Richedit per customconnection übertragen (https://www.delphipraxis.net/40749-rave-richedit-per-customconnection-uebertragen.html)

Keldorn 20. Feb 2005 14:18


Rave: Richedit per customconnection übertragen
 
Hallo

ich versuche mich ein wenig verzweifelt an Rave. Ich möchte ein Richedit per customconnection in ein datamemo übertragen. Wie schaffe ich das?

Ich habe bei den "Next steps" auf der nevrona-seite
Delphi-Quellcode:
Var
Buffer : PChar;
Begin
  GetMem(Buffer, Length(Memeo1.Text)+1);
  StrCopy(Buffer, PChar(Memo1.Text));
  Connection.WriteBlobData(Buffer^, Length(Memo1.Text));
  FreeMem(Buffer);
zwar etwas für ein memo gefunden. Für ein Richedit gehen mir durch den Zugriff auf die Text-Eigenschaft natürlich die Formatierungen verloren.

und dieser Tip http://www.nevrona.com/Default.aspx?tabid=74 druckt mir nur das ganze Richedit, ich möchte aber noch andere Sachen darstellen, ein einfaches Drucken reicht mir nicht.

Weiß einer Rat?

Mfg Frank

[edit=sakura] [Klammern entfernt] Mfg, sakura[/edit]

merlin17 22. Feb 2005 22:45

Re: [Rave] Richedit per customconnection übertragen
 
Zitat:

Weiß einer Rat?
hmmmm, so aus dem stegreif muss ich gestehen: hatte ich noch nicht :oops:

wenn es reicht, schaue ich es mir in der KW 10 (eher komme ich nicht dazu,
im moment total land unter :coder2: )

:-) thomas

Keldorn 23. Feb 2005 15:47

Re: [Rave] Richedit per customconnection übertragen
 
Hallo!
dein Post in dem anderen Thread von kati hat mir weitergeholfen, einfach in einen Memorystrem speichern
Delphi-Quellcode:
  MemStream := TMemoryStream.Create;
  try
    RichEdit1.Lines.SaveToStream(memstream);
    Connection.WriteBlobData(MemStream.Memory^, MemStream.Size);
  finally
    MemStream.Free;
  end;
allerdings muß containsRTF im Datamemo nicht auf true stehen, das verstehe ich nicht. :gruebel:

Mfg Frank


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:55 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