Die
API-Funktionen, wie "lstrcpy", arbeiten nicht mit Strings wie du sie aus Delphi kennst. In dem Fall handelt es sich um pchars. Die einfachste Variante, wenn du mit Variablen arbeiten willst/musst, ist eben der gezeigte Typecast:
Delphi-Quellcode:
pchar(StringVariable)
pwidechar(StringVariable)
Aber Delphi stellt selbst auch Routinen zum Konvertieren von String nach PChar/PWidechar und umgekehrt zur Verfügung. Im Augenblick fällt mir da aber nur
SetString ein, der aus einem PChar einen String macht. Wenn du in dem Themengebiet mal in der Delphi-Hilfe suchst, müsstest du auch die anderen Funktionen finden.