Speicher problem

Übersicht BlitzMax, BlitzMax NG Allgemein

Neue Antwort erstellen

kog

Betreff: Speicher problem

BeitragDi, Jul 29, 2008 21:06
Antworten mit Zitat
Benutzer-Profile anzeigen
Guten Tag, ich arbeite seit einigen Tagen mit der WinAPI.
Soweit so gut, alles funktioniert Prima, nur wäre mir das nicht aufgefallen.
Jedesmal wenn eine Funktion (SendMessageW) oder sonst aufgerufen wird zum veränderen, wird Drastisch an Speicher gefüllt (Taskmanager geschaut)
Code: [AUSKLAPPEN]
   Method SetItem:Int(_text:String,_row:Int,_column:Int=0,_icon:Int=-1)
      Local li:LVITEMW=New LVItemW
      li.mask=LVIF_TEXT
      Local newtext:Short Ptr=_text.towstring()
      li.pszText=newtext
      li.iItem=_row
      li.iSubItem=_column
      GCCollect()
      Local liptr:Byte Ptr = Byte Ptr(li)
      Local lResult:Int=SendMessageW(Self.hwnd,LVM_SETITEMTEXTW,_row,Int liptr)
      MemFree newtext
      MemFree liptr
      MemFree li
      GCCollect()
      Return lResult
   End Method

Wie man sehen kann hab ich alles mögliche mit Memfree versucht und GCCollect(), doch nichts funktioniert und ich weiss 100% das es an der Funktion liegt.
Ich hoffe jemand hat eine Idee oder kennt das Problem.

Bisjetzt ist mir nur diese Funktion aufgefallen, aber ich denke das tritt bei jeder Funktion in zusammenhang mit WinAPI auf

Neue Antwort erstellen


Übersicht BlitzMax, BlitzMax NG Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group