Hi,
habe gerade ein Problem. Ich möchte in meinem Programm gerne einen Button einbauen der beim draufklicken das aktuelle Formblatt schließt (bzw. versteckt) und ein neues öffnet.
Sollte eigentlich kein Problem sein, allerdings finde ich nirgendwo etwas darüber
Kennt einer denn Quelltext dafür?
Seite 1 von 1
Neues Formblatt öffnen Und Altes Verstecken, Wie? Brauch das in Delphi ^^
Anzeige
#3
geschrieben 17. Dezember 2004 - 21:34
Nein nicht ganz, Delphi basiert auf Pascal / Turbo Pascal.
#4
geschrieben 22. Dezember 2004 - 13:31
procedure TForm1.His1Click(Sender: TObject);
var history:Thistory;
abbruch:integer;
begin
TRY
history:=Thistory.Create(Application);
abbruch:=history.ShowModal;
FINALLY
history.FREE;
end;
end;
neues Fenster öffnen( name history );
und dann musst du nach dem aufrufen noch sagen;
form1.Visible:=false;
dabei wird das Fenster form1 unsichtbar
var history:Thistory;
abbruch:integer;
begin
TRY
history:=Thistory.Create(Application);
abbruch:=history.ShowModal;
FINALLY
history.FREE;
end;
end;
neues Fenster öffnen( name history );
und dann musst du nach dem aufrufen noch sagen;
form1.Visible:=false;
dabei wird das Fenster form1 unsichtbar
your IP is 127.0.0.1 or ::1
you are running an OS
you use a Browser
I know so much about you...
you are running an OS
you use a Browser
I know so much about you...
#5
geschrieben 03. Januar 2005 - 17:19
Oder du machst gleich am Anfang 2 Fenster.
Und setzt die Form 2 auf invisble.
Nun kannst du auf Form 1 nen Button machen mit :
Dan kannst du dir das mit der History sparen, ist so vielleicht etwas einfacher nachzuvollziehen.
Und setzt die Form 2 auf invisble.
Nun kannst du auf Form 1 nen Button machen mit :
Form1.hide; Form2.Show;
Dan kannst du dir das mit der History sparen, ist so vielleicht etwas einfacher nachzuvollziehen.
#6
geschrieben 03. Januar 2005 - 17:34
history ist bei mir nur der name des neuen Fensters, was bei dir also form2 wäre.
Ich mag das nämlich nicht wenn alle Fenster Formx heißen.
Weiterhin ist es Speicherbelastend alle Fenster schon am Anfang zu öffnen.
Ich mag das nämlich nicht wenn alle Fenster Formx heißen.
Weiterhin ist es Speicherbelastend alle Fenster schon am Anfang zu öffnen.
Dieser Beitrag wurde von tavoc bearbeitet: 03. Januar 2005 - 17:35
your IP is 127.0.0.1 or ::1
you are running an OS
you use a Browser
I know so much about you...
you are running an OS
you use a Browser
I know so much about you...
#7
geschrieben 03. Januar 2005 - 21:36
Dann musst du aber dazu sagen das History eigentlich vom Typ Tform ist, oder?
Das mit der Speicherbelastung stimmt, nur wird es wohl eher nicht das aufwändige Prog, zumal die Rechenleistungen ja beiweitem ausreichend seien werden.
Deswegen hab ich ja auch gesagt: da er noch relativ am Anfang steht.
Das mit der Speicherbelastung stimmt, nur wird es wohl eher nicht das aufwändige Prog, zumal die Rechenleistungen ja beiweitem ausreichend seien werden.
Deswegen hab ich ja auch gesagt:
Zitat
...ist so vielleicht etwas einfacher nachzuvollziehen.
Dieser Beitrag wurde von Murdoc bearbeitet: 03. Januar 2005 - 21:37
#8
geschrieben 03. Januar 2005 - 22:40
Das Fenster History ist vom Typ Thistory,
das erstellt Delphi automatisch wenn man ein neues Formular macht und abspeichert, deswegen habe ich es nicht erwähnt, es ist übrigens auch in meinem post ersichtlich:
Ok wenn es ein kleines Programm ist, ist das egal, aber wenn er was lernen möchte würde ich es gleich von anfang an richtig machen.
Sonst muss man nachher soviel umdenken.
das erstellt Delphi automatisch wenn man ein neues Formular macht und abspeichert, deswegen habe ich es nicht erwähnt, es ist übrigens auch in meinem post ersichtlich:
Zitat
var history:Thistory;
Ok wenn es ein kleines Programm ist, ist das egal, aber wenn er was lernen möchte würde ich es gleich von anfang an richtig machen.
Sonst muss man nachher soviel umdenken.
your IP is 127.0.0.1 or ::1
you are running an OS
you use a Browser
I know so much about you...
you are running an OS
you use a Browser
I know so much about you...
Thema verteilen:
Seite 1 von 1