Einzelnen Beitrag anzeigen

Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.107 Beiträge
 
Delphi 11 Alexandria
 
#8

Re: OnChange bei programmierten Komponenten?

  Alt 20. Sep 2003, 00:06
Moin Hobbyloser,

der Aufbau, also die Parameter müssen übereinstimmen.
Was Du dann in der Prozedur machst spielt keine Rolle.

TNotifyEvent ist ja so deklariert:

type TNotifyEvent = procedure (Sender: TObject) of object; Ergo: Die Methode muss eine Prozedur sein, und genau einen Parameter vom Typ TObject haben.

Du könntest also schreiben:

Delphi-Quellcode:
TForm1 = class(TForm)
//...
  procedure MeineClickRoutine(MeinParameter : TObject);
//...
end;

var
  Form1: TForm1;
  MeinButton : TButton;

implementation
 
procedure TForm1.MeineClickRoutine(MeinParameter : TObject);
begin
  ShowMessage('Hallo');
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
  MeinButton := TButton.Create(self);
  MeinButton.OnClick := MeineClickRoutine;
end;
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat