Buffer in Api-Function
Übersicht
BlitzBasic
Allgemein
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
BlitzBasic
Allgemein
Powered by phpBB © 2001 - 2006, phpBB Group
