Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
hhm
Anmeldungsdatum: 28.04.2010 Beiträge: 8
|
Verfasst am: 28.04.2010, 13:51 Titel: Datentyp bei ReadFile |
|
|
Von der API-Funktion ReadFile (ich lese COM1 aus) erhalte ich einen Zeiger auf einen nullterminierten String.
bResult = ReadFile(hCom, @buff, 1024, @nBytesRead, Null)
Wie erhalte ich aus daraus einen gewöhnlichen String? |
|
Nach oben |
|
 |
hhm
Anmeldungsdatum: 28.04.2010 Beiträge: 8
|
Verfasst am: 28.04.2010, 15:43 Titel: |
|
|
In Anlehnung an den Beitrag von Mao:
Code: | For i=0 To nBytesRead
sString = sString & chr(buff[i])
Next i
|
Geht das auch eleganter?
Editiert durch Moderator: Session-ID aus Link entfernt. (Sebastian) |
|
Nach oben |
|
 |
Stueber
Anmeldungsdatum: 07.07.2008 Beiträge: 202
|
Verfasst am: 28.04.2010, 16:20 Titel: |
|
|
Ungefähr so, wenn es ein Null-Terminierter String ist:
Code: | dim as string s = *cptr(zstring ptr,@buff) |
Bin mir aber nicht sicher ob ich dich richtig verstanden habe, kenne die Funktion ReadFile nicht... |
|
Nach oben |
|
 |
hhm
Anmeldungsdatum: 28.04.2010 Beiträge: 8
|
Verfasst am: 28.04.2010, 16:46 Titel: |
|
|
So funktioniert es.
Besten Dank! |
|
Nach oben |
|
 |
|