Buffer in Api-Function
Übersicht

morszeckGastBetreff: Buffer in Api-Function |
![]() Antworten mit Zitat |
|
---|---|---|
Hallo.
In Api Funktionen wird manchmal ein String-Buffer gefüllt ! Zum Beispiel: Declare Function GetUserName Lib "advapi32.dll" _ Alias "GetUserNameA" (ByVal lpBuffer As String, _ nSize As Long) As Long Ich weiss nur, das eine Bank benötigt wird. aber wie wird sie übergeben ? ![]() |
||
![]() |
TheShadowModerator |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hm ich glaube das wird mit Bank nicht funktionieren - weil bank hat schon eine fixe größe - geht eig. nicht string direkt
GetUserNameA%(string$,lng%) ??? |
||
AMD64 3500+ | GeForce6600GT 128MB | 1GB DDR | WinXPsp2 |
morszeckGast |
![]() Antworten mit Zitat |
|
---|---|---|
Hi,
String direkt geht nicht. Global buffer=CreateBank(255) Space(buffer,255) w=GetUserName%(buffer,255) Print w WaitKey() End Function Space(Bank,Count) Local I For I = 1 To Count PokeByte Bank,I - 1,Asc(" ") Next End Function Ergibt auch 0 ;.lib "advapi32.dll" ;GetUserName%(lpBuffer$,nSize%) : "GetUserNameA" |
||
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group