Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Unterprozedur (https://www.delphipraxis.net/84755-unterprozedur.html)

Kingpin000 21. Jan 2007 10:24


Unterprozedur
 
kann mir mal einer erklären, warum mir beim 2.procedure ein fehler angezeigt wird?
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
 procedure TForm1.Tasten(Sender: TObject; var Key: Char);
    begin
      Case Key of
      'w':image1.Top:=image1.Top-30;
      's':image1.Top:=image1.Top+30;
      'a':image1.Left:=image1.Left-30;
      'd':image1.Left:=image1.Left+30;

      end;

begin
image1.Visible:=true;
Tasten;

end;

end.

Angel4585 21. Jan 2007 10:26

Re: Unterprozedur
 
Zitat:

Zitat von Kingpin000
kann mir mal einer erklären, warum mir beim 2.procedure ein fehler angezeigt wird?
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
 procedure TForm1.Tasten(Sender: TObject; var Key: Char);
    begin
      Case Key of
      'w':image1.Top:=image1.Top-30;
      's':image1.Top:=image1.Top+30;
      'a':image1.Left:=image1.Left-30;
      'd':image1.Left:=image1.Left+30;

      end;

begin
image1.Visible:=true;
Tasten;

end;

end.

das "TForm1" vor "Tasten" muss weg, "var" brauchst du auch nicht, da es keine Variablen gibt

r2c2 21. Jan 2007 10:29

Re: Unterprozedur
 
...und außerdem fehlt noch ein end;

BTW: Wär gut, wenn du nächstes Mal die Fehlermeldung(en) noch dazuschreibst. Glaskugeln funktionieren nicht immer so gut... :zwinker:

mfg

Christian

dominikkv 21. Jan 2007 10:54

Re: Unterprozedur
 
procedure TForm1.Tasten(Sender: TObject; var Key: Char);

außerdem übergibst du der prozedur keine variable 'key'


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:42 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