In einem anderen Thema wurde darüber diskutiert, ob man lieber LPARAM() oder Integer() nutzt als letzten Parameter bei SendMessage.
Es wurde aber angedeutet, dass LPARAM richtig sei.
Ich frage mich jetzt aber: was ist wirklich richtig? Herr Puff (Moderator hier im Forum) hat damals selber Integer() genutzt.
http://www.delphipraxis.net/110825-f...n-dateien.html
Außerdem: PChar, PAnsiChar, PWideChar? Was wann?
Im oben genannten beispiel steht
Integer(PChar(
. Partname ist ein string. Ist das heute noch richtig (Delphi 10 Starter)
Dazu lese ich im Netz
Zitat:
Hinweis: PChar ist unsicher, wenn er in Kombination mit normalen string-Werten verwendet wird. PChar unterliegt nicht der Referenzzählung und wird beim Zuweisen nicht kopiert ("Copy-On-Written-Semantik"). Dies kann zur Beschädigung der string-Werte oder zu Speicherlecks führen.
Implizieren die damit, dass man PWideChar nehmen soll?