Delphi-PRAXiS
Seite 2 von 2     12   

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 RichEdit (https://www.delphipraxis.net/15853-richedit.html)

RomanK 5. Feb 2004 14:26

Re: RichEdit
 
Zitat:

Zitat von Jelly
wie ich formatierten Code reinkrieg zu Laufzeit ist mir klar

:nerd: Wer lesen kann ist klar im Vorteil :wall: :freak:

Cuchulainn 5. Feb 2004 14:30

Re: RichEdit
 
Zitat:

Zitat von Jelly
Zitat:

Zitat von Cuchulainn
...aber möglicherweise könntest du das im OnCreate-Ereignis des Formulars erledigen.

OK, und weiter? Ich krieg einfach keine Formatierungen rein.

Gruß,
tom

Im OnCreate kannst du ja dann mit SelStart, SelLength, SelAttributs arbeiten.

Matze 5. Feb 2004 16:38

Re: RichEdit
 
Das Problem ist nur, wie soll man aus der Zwischenablage etc. die Formatierung auslesen.

Jelly 5. Feb 2004 17:27

Re: RichEdit
 
Zitat:

Zitat von Matze
Das Problem ist nur, wie soll man aus der Zwischenablage etc. die Formatierung auslesen.

Du hast es genau erfasst...
Aber ich such mal nach einer alternativen Richedit Lösung... Gibts doch bestimmt irgendwo bei DSP o.ä.

Danke für alle Antworten,
Gruß,
Tom

Bobator 5. Feb 2004 17:51

Re: RichEdit
 
speicher doch den text in formatierter-form als ressource und lade ihn dann mit LoadFromStream.

Jelly 5. Feb 2004 21:09

Re: RichEdit
 
Zitat:

Zitat von Bobator
speicher doch den text in formatierter-form als ressource und lade ihn dann mit LoadFromStream.

Das wäre für ne Lösung. Hast du auch ein Beispiel wie?

Gruß,
Tom

gothic_mike 5. Feb 2004 21:28

Re: RichEdit
 
Moin,

Zitat:

Zitat von Jelly
Zitat:

Zitat von Bobator
speicher doch den text in formatierter-form als ressource und lade ihn dann mit LoadFromStream.

Das wäre für ne Lösung. Hast du auch ein Beispiel wie?

Gruß,
Tom

ich hatte vor kurzem das gleiche problem, habs so gelöst:

- erstellen der irgendwas.rtf - Datei mit word o.ä.

- irgendwas.rc mit folgendem inhalt erstellen:
IRGENDWAS RCDATA "irgendwas.rtf"

- die rc mit brcc32.exe compilieren
"brcc32.exe irgendwas.rc"

- dann im sourcecode folgendes einfügen:

Delphi-Quellcode:
...
implementation

{$R *.dfm} 
{$R irgendwas.res} // <-- die von bcc32.exe erzeugte datei

procedure TForm1.Button1Click(Sender: TObject);
var
  res: TResourceStream;
begin
  res := TResourceStream.Create(hinstance, 'IRGENDWAS', RT_RCDATA);
  try
    Richedit1.PlainText := False;
    res.Position := 0;
    Richedit1.Lines.LoadFromStream(res);
  finally
    res.Free;
  end;
end;
...

Jelly 6. Feb 2004 12:10

Re: RichEdit
 
Danke gothic_mike :corky: ,

deine Lösung klappt einwandfrei... :hello:

Gruß,
Tom


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:58 Uhr.
Seite 2 von 2     12   

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