Einzelnen Beitrag anzeigen

Muetze1
(Gast)

n/a Beiträge
 
#8

Re: FTP - Datei runterladen (eigener Server)

  Alt 6. Okt 2006, 15:37
Zitat von 3_of_8:
Wenn man einen Filestream nicht freigibt, wird die Datei auch nicht gespeichert.
Alles schön und gut, aber das macht die Komponente! Er legt einen Stream an und übergibt sie dem Aufrufer. Dieser kümmert sich um die Freigabe, da er die Instanz übernimmt. Und genau darauf zielte SirThomberry ab!

Vergleichbares bei den TClientSocket/TServerSocket: die Methode SendStream. Die ihr übergebene Stream Instanz übernimmt sie und gibt sie frei, wenn sie alles verarbeitet hat. Ist bei den Methoden oben nicht anders, schliesslich ist der Stream nicht sofort versendet/empfangen. Dies geschieht asynchron, daher wird es auch ausserhalb des aktuellen (VCL)Thread-Context freigegeben.
  Mit Zitat antworten Zitat