Autor Beitrag
CinimoD
Hält's aus hier
Beiträge: 8

Win XP
Delphi 7
BeitragVerfasst: Mi 23.03.05 16:35 
Hallo! Ich hab mal wieder eine noobfrage:
Wie kann man wenn man zb auf einen button klickt auf eine andere Form kommen? Also bei Klick auf den Button erscheint ein neues Fenster zb Form2. Kann mir da jemand helfen??

THX im Vorraus
opfer.der.genauigkeit
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 754
Erhaltene Danke: 1



BeitragVerfasst: Mi 23.03.05 17:42 
Hi :welcome:

Ich würde dir empfehlen einige Anfängertutorials durchzuarbeiten aber im Prinzip geht das so:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
procedure TFrom1.Button1Click(Sender: TObject)
var
  NewForm: TForm2;
begin
  NewForm := TForm2.Create(Self);
  NewForm.ShowModal; 
  NewForm.Free; // NewForm wird wegen ShowModal erst freigegeben, wenn es geschloßen wird
end;

_________________
Stellen Sie sich bitte Zirkusmusik vor.
Mike19
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 256

Win XP, Vista, Win 7
Delphi 2005, Turbo Delphi
BeitragVerfasst: Mi 23.03.05 17:43 
Hallo,

die einfachste Variante ist doch FormXX.show.Varausgesetzt, du hast Formxx zuvor in uses deklariert, sonst kommt beim compilieren die Frage danach.



Gruß Mike
opfer.der.genauigkeit
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 754
Erhaltene Danke: 1



BeitragVerfasst: Mi 23.03.05 17:44 
user profile iconMike19 hat folgendes geschrieben:
Hallo,

die einfachste Variante ist doch FormXX.show.Varausgesetzt, du hast Formxx zuvor in uses deklariert, sonst kommt beim compilieren die Frage danach.



Gruß Mike


Oder so, aber dazu muß das Formular, auch bei den zu erzeugenden Formularen in den Projektoptionen vorhanden sein. (defaultmäßig beim Hinzufügen einer neuen From zum Projekt)

Und dann solltest du das neue Fromular auf Invis setzen.

_________________
Stellen Sie sich bitte Zirkusmusik vor.
CinimoD Threadstarter
Hält's aus hier
Beiträge: 8

Win XP
Delphi 7
BeitragVerfasst: Mi 23.03.05 17:52 
Danke für die antworten, aber ich glaube das wurde faslch verstanden. Ich habe ja schon eine neue Form. Sie heißt: fenster2

Wie geht das jetzt? Wenn ich auf den Button klicke dann soll dieses Fenster sich öffnen.

Dnake schonmal
Constan
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 80

Win XP, Suse 10.1
Delphi 7
BeitragVerfasst: Mi 23.03.05 17:56 
Ich habe auch net viel ahnung aber das habe ich gefunden


ausblenden Delphi-Quelltext
1:
2:
3:
4:
procedure TForm1.Button1Click(Sender: TObject);
begin
Fenster2.ShowModal;
end;


Moderiert von user profile iconAXMD: Delphi-Tags hinzugefügt.
Blackheart
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 164

ME
D3Prof.-D6Standard
BeitragVerfasst: Mi 23.03.05 17:59 
ausblenden Delphi-Quelltext
1:
2:
3:
4:
procedure TForm1.Button1Click(Sender: TObject);
begin
  Fenster2.ShowModal;
end;
JayK
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1013



BeitragVerfasst: Mi 23.03.05 18:01 
In deinem Fall heißt die Prozedur so:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
procedure TForm1.button1Click(sender: TObject);
begin
  Fenster2.Show;
end;

Wenn du nachdem fenster2 offen ist nicht gleich wieder zum Hauptformular zurückkehren können möchtest, sondern fenster2 erst geschlossen werden muss, dann sieht es genauso aus, nur das du statt Show ShowModal nehmen musst.
Wie die anderen schon gesagt haben.
CinimoD Threadstarter
Hält's aus hier
Beiträge: 8

Win XP
Delphi 7
BeitragVerfasst: Mi 23.03.05 18:02 
Danke an euch beide. Es funzt. Bigges THX. Habt mich echt weitergebracht!