Öhm, spinn ich jetzt oder warum bekomme ich bei beiden(!) unten stehende Fehlermeldung?
Delphi-Quellcode:
var
teststring : string;
testpchar : PChar;
begin
[...]
ShellExecute(Application.Handle, 'open' ,PChar('notepad.exe'), ' bla.txt ' + teststring, PChar(ExtractFilePath(Application.ExeName)), sw_Hide);
Delphi-Quellcode:
var
teststring : string;
testpchar : PChar;
begin
[...]
ShellExecute(Application.Handle, 'open' ,PChar('notepad.exe'), ' bla.txt ' + testpchar, PChar(ExtractFilePath(Application.ExeName)), sw_Hide);
Ich bekomme egalb ob teststring bzw. testpchar IMMER diese Fehlermeldung:
Code:
[Fehler] Unit1.pas(114): Inkompatible Typen: 'String' und 'PAnsiChar'
teststring ist aber ein String, warum macht er das nicht?
Seit wann ist ein String ein PAnsiChar?
Ich werd' noch blöd davon.
Wer kann helfen?
MfG