Immer gerne.
PChar bei Verwendung der Windows
API kann öfters mal etwas irreführend sein, wenn man fest davon ausgeht, dass ein PChar wirklich ein String ist (was uns die Delphi Compiler Magic ja in den meisten Fällen glauben lässt). Über diesen Fallstrick bin ich damals, auch gestolpert, als ich mich erstmals ausführlich mit Resourcen beschäftigt habe.
Bei
API Imports (GetProcAddress) beispielsweise ist es ebenfalls so, dass der "Name" der Funktion als PAnsiChar übergeben wird. Trotzdem akzeptiert die Funktion auch Ordinalwerte.