![]() |
Erstellen einer TRichEdit Komponente
Hallo zusammen,
wie erstelle ich im Code eine TRichEdit-Komponente. Was muss als Parameter bei:
Delphi-Quellcode:
rein ?
var
MeinRE_Text: TRichEdit; begin MeinRE_Text := TRichEdit.Create(???); end; Brauche die Komponente nur um Sie an eine Funktion zu übergeben. Gruss Holger |
Re: Erstellen einer TRichEdit Komponente
Das Control, das als Owner für die Freigabe des RichEdit zuständig sein soll (kann auch nil sein, aber dann musst Du händisch freigeben).
|
Re: Erstellen einer TRichEdit Komponente
Zitat:
|
Re: Erstellen einer TRichEdit Komponente
Mit Free bzw. FreeAndNil.
Delphi-Quellcode:
RE := TRichEdit.Create(nil);
try //Mach was mit dem RichEdit finally RE.Free; //oder FreeAndNil(RE); end; |
Re: Erstellen einer TRichEdit Komponente
Du meinst zum Schluss händisch frei geben ?
Wenn ich nämlich folgendes tue:
Delphi-Quellcode:
kommt die Meldung: "hat kein übergeordnetes Fenster"MeinRE_Text := TRichEdit.Create(nil); MeinRE_Text.Lines.Insert(0,'Test'); Gruss Holger |
Re: Erstellen einer TRichEdit Komponente
Delphi-Quellcode:
MeinRE_Text := TRichEdit.Create(nil);
MeinRE_Text.Parent := self; //Parent setzen MeinRE_Text.Lines.Insert(0,'Test'); |
Re: Erstellen einer TRichEdit Komponente
Hallo,
Zitat:
|
Re: Erstellen einer TRichEdit Komponente
Ich kann nur vermuten, dass es um RTF geht.
|
Re: Erstellen einer TRichEdit Komponente
Hallo,
hätte ich jetzt nicht gedacht :mrgreen: Wenn nur die internen Funktionalitäten des RichEdit genutzt werden sollen würde ich eine unsichtbares(virtuelles) RichEdit nutzen.
Delphi-Quellcode:
damit kann man alles veranstalten, z.B.auch per SelAttributes RTF-Code verändern, RTF drucken etc.
// war mal in einem Thread ein Vorschlag von marabu
FVirtualRE := TRichEdit.CreateParented(THandle(-3)); |
Re: Erstellen einer TRichEdit Komponente
Das ist natürlich die elegantere Methode, aber ich wollte zumindest die Ausgangsfrage beantworten :mrgreen:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:47 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz