Newsgroups : Borland : borland.public.delphi.rtl.win32 : 2007 May : Dynamically created TForm --> Help with defining OnKeyPress event

www.cryer.info
Managed Newsgroup Archive

Dynamically created TForm --> Help with defining OnKeyPress event

Subject:Dynamically created TForm --> Help with defining OnKeyPress event
Posted by:"Mathieu" (m..@anon.ca)
Date:Fri, 4 May 2007 14:34:45

Hello,

My program creates a TForm dynamically, and puts on it an ActiveX (the
crystal viewer if you must know). I wish to define the event OnKeyPress
on that form, but I must be doing something wrong because it is never
called.

If someone could help me, I'm pretty sure it's nothing but I'm lost at
what to try next...

Please note that TFormCrystal is defined within my main form.

___

   type
     TFormCrystal = class( TGL_SE_CustomBaseForm )
       procedure FormClose(Sender: TObject; var Action: TCloseAction);
       procedure FormKeyPress(Sender: TObject;var Key: Char);
     private

     protected

     public
       constructor Create(AOwner: TComponent);
   end;

   constructor TFormCrystal.Create(AOwner: TComponent);
   begin
     KeyPreview := true;
     OnKeyPress := FormKeyPress;
   end;

   procedure TFormCrystal.FormKeyPress(Sender: TObject;var Key: Char);
   begin
     showMessage('testing...');
   end;

___

Many thanks in advance,

Mathieu

Replies:

www.cryer.info
Managed Newsgroup Archive