Thema: Delphi Dynamische Events?

Einzelnen Beitrag anzeigen

Benutzerbild von Stevie
Stevie

Registriert seit: 12. Aug 2003
Ort: Soest
4.008 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#8

Re: Dynamische Events?

  Alt 11. Aug 2004, 11:07
Die Methode, die du zuweist, muss in der Klasse deklariert werden!

Falsch:
Delphi-Quellcode:
type
  TForm1 = class(TForm)
    WebBrowser1: TWebBrowser;
    procedure FormCreate(Sender: TObject);
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure WebBrowser1TitleChange(Sender: TObject;
  const Text: WideString);
begin
  // Irgendwas ...
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
  WebBrowser1.OnTitleChange := WebBrowser1TitleChange;
end;
Richtig:
Delphi-Quellcode:
type
  TForm1 = class(TForm)
    WebBrowser1: TWebBrowser;
    procedure FormCreate(Sender: TObject);
  private
    procedure WebBrowser1TitleChange(Sender: TObject; const Text: WideString);
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.WebBrowser1TitleChange(Sender: TObject;
  const Text: WideString);
begin
  // Irgendwas ...
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
  WebBrowser1.OnTitleChange := WebBrowser1TitleChange;
end;
Stefan
“Simplicity, carried to the extreme, becomes elegance.” Jon Franklin

Delphi Sorcery - DSharp - Spring4D - TestInsight
  Mit Zitat antworten Zitat