![]() |
per buttonklick neues fenster öffnen
hi,hoffe ich bin hier richtig.
ich habe Lazarus delphi und wollte fragen wie man per Buttonklick ein neues Fenster öffnet. Also wenn man auf den Button drückt das sich dann ein zweites Fenster öffnet ohne dass das erste Fenster geschlossen wird. Mit Quelltext wäre schon. Bedanke mich schon im Vorraus für jede Antwort. |
AW: per buttonklick neues fenster öffnen
Ähm, ein Lazarus Delphi gibt's nicht. Lazarus verwendet FreePascal :wink:
Der Code ist aber großteils kompatibel...
Delphi-Quellcode:
procedure TForm1.OnButtonClick( Sender: TObject);
begin Form2 := TForm2.Create( Self ); try Form2.ShowModal; finally Form2.Free; end; end; |
AW: per buttonklick neues fenster öffnen
Bitte hierfür eine lokale Variable dafür verwenden und nicht die Globale.
Delphi-Quellcode:
oder Keine.
procedure TForm1.OnButtonClick( Sender: TObject);
var Form2: TForm2; begin Form2 := TForm2.Create(Self); try Form2.ShowModal; finally Form2.Free; end; end;
Delphi-Quellcode:
und wenn die Fenster paralell nutzbar sein sollen, dann
procedure TForm1.OnButtonClick( Sender: TObject);
begin with TForm2.Create(Self) do try ShowModal; finally Free; end; end;
Delphi-Quellcode:
MyForm2 := TForm2.Create(Self);
MyForm2.Show; und irgendwann dann ein MyForm2.Free; |
AW: per buttonklick neues fenster öffnen
Zitat:
|
AW: per buttonklick neues fenster öffnen
Seid Ihr überhaupt sicher, dass das so gemeint ist? Ich hätte jetzt eher auf
Delphi-Quellcode:
getippt.
procedure TForm1.ButtonWasWeissIchClick(Sender: TObject);
begin Form2.Show; end; |
AW: per buttonklick neues fenster öffnen
Danke für eure schnellen Antworten.
Aber leider funktioniert es bei mir nicht. Ich habe auf Form1 einen TButton raufgelegt dann habe ich auf den Button geklickt, bin dann auf Ereignisse und dann auf OnClick. Danach habe ich die drei Punkte ... angeklickt und dann im Quelltexteditor den Code eingefügt. Beim kompolieren kommen aber immer fehlermeldungen. Was mache ich falsch? |
AW: per buttonklick neues fenster öffnen
Also ohne Code und Beschreibung der Fehlermeldung wird uns wohl nur Raten übrig bleiben :glaskugel:
|
AW: per buttonklick neues fenster öffnen
Ist denn auch die Unit des aufzurufenden Formulars in der des aufrufenden eingebunden (uses-Klausel)?
|
AW: per buttonklick neues fenster öffnen
code:
Delphi-Quellcode:
procedure TForm1.OnButtonClick( Sender: TObject);
begin Form2 := TForm2.Create( Self ); try Form2.ShowModal; finally Form2.Free; end; end; Zitat:
Delphi-Quellcode:
procedure TForm1.OnButtonClick( Sender: TObject);
var Form2: TForm2; begin Form2 := TForm2.Create(Self); try Form2.ShowModal; finally Form2.Free; end; end; Zitat:
Delphi-Quellcode:
procedure TForm1.OnButtonClick( Sender: TObject);
begin with TForm2.Create(Self) do try ShowModal; finally Free; end; end; Zitat:
Delphi-Quellcode:
procedure TForm1.ButtonWasWeissIchClick(Sender: TObject);
begin Form2.Show; end; Zitat:
|
AW: per buttonklick neues fenster öffnen
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:08 Uhr. |
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