Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.624 Beiträge
Delphi 12 Athens
|
Re: Komponente OnKeyPress Ereignis übergeben
25. Nov 2009, 17:32
Kleines Beispiel (nur ein Formular mit einem Panel):
Delphi-Quellcode:
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ExtCtrls;
type
TPanel = class(ExtCtrls.TPanel)
published
property OnKeyPress;
end;
TForm1 = class(TForm)
Panel1: TPanel;
procedure FormCreate(Sender: TObject);
private
{ Private-Deklarationen }
procedure PanelKeyPress(Sender: TObject; var Key: char);
public
{ Public-Deklarationen }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
{ TForm1 }
procedure TForm1.FormCreate(Sender: TObject);
begin
Panel1.OnKeyPress := PanelKeyPress;
ActiveControl := Panel1;
end;
procedure TForm1.PanelKeyPress(Sender: TObject; var Key: char);
begin
ShowMessage(Key);
end;
end.
Detlef "Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
|