Einzelnen Beitrag anzeigen

DelphiPeter

Registriert seit: 21. Dez 2007
Ort: Iserlohn
198 Beiträge
 
Delphi 2010 Professional
 
#1

TButton zur Laufzeit onClickk := MeineProzedur('test'); => Fehler

  Alt 31. Mär 2011, 19:02
Delphi-Version: XE
Hallo Kollegen

ich möchte zur Laufzeit Buttons erstellen,
hierbei möchte ich auch Events angeben.

Das Event zeigt immer auf eine Prozedur, die immer einen anderen Parameter hat.

Also So:

Delphi-Quellcode:
procedure MeineProzedur(msg: string);
begin
   ShowMessage(msg);
end;

{...}
TButton(Compo).onClick := MeineProzedur('test');
{...}
Das führt beim bauen zu folgendem Fehler:

Zitat:
[DCC Fehler] ufmMain.pas(158): E2010 Inkompatible Typen: 'TNotifyEvent' und 'procedure, untyped pointer or untyped parameter'
Kann mir nun irgendwer erklären, welche grundlegende Regel ich damit verletze?

Danke euch,

Gruß,
Peter
Peter Majewski
  Mit Zitat antworten Zitat