Einzelnen Beitrag anzeigen

Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.105 Beiträge
 
Delphi 11 Alexandria
 
#9
  Alt 27. Apr 2003, 15:16
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.
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat