Salut !
Quand je met dans mon programme ces deux bouts de codes mon programme se ferme totalement quand je clique sur stop ou quand je clique sur le bouton unload me.
Je ne comprends pas pourquoi et je ne trouves pas de solutions...
Ce code sert à récupérer le pourcentage de mémoire utilisé.
Pouvez vous m'aider svp ?
Dans la forum Menu, j'ai un Timer5 et un LabelMEM
Private Sub Timer5_Timer()
Call MemInfo(Used&, Physical&, Dispo&, PageFile&, DispoPageFile&, Virtual&, DispoVirtual&)
End Sub
Dans mon module Traitement j'ai ce bout de code :
Public X, Y As Byte
Public MINFO As MEMORYSTATUS
Declare Sub GlobalMemoryStatus Lib "kernel32" (lpBuffer As MEMORYSTATUS)
Public Taille
Public Diviseur, Diviseur2
Type MEMORYSTATUS
dwLength As Long
dwMemoryLoad As Long
dwTotalPhys As Long
dwAvailPhys As Long
End Type
Le code, tel que tu l'as écrit dans ton module (et surtout dans cet ordre là) , ne risque pas de fonctionner !
Je n'ai même pas pris la peine de l'essayer (notamment pour voir si l'éditeur l'accepterait !!!) , mais c'est évident.
Relis-le donc (notamment là où tu déclares une fonction dont un argument est une structure non encore définie !). Et ce n'est pas tout ...
Rendfield, est ce que je peux t'envoyer par zip en mp pour que tu juge le début de mon programme et me vois en même temps le bout de ce code ?
J'ai besoin de ton aide... vois juste, conseil moi et aide moi a regler ce probleme. peut etre que l'appli devant toi peu t'aider a m'aider :$
Salut
En utilisant le bon "Type", ça fonctionne parfaitement.
Le voici
Private Type MEMORYSTATUS
dwLength As Long
dwMemoryLoad As Long
dwTotalPhys As Long
dwAvailPhys As Long
dwTotalPageFile As Long
dwAvailPageFile As Long
dwTotalVirtual As Long
dwAvailVirtual As Long
End Type