![]() |
Frage zu Pascal script
Hallo!
Ich versuche über Pascal Script einfach mal so aus testzwecken eine Form mit Button zu erzeugen. (klappt soweit) Nun soll der Button ne Funktion haben. Das klappt jetzt schon irgendwie nicht mehr.
Delphi-Quellcode:
Jetzt sagt der mir immer.// Button procedure procedure BtnClick(Sender: TObject); begin // mach was end; program test; var frm: TForm; btn: TButton; begin // Form erzeugen Frm := TForm.Create(self); Frm.Caption := 'Test Window'; Frm.Name := 'Frm1'; Frm.Position := poDesktopCenter; // Button1 btn := TButton.Create(self); with Btn do begin Caption := 'Klick Mich'; Left := 10; Height := 23; Name := 'Btn1'; Parent := Frm; Width := 75; Top := 10; OnClick(BtnClick); end; Frm.Show; end. Unnamed 'BEGIN expected' |
Re: Frage zu Pascal script
Hallo!
Delphi-Quellcode:
Grüße
Btn.OnClick := BtnClick;
Faux |
Re: Frage zu Pascal script
Muß die Definition der Prozedur muß nach Program?
|
Re: Frage zu Pascal script
Also in Pascal auf jeden Fall. Ich tippe mal, dort auch.
|
Re: Frage zu Pascal script
Zitat:
Es müsste so heißen:
Delphi-Quellcode:
Habe ich übersehen.
program test;
procedure BtnClick(Sender: TObject); begin // // Code // end; var frm: TForm; btn: TButton; begin // // Code // end. Desweiteren weiß ich nicht ob das ganze dann auch geht. Sowas hab ich bis jetzt noch nie gebraucht. Grüße Faux |
Re: Frage zu Pascal script
btn := TButton.Create(self);
Müsste das nicht btn := TButton.Create(frm); heißen? self ist doch nur in Methoden definiert, oder? |
Re: Frage zu Pascal script
Zitat:
|
Re: Frage zu Pascal script
Delphi-Quellcode:
So jetzt klappts leider noch immer nicht. Ich bekomm ein
program test;
var frm: TForm; btn: TButton; begin // Button procedure procedure BtnClick(Sender: TObject); // Identifier expected hier kommt der Fehler begin // end; // Form erzeugen Frm := TForm.Create(self); Frm.Caption := 'Test Window'; Frm.Name := 'Frm1'; Frm.Position := poDesktopCenter; // Button1 erzeugen btn := TButton.Create(frm); with Btn do begin Caption := 'Klick Mich'; Left := 10; Height := 23; Name := 'Button1'; Parent := Frm; Width := 75; Top := 10; OnClick := BtnClick; end; Frm.Show; end. Identifier expected. |
Re: Frage zu Pascal script
Zitat:
Delphi-Quellcode:
Grüße
program
procedure var begin end. Faux |
Re: Frage zu Pascal script
Ok, vielen dank! Jetzt geht es.
:dp: --- Edit --- Eine Frage noch. Wo kann ich ne neue Klasse erstellen? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:21 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