Thema: Prism PChar und string

Einzelnen Beitrag anzeigen

jbg

Registriert seit: 12. Jun 2002
3.481 Beiträge
 
Delphi 10.1 Berlin Professional
 
#11

Re: PChar und string

  Alt 21. Sep 2005, 15:16
Zitat von tomaten:
ICH MUSS EIN WIN32.DLL EINBINDEN FÜR DIE ES KEINE ALTERNATIVE GIBT
Na und. Dafür brauchst du keinen PChar unter .NET. (wovon ich ja die ganze Zeit rede).
Zitat:
Es gibt für alles einen Grund, akzeptier es einfach!
Sicherlich, nur kann es mehrere Lösungswege geben.

Schauen wir uns mal die Win32API Funktion SetCurrentDirectory an:
Unter Win32:
function SetCurrentDirectoryA(lpPathName: PAnsiChar): BOOL; stdcall; external kernel32 name 'SetCurrentDirectoryA';
Unter .NET:
Delphi-Quellcode:
[SuppressUnmanagedCodeSecurity, DllImport(kernel32, CharSet = CharSet.Ansi, SetLastError = True, EntryPoint = 'SetCurrentDirectoryA')]
function SetCurrentDirectoryA(lpPathName: string): BOOL; external;
Ups. Wo ist denn der PChar geblieben - Ach den braucht man da gar nicht mehr.
  Mit Zitat antworten Zitat