Ik ben bezig een progje te fabrieken die een continue upstream van plaatjes naar de server kan verzorgen.
Er wordt gebruik gemaakt van Microsoft Internet Transfer Control 6.0 (sp4) = ocx-je
na een aantal herhalingen loopt het geheel vast. Het lijkt erop dat het geheugen volloopt, doordat telkens bij een aanroep een stukje geheugen wordt gereserveerd (stapeling).
Onderstaand de coding waarmee ik aan het testen ben.
Wie kan mij helpen en een hint geven?
-------------------------------------
Dim FileSystemObject As Object
Private Sub Command1_Click()
Dim t
t = 0
While t < 300
RequestFTP
ResponseFTP
t = t + 1
Wend
netFTP.Execute , "QUIT"
End Sub
Private Sub Form_Load()
Set FileSystemObject = CreateObject("Scripting.FileSystemObject")
netFTP.RemoteHost = "12.34.56.78"
netFTP.RemotePort = 21
netFTP.UserName = "test"
netFTP.Password = "test"
End Sub
Private Sub RequestFTP()
Dim lus
If FileSystemObject.FileExists("c:\plaatje.exp") = True Then
FileSystemObject.DeleteFile "c:\plaatje.exp", True
End If
netFTP.Execute , "GET plaatje.exp c:\plaatje.exp"
While netFTP.StillExecuting
DoEvents
Wend
End Sub
Private Sub ResponseFTP()
netFTP.Execute , "PUT :\windows\desktop\vb\capture\plaatje_1.jpg"
While netFTP.StillExecuting
DoEvents
Wend
End Sub
Er wordt gebruik gemaakt van Microsoft Internet Transfer Control 6.0 (sp4) = ocx-je
na een aantal herhalingen loopt het geheel vast. Het lijkt erop dat het geheugen volloopt, doordat telkens bij een aanroep een stukje geheugen wordt gereserveerd (stapeling).
Onderstaand de coding waarmee ik aan het testen ben.
Wie kan mij helpen en een hint geven?
-------------------------------------
Dim FileSystemObject As Object
Private Sub Command1_Click()
Dim t
t = 0
While t < 300
RequestFTP
ResponseFTP
t = t + 1
Wend
netFTP.Execute , "QUIT"
End Sub
Private Sub Form_Load()
Set FileSystemObject = CreateObject("Scripting.FileSystemObject")
netFTP.RemoteHost = "12.34.56.78"
netFTP.RemotePort = 21
netFTP.UserName = "test"
netFTP.Password = "test"
End Sub
Private Sub RequestFTP()
Dim lus
If FileSystemObject.FileExists("c:\plaatje.exp") = True Then
FileSystemObject.DeleteFile "c:\plaatje.exp", True
End If
netFTP.Execute , "GET plaatje.exp c:\plaatje.exp"
While netFTP.StillExecuting
DoEvents
Wend
End Sub
Private Sub ResponseFTP()
netFTP.Execute , "PUT :\windows\desktop\vb\capture\plaatje_1.jpg"
While netFTP.StillExecuting
DoEvents
Wend
End Sub