![]() |
Eventhandler zur Laufzeit hinzufügen
Hallo,
ich programmiere gerade eine kleine Anwendung mit der FTP-Komponente von Indy. Leider kann ich mit Turbo Delphi Explorer diese nur zur Laufzeit erstellen. Ist ansich kein Problem, allerdings habe ich leider keine Ahnung, wie ich die Event-Proceduren definieren muss und diese zuweise. Könnt ihr mir da einen Tipp geben? Vielen Dank! |
Re: Eventhandler zur Laufzeit hinzufügen
Gleiche Parameteranzahl vom Gleichen Typ.
Delphi-Quellcode:
....On.. := MyProc(...);
mfg Flö |
Re: Eventhandler zur Laufzeit hinzufügen
Danke für deine Antwort!
Mal mein Code:
Delphi-Quellcode:
Leider bekomme ich den Fehler "Inkompatible Typen: 'Methodenzeiger und reguläre Prozedur'"
procedure ftpOnDisconnected(Sender: TObject);
begin showmessage('Verbindung zum FTP Server unterbrochen.'); end; procedure TForm1.FormCreate(Sender: TObject); begin ftpclient:=TidFTP.Create(application); ftpclient.Username:='abc'; ftpclient.Password:='abc'; ftpclient.Host:='localhost'; ftpclient.Connect; ftpclient.TransferType:=ftBinary; ftpclient.Passive:=true; ftpclient.OnDisconnected:=ftpOnDisconnected; end; |
Re: Eventhandler zur Laufzeit hinzufügen
Delphi-Quellcode:
Im interface-Teil dann im private-Abschnitt der Form
procedure TForm1.ftpOnDisconnected(Sender: TObject); //TForm1 davor
begin showmessage('Verbindung zum FTP Server unterbrochen.'); end;
Delphi-Quellcode:
einfügen.
procedure ftpOnDisconnected(Sender: TObject);
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:09 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz