Delphi-PRAXiS
Seite 2 von 5     12 34     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Edit-Felder während der Laufzeit erstellen... wie? (https://www.delphipraxis.net/107043-edit-felder-waehrend-der-laufzeit-erstellen-wie.html)

API 21. Jan 2008 15:29

Re: Edit-Felder während der Laufzeit erstellen... wie?
 
Zitat:

Zitat von tiller
Ja, das mit der Namensgebung funzt ganz gut so. Könnt ihr mir sagen, wie ich mein Programm resetten kann? Also auf
Knopfdruck einfach neu starten; jedes Edit einzeln löschen ist nämlich eher unnötig...

Hallo, so kannst du alle Edits löschen:
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;

tiller 21. Jan 2008 15:44

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 :?:

Helmi 21. Jan 2008 15:46

Re: Edit-Felder während der Laufzeit erstellen... wie?
 
Hallo,

Zitat:

Zitat von tiller
Kann leider die Hilfe nicht aufrufen, da diese unter Vista nicht funktioniert.

auch wenns offtopic ist, aber hier gibts die alte WinHelp32-Version für Vista zum download

tiller 21. Jan 2008 16:09

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.

mkinzler 21. Jan 2008 16:10

Re: Edit-Felder während der Laufzeit erstellen... wie?
 
Einfach den Owner freigeben.

dominikkv 21. Jan 2008 16:31

Re: Edit-Felder während der Laufzeit erstellen... wie?
 
versuch mal beim Create das Formular als Owner an zugeben.

tiller 21. Jan 2008 16:41

Re: Edit-Felder während der Laufzeit erstellen... wie?
 
Delphi-Quellcode:
with TEdit.create(owner) do
          begin
            Parent:=self;
            ...
          end;
Hab die Edits so erzeugt. Wie geb ich denn den Besitzer frei? Hier ist das doch Form1 (mein Formular) oder? Geht das überhaupt?

mkinzler 21. Jan 2008 16:46

Re: Edit-Felder während der Laufzeit erstellen... wie?
 
Zitat:

Hier ist das doch Form1
Ja.
Zitat:

Geht das überhaupt?
Warum sollte das nicht gehen?
Oder erzeuge ein panel, welches du als Owner für die Edits nimmst und gebe dann das frei.

tiller 21. Jan 2008 16:50

Re: Edit-Felder während der Laufzeit erstellen... wie?
 
Zitat:

Zitat von tiller
Wie geb ich denn den Besitzer frei?


mkinzler 21. Jan 2008 16:51

Re: Edit-Felder während der Laufzeit erstellen... wie?
 
Delphi-Quellcode:
<Kompo>.Free;


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:16 Uhr.
Seite 2 von 5     12 34     Letzte »    

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