Probleme de memoire

Probleme de memoire - VB/VBA/VBS - Programmation

Marsh Posté le 06-05-2003 à 14:36:23    

Voila j ai une application qui utilise des formulaires dont un qui s appelle frmNetwork.frm qui regroupe plusieurs fonction et controles (winsock et inet).
Vu que j utilise ce formulaire que tte les 4 heures et qu il est gourmand en memoire apres chaque utilisation je fait un unload.
 
Le probleme c est que la memoire n est pas soulagée pr autant.
 
Comment cela se fait il ?


Message édité par dragonspyro93 le 06-05-2003 à 14:40:24
Reply

Marsh Posté le 06-05-2003 à 14:36:23   

Reply

Marsh Posté le 06-05-2003 à 15:39:52    

un bon code d'appel à une form doit ressembler à ceci:
 

Code :
  1. Dim MyForm as frmNetwork
  2. ' Séquence création
  3. Set MyForm = New frmNetwork
  4. Call MyForm.Show


 

Code :
  1. ' Séquence destruction
  2. Call Unload(MyForm)
  3. Set MyForm = Nothing


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 06-05-2003 à 16:28:05    

en fait j ai trouvé mon pb  
 
voila le contenu d un formulaire :
 
Private Declare Function URLDownloadToFile Lib "urlmon" Alias _
"URLDownloadToFileA" (ByVal pCaller As Long, ByVal szURL As String, ByVal _
szFileName As String, ByVal dwReserved As Long, ByVal lpfnCB As Long) As Long
 
 
Private Sub Command1_Click()
    URLDownloadToFile 0, "www.lycos.fr/index.html", "lycos.txt", 0, 0
End Sub
 
lorsque j appui sur command1 le formulaire prends 500ko de plus de memoire a lui tt seul et cela definitivement meme si j unload
 
comment arranger ca ?
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed