Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi formulare in anwendung steuern??? (https://www.delphipraxis.net/6672-formulare-anwendung-steuern.html)

jschade 18. Jul 2003 07:56


formulare in anwendung steuern???
 
hi leute,

mal ne frage (für die meisten hier wahrscheinlich idiotisch, hab aber im moment keine literatur zur hilfe):

wenn ich eine anwendung erstelle und möchte über ein formular per button ein anderes formular öffnen, wie kann ich das anstellen?

hab bereit 2 formulare erstellt, aber wenn ich die anwendung starte, dann wird nur eins geöffnet, deshalb möchte ich ein drittes erstellen, das als navigator dient...

mfg jan

Alexander 18. Jul 2003 08:11

Re: formulare in anwendung steuern???
 
mit Form2.Show() kannst du Form2 anzeigen

Sanchez 18. Jul 2003 08:12

Re: formulare in anwendung steuern???
 
hallo,

Delphi-Quellcode:
 formname.show;
grüße, daniel

[EDIT]delphi-tag gesetzt und gemerkt, dass ich zu langsam war[/EDIT]

Snoop007 18. Jul 2003 08:12

Re: formulare in anwendung steuern???
 
Delphi-Quellcode:
procedure TForm1.Button1OnClick(Sender : )
begin
  //Form2.show; mit form1 kann weiter gearbeitet werden
  //oder
  //Form2.showmodal; form1 wird erst aktiv wenn fom2 geschlossen ist
end;
lol, es gibt immer welche die schneller sind *g*

jschade 18. Jul 2003 09:23

Re: formulare in anwendung steuern???
 
hi leute,

erst mal danke für die schnellen antworten.

hab in nem (pdf-)entwicklerhandbuch ne möglichkeit gefunden, die formulare dynamisch zu laden:

Delphi-Quellcode:
procedure TFormnavigator.Button1Click(Sender: TObject);
  begin
  Form1:=TForm1.Create(self);
    try
    Form1.ShowModal;
    finally
    Form1.Free;
    end;
  end;
so funktioniert's (zumindest bei mir) wie gewünscht...

bis denne...

[edit=Daniel B]Delphi-Tags eingefügt. Mfg, Daniel B[/edit]

jschade 18. Jul 2003 09:28

Re: formulare in anwendung steuern???
 
ach ja, was wichtiges fast vergessen:

"Wenn Sie ein Formular mit Hilfe seines Konstruktors erstellen, müssen Sie darauf achten, daß es nicht bereits automatisch erstellt wurde. Wenn Sie das Formular nicht aus der Liste Automatische Formularerstellung (Projekt/ Optionen / Formulare) entfernen, geschieht folgendes: Das Formular wird zuerst beim Programmstart von Delphi erstellt. Danach wird in einer Ereignisbehandlungsroutine eine neue Instanz des Formulars erzeugt, die die erste Instanz überschreibt. Obwohl die automatisch erstellte Instanz immer noch vorhanden ist, kann in der Anwendung nicht mehr darauf zugegriffen werden. Die globale Variable zeigt nach dem Beenden der Ereignisbehandlungsroutine nicht mehr auf ein gültiges Formular, und jeder Zugriffsversuch endet in einem Programmabsturz."

Christian Seehase 18. Jul 2003 10:44

Re: formulare in anwendung steuern???
 
Moin jschade,

war das jetzt eine Frage oder eine Feststellung?

jschade 21. Jul 2003 07:59

Re: formulare in anwendung steuern???
 
is 'n zitat aus dem pdf, das ich gefunden hatte. stand unter diesem lösungsvorschlag und ich wollte es als ergänzung hinzuschreiben. wer will schon gern, dass die anwendung abschmiert :wink:


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:57 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz