Einzelnen Beitrag anzeigen

Medium

Registriert seit: 23. Jan 2008
3.686 Beiträge
 
Delphi 2007 Enterprise
 
#1

Eventhandler im Code ja, im OI nein?

  Alt 11. Apr 2011, 12:58
Mahlzeit!

Mein Delphi 7 ärgert mich grad. Ich möchte einer Komponente einen OnClick-Handler im OI zuweisen, die Methode ist allerdings nicht Methode dieses Formulares, sondern eines anderen in einer anderen Unit. Diese Unit steht auch in der Uses-Liste.
Mache ich das im Code, klappt das ganz wunderprächtig:
Delphi-Quellcode:
procedure TMyForm.FormCreate(Sender: TObject);
begin
  btnS63.OnStartClick := frmAnwahl.StartClick;
end;
Versuche ich selbiges aber im OI, und trage dort "frmAnwahl.StartClick", "TfrmAnwahl.StartClick", "uAnwahl.frmAnwahl.StartClick" oder "uAnwahl.TfrmAnwahl.StartClick" ein, quittiert Delphi dies mit einem Fensterchen, das sagt "[eingetragener Name] ist kein gültiger Bezeichner". Ich bin mir aber doch sehr sicher, dass dies einer ist - im Create geht es ja!

Kann man da was dran drehen?
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)
  Mit Zitat antworten Zitat