Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Prozedur aufrufen (https://www.delphipraxis.net/36038-prozedur-aufrufen.html)

Grolle 14. Dez 2004 23:28


Prozedur aufrufen
 
Wie kann ich eine Prozedur über die F-Tasten aufrufen?
Z. B. eine Kopieren Prozedur.
Grolle :roll:

apoc 15. Dez 2004 00:25

Re: Prozedur aufrufen
 
Delphi-Quellcode:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs;

type
  TForm1 = class(TForm)
    procedure FormCreate(Sender: TObject);
    procedure FormDestroy(Sender: TObject);
  private
    { Private-Deklarationen }
    f5 : Integer;
    procedure WMHotKey(var Msg : TWMHotKey); message WM_HOTKEY;
    procedure DeineProzedur;
  public
    { Public-Deklarationen }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.DeineProzedur;
begin
  ShowMessage('Deine Prozedur !');
end;

procedure TForm1.WMHotKey (var Msg : TWMHotKey);
begin
  if msg.HotKey = f5 then
    DeineProzedur;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
  f5:=GlobalAddAtom('Hotkey1');
  RegisterHotKey(handle,f5,0,VK_F4);
  {* Kannst du mit dem ersetzen welche Taste du halt brauchst die Konstaten
   * sind in der Windows.pas definiert.
   *}
end;

procedure TForm1.FormDestroy(Sender: TObject);
begin
  UnRegisterHotKey(handle,f5);
end;

end.
ich hoffe mal das ist was du suchst.

http://www.dev2k.de/index.php?pagena...elphi-Tipp-015 (das Beispiel nur grob übernommen)

Da findet man eigendlich viel zu dem Thema. Wenn man weiß wonach man sucht.

Grolle 15. Dez 2004 00:46

Re: Prozedur aufrufen
 
Ja ich glaube das kann ich gebrauchen.
Vielen Dank :-D


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