Wover
Legacy Member
Hey,
ik heb voor mijn taskmanager ook een klei zijproggie gemaakt om geheugen en hardeschijfgegevens ed weer te geven.
Ik wist welke functie het was, aangezien ik het int middelbaar al heb moeten maken, maar nu werkt het ineens niet.
http://www.allapi.net/vbtutor/iapi5.shtml dit is de vb6 code
en dit is mijn code:
Hij geeft dan een veel te groot getal weer...
Iemand ideetjes
edit: in VB6 werkt het wel perfect, maar ik meen mij te herinneren dat ik ergens een VB.net conversie had gevonden.
ik heb voor mijn taskmanager ook een klei zijproggie gemaakt om geheugen en hardeschijfgegevens ed weer te geven.
Ik wist welke functie het was, aangezien ik het int middelbaar al heb moeten maken, maar nu werkt het ineens niet.
http://www.allapi.net/vbtutor/iapi5.shtml dit is de vb6 code
en dit is mijn code:
Code:
Private Structure MEMORYSTATUS
Dim dwLength As Long
Dim dwMemoryLoad As Long
Dim dwTotalPhys As Long
Dim dwAvailPhys As Long
Dim dwTotalPageFile As Long
Dim dwAvailPageFile As Long
Dim dwTotalVirtual As Long
Dim dwAvailVirtual As Long
End Structure
Private Declare Sub GlobalMemoryStatus Lib "kernel32" (ByRef lpBuffer As MEMORYSTATUS)
Private Sub SysteemInformatie_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim MemStat As New MEMORYSTATUS
Dim getal, getal1 As Long
GlobalMemoryStatus(MemStat)
getal = MemStat.dwAvailPhys
Debug.WriteLine(getal)
getal1 = getal / 1048576
Debug.WriteLine(getal1)
MessageBox.Show(getal1)
End Sub
Hij geeft dan een veel te groot getal weer...
Iemand ideetjes

edit: in VB6 werkt het wel perfect, maar ik meen mij te herinneren dat ik ergens een VB.net conversie had gevonden.

