HI,
Zitat von
Real-TTX:
So fällt es mir sehr Schwer die Ereignisse zu verwenden wo IdFTPServer hat, wenn ich nichteinmal weis wie sie heissen.
ich denke mal, dass du die Quellcodes der
Indy-Komponenten vorliegen hast. Dann kannst du mit der Programmierhilfe (die es doch bestimmt noch gibt) die Ereignisse herausfinden (On...). Diese stehen auch genauso, wie sie heißen im
OI. Einfach idFTPServer1.OnXXX := TClass.XXX; Einen FTPServer als Konsolenanwendung zu machen ist dann ganz einfach. Du benötigst 2 Threads (Main und den den
Indy bereitstellt). Der Hautpthread dient zur Konsolenausgabe und zum empfangen der Events (auch Ctrl+C). Ich denkte mal, dass der Hauptthread die meiste Zeit schlafen wird. Der 2. Thread dient zur Auswertung der
FTP-Signale und zu deren Verarbeitung.
Lange rede, kurzer Sinn: Du wirst eine Klasse brauchen, die die Ereignissprozeduren kapselt und den FTPServer. Diese verbindest du schön per Hand (im Code) -> fertig
Bernhard