Moin NeoDeluxe,
das müsste so aussehen:
Delphi-Quellcode:
private
procedure HotkeyProc(var Msg: TWmHotkey); message WM_HOTKEY; //Da ist dieser Fehler...
public
{ Public-Deklarationen }
end;
var
frmMain: TfrmMain;
HotKey:Integer;
implementation
uses Unit2,Unit5;
{$R *.dfm}
procedure TfrmMain.HotkeyProc(var Msg: TWmHotkey);
begin
//Diese Funktion reagiert nun auf den Tatendruck
if MSG.HotKey = Hotkey then Begin
showmessage('Hey, du hast die HotKey-Taste(n) gedrückt!!!');
//Hier jetzt reinschreiben was passieren soll
end;
end;
denn in der Deklaration ist ja klar zu welcher Klasse die Methode gehört, unter implemenation muss hingegen angegeben werden, dass es sich um eine Methode von TfrmMAIN handelt. Schliesslich kann man ja innerhalb einer
Unit zum einen mehrere Klassen deklarieren, und zum anderen auch Funktionen/Prozeduren, die nicht Methoden einer Klasse sind.