Delphi-PRAXiS
Seite 2 von 4     12 34      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Form öffnen und bei ok Form neu erstellen (https://www.delphipraxis.net/108876-form-oeffnen-und-bei-ok-form-neu-erstellen.html)

GericasS 20. Feb 2008 16:50

Re: Form öffnen und bei ok Form neu erstellen
 
könnte das nicht so in der Art funktionieren ?

Delphi-Quellcode:
Form1.Destroy;
Form1.Create(Form1);
bin halt auch ein Anfänger :oops:

DeddyH 20. Feb 2008 16:51

Re: Form öffnen und bei ok Form neu erstellen
 
Wie soll ein zerstörtes Objekt ein anderes Objekt erzeugen?

bluesbear 20. Feb 2008 16:52

Re: Form öffnen und bei ok Form neu erstellen
 
Wäre das gut genug? Dann sieht es zumindest so aus, als täte das Form was Du willst:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
  Hide;
  Sleep(1000);
  Show;
end;

GericasS 20. Feb 2008 16:53

Re: Form öffnen und bei ok Form neu erstellen
 
Zitat:

Zitat von DeddyH
Wie soll ein zerstörtes Ojbekt ein anderes Objekt erzeugen?

deswegen meine ich ja vll. auf diese Art und Weise, aber wie schon erwähnt handelt es sich bei mir um einen Anfänger =)

Zitat:

Wäre das gut genug? Dann sieht es zumindest so aus, als täte das Form was Du willst:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
  Hide;
  Sleep(1000);
  Show;
end;

versteckt der code die form nicht nur einfach ? :gruebel:

Eppos 20. Feb 2008 16:54

Re: Form öffnen und bei ok Form neu erstellen
 
@GericasS

Delphi-Quellcode:
Form1.Destroy;
Form1.Create(Form1);
genau das löst ne access violation aus.

@bluesbear
Ne leider nicht, die muss richtig erstellt werden, dass in meinem Edit1 Feld die Eingaben verschwinden.
Aber bitte jetzt nicht mit... Edit1.Text := ''; kommen :)

DeddyH 20. Feb 2008 16:54

Re: Form öffnen und bei ok Form neu erstellen
 
Ehrlich gesagt sehe ich auch überhaupt keinen Sinn in dem ganzen Unterfangen :gruebel: .

sirius 20. Feb 2008 16:55

Re: Form öffnen und bei ok Form neu erstellen
 
Das geht im Sinne der VCL so nicht. Das kannst du recht einfach mit einem anderen, nicht als MainForm benutztes, Formular machen. Aber ich nehme an, dass Form1 deine Mainform ist.

GericasS 20. Feb 2008 16:55

Re: Form öffnen und bei ok Form neu erstellen
 
Zitat:

Zitat von Eppos
@GericasS

Delphi-Quellcode:
Form1.Destroy;
Form1.Create(Form1);
genau das löst ne access violation aus.

@bluesbear
Ne leider nicht, die muss richtig erstellt werden, dass in meinem Edit1 Feld die Eingaben verschwinden.
Aber bitte jetzt nicht mit... Edit1.Text := ''; kommen :)

:wall: jo habs nach probieren eben auch gemerkt... :|

HalloDu 20. Feb 2008 16:55

Re: Form öffnen und bei ok Form neu erstellen
 
Ich bin mir nicht sicher aber ich würd's mal so probieren, obwohl ich trotzdem nicht verstehe warum du nicht einfach die Komponenten auf Standard zurücksetzt, aber gut.
Delphi-Quellcode:
Form1.Free;
Form1 := TForm1.Create(nil);
ungetestet und bin mir auch nicht so sicher, ob das so geht. Ist es den wenigstens nicht deine MainForm?

GericasS 20. Feb 2008 16:58

Re: Form öffnen und bei ok Form neu erstellen
 
Zitat:

Zitat von HalloDu
Ich bin mir nicht sicher aber ich würd's mal so probieren, obwohl ich trotzdem nicht verstehe warum du nicht einfach die Komponenten auf Standard zurücksetzt, aber gut.
Delphi-Quellcode:
Form1.Free;
Form1 := TForm1.Create(nil);
ungetestet und bin mir auch nicht so sicher, ob das so geht. Ist es den wenigstens nicht deine MainForm?

ne geht nicht, Form verschwindet und kommt nicht mehr zurück :mrgreen:


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:22 Uhr.
Seite 2 von 4     12 34      

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