Thema: Delphi String = PAnsiChar??!

Einzelnen Beitrag anzeigen

knödel

Registriert seit: 1. Aug 2004
Ort: Illertissen
29 Beiträge
 
Delphi 7 Personal
 
#1

String = PAnsiChar??!

  Alt 7. Aug 2004, 17:57
Ö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
  Mit Zitat antworten Zitat