![]() |
Re: Edit-Felder während der Laufzeit erstellen... wie?
Zitat:
Delphi-Quellcode:
var
i: Word; cmp: TComponent; Ed: TEdit; begin for i := 0 to ComponentCount - 1 do begin cmp := Components[i]; if cmp is TEdit then begin Ed := (cmp as TEdit); Ed.Clear; end; end; |
Re: Edit-Felder während der Laufzeit erstellen... wie?
Hi API,
das Ganze funktioniert leider nicht so wie es soll :-) Bei dieser Prozedur werden lediglich die Eingaben der Edits gelöscht, allerdings nur die derjenigen, die bereits im Formular erstellt wurden, bevor das Programm gestartet wurde, die derjenigen, die ich während der Laufzeit generiert habe, bleiben erhalten :?: |
Re: Edit-Felder während der Laufzeit erstellen... wie?
Hallo,
Zitat:
![]() |
Re: Edit-Felder während der Laufzeit erstellen... wie?
Helmi, danke für den Link, das kann ich gut gebrauchen :-)
Kann mit jemand sagen, wie ich ein Programm resetten kann? Der Vorschlag von API funktioniert leider nicht. |
Re: Edit-Felder während der Laufzeit erstellen... wie?
Einfach den Owner freigeben.
|
Re: Edit-Felder während der Laufzeit erstellen... wie?
versuch mal beim Create das Formular als Owner an zugeben.
|
Re: Edit-Felder während der Laufzeit erstellen... wie?
Delphi-Quellcode:
Hab die Edits so erzeugt. Wie geb ich denn den Besitzer frei? Hier ist das doch Form1 (mein Formular) oder? Geht das überhaupt?
with TEdit.create(owner) do
begin Parent:=self; ... end; |
Re: Edit-Felder während der Laufzeit erstellen... wie?
Zitat:
Zitat:
Oder erzeuge ein panel, welches du als Owner für die Edits nimmst und gebe dann das frei. |
Re: Edit-Felder während der Laufzeit erstellen... wie?
Zitat:
|
Re: Edit-Felder während der Laufzeit erstellen... wie?
Delphi-Quellcode:
<Kompo>.Free;
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:16 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