Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Indy9: Upload -> List -> AV (https://www.delphipraxis.net/72071-indy9-upload-list-av.html)

Die Muhkuh 25. Jun 2006 09:40


Indy9: Upload -> List -> AV
 
Hi,

ich lade eine Datei per Put hoch:

Delphi-Quellcode:
daten.ftp.Put(NewFileName, BaseName);
Und lese danach die Dateien im Ordner aus:

Delphi-Quellcode:
  procedure FTPChangeDir;
  begin
    while daten.ftp.RetrieveCurrentDir <> '/106002' do
      daten.ftp.ChangeDirUp;

    daten.ftp.ChangeDir('betaarea.implosion-ev.de/');
    daten.ftp.ChangeDir('downloads/');
    daten.ftp.ChangeDir('leseproben/');
  end;

 SL := TStringList.Create;
 daten.ftp.List(SL); // <<
Jedes mal bekomme ich hier eine AV und ich hab keine Ahnung, was ich machen könnte.

Die AV kommt erst, wenn ich etwas hochgeladen habe. Wenn ich nur Liste, bekomme ich den Fehler nicht.

Die Muhkuh 25. Jun 2006 09:47

Re: Indy9: Upload -> List -> AV
 
Vergesst es, ich hab den Fehler gerade gefunden.

Der Code ist zwei Units untergebracht. In einer erfolgt der Upload in der anderen das Listening. Das Problem war, dass ich der FTP-Komponente die Ereignisse dynamisch zuweise. In der Uploadunit wird noch eine Form erstellt (dynamisch). Nach dem Closen der Uploadform wird auch die dynamische Form geschlossen.
Die Ereignisse aber sind der FTP-Kompo ja noch zugewiesen (in den Ereignissen wird auf diese dynamische Form zugegriffen).

Wenn nun ein Listening stattfindet, hat die Kompo versucht auf diese Form zuzugreifen, welche aber nicht da war -> AV.


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:38 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz