Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Fehler... (https://www.delphipraxis.net/4378-fehler.html)

NeoDeluxe 26. Apr 2003 18:07


Fehler...
 
Delphi-Quellcode:
procedure RegisterShortCut(Hkey:TShortCut);
var
  fuModifiers:Cardinal;
  Key:Word;
  Shift: TShiftState;
begin
  fuModifiers :=0;
  ShortCutToKey(HKey,Key,Shift);
  if ssCtrl in Shift then
    fuModifiers:=MOD_CONTROL;
  if ssShift in Shift then
    fuModifiers:=fuModifiers or MOD_SHIFT;
  if ssAlt in Shift then
    fuModifiers:=fuModifiers or MOD_ALT;
    RegisterHotKey(Handle,HotKey,fuModifiers, Key);
end;
In der letzter Zeile ist ein Fehler: Das Wort "Handle" ist Unbekannt... :roll:
von dieser Seite der Quelltext
http://members.tripod.com/dttq/31.html

Grüße, NeoDeluxe 8)
[edit=Daniel B]Delphi-Tags ergänzt. MfG Daniel B.[/edit]

mirage228 26. Apr 2003 18:28

versuch mal mit

Application.Handle

oder, vielleicht bei der Deklaration mit:

procedure TForm1.RegisterShortCut(Hkey:TShortCut);
(mit dem entsprechenden Form davor)

NeoDeluxe 26. Apr 2003 18:32

Zitat:

Zitat von mirage228
versuch mal mit

Application.Handle

oder, vielleicht bei der Deklaration mit:

procedure TForm1.RegisterShortCut(Hkey:TShortCut);
(mit dem entsprechenden Form davor)

Mit Form geht das auch net...sagt unbekannt... :?
Application werde glaich ausprobieren...

Grüße, NeoDeluxe 8)

APP 26. Apr 2003 19:09

Zitat:

Zitat von NeoDeluxe
Zitat:

Zitat von mirage228
versuch mal mit

Application.Handle

oder, vielleicht bei der Deklaration mit:

procedure TForm1.RegisterShortCut(Hkey:TShortCut);
(mit dem entsprechenden Form davor)

Mit Form geht das auch net...sagt unbekannt... :?
Application werde glaich ausprobieren...

Grüße, NeoDeluxe 8)

Wenn Du
Delphi-Quellcode:
PROCEDURE TForm1.RegisterShortCut(HKey: TShortCut);
schreibst, mußt Du natürlich auch
Delphi-Quellcode:
   
TForm1 = CLASS(TForm)
...
   PRIVATE
...
      PROCEDURE RegisterShortCut(HKey: TShortCut);
    { Private-Deklarationen }
schreiben, dann funktioniert es.


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