![]() |
TEdit zur Laufzeit hinzufügen
Hallo Ihr!
Ich bin blutiger Delphi-Anfänger und beisse mich so langsam durch... Jetzt möchte ich allerdings was machen, was ich in keinem Buch oder Tutorial finde, was aber vermutlich relativ simpel ist (wäre es zumindest in Java gewesen...) Ich möchte bei click auf einen Button ein neues Element, bspw. ein TEdit der Oberfläche hinzufügen. Könnte mir da jemand einen Tip geben? Wäre Toll! Danke, RolfPolf |
Re: TEdit zur Laufzeit hinzufügen
Delphi-Quellcode:
var
edit: tedit; begin edit:= tedit.create(self); edit.parent:=self; edit.show; edit.text:='keine ahnung'; edit.left:=10; end; |
Re: TEdit zur Laufzeit hinzufügen
Hi,
vergiss aber nicht, das Edit wieder freizugeben, bei obigem Aufruf muss man das, denke ich (vielleicht irre ich mich auch). Wenn du allerdings ein Control angibst, wie zum Beispiel dein Formular:
Delphi-Quellcode:
dann wird das Edit wieder freigegeben, sobald die Form freigegeben wird (beim Beenden).
MyEdit := TEdit.Create(Form1);
|
Re: TEdit zur Laufzeit hinzufügen
@Matze: in Obigen Beispiel wird doch auch ein Owner angegeben (Self). Somit wird das TEdit auch in obigem Beispiel frei gegeben sobald der Owner vom TEdit freigegeben wird.
Aber sauberer ist es immer wenn man es selbst frei gibt. |
Re: TEdit zur Laufzeit hinzufügen
Zitat:
Aber ich denke, ich verwirre RolfPolf nur, sorry. ;) |
Re: TEdit zur Laufzeit hinzufügen
Hey Leute, das nenn ich mal schnell!
Vielen Dank dafür, funktioniert wie gewünscht. Viele Grüße, RolfPolf |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:22 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