![]() |
widestring nach LPCSTR konvertieren
Wie kann ich einen widestring nach LPCSTR konvertieren?
Funktion von NeHeGL: procedure OpenAVI(szFile: LPCSTR); AVIStreamOpenFromFile(pavi,szFile,streamtypeVIDEO, 0,OF_READ,nil) <> 0 then ... Wenn ich da mit OpenAVI(pchar('c:\1.avi')) rangehe, ist szFile immer 'c' (also nur der erste Buchstabe. OpenAVI(@teststring) (mit teststring='c:\1.avi') liefert das gleiche Ergebnis. Wie macht man das richtig? |
Re: widestring nach LPCSTR konvertieren
Erst einen Cast nach String und dann nach PChar.
|
Re: widestring nach LPCSTR konvertieren
Uhm, und wie macht man das?
OpenAVI(pchar(teststring as string) ? |
Re: widestring nach LPCSTR konvertieren
Na genauso wie du nach PChar castes:
Delphi-Quellcode:
PChar(string(mywidestring))
|
Re: widestring nach LPCSTR konvertieren
Das funktioniert, Danke :D
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:56 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz