Einzelnen Beitrag anzeigen

Benutzerbild von TheMiller
TheMiller

Registriert seit: 19. Mai 2003
Ort: Gründau
2.480 Beiträge
 
Delphi XE7 Architect
 
#9

Re: String nach pAnsiChar casten

  Alt 31. Mai 2008, 16:01
Ich habe ein Array, welches immer 2 Inhalte hat. Es ist folgendermaßen definiert:

commands: array[0..1] of pChar Jetzt möchte ich Eintrag 0 mit einem dem Dateinamen von dem Savedialog füllen. Doch immer kommt diese Meldung. Sorry, aber mehr Code gibt es nicht. Das ist echt alles.

Delphi-Quellcode:
var
  filename: String;
  fname: pAnsiChar;
begin
  if (SaveDialog1.Execute) then
  begin
    filename:=SaveDialog1.Filename;
    fname:=pAnsiChar(filename);
  end;

  commands[0]:='[switches etc.] -f '+filename'; // v1

bzw.

commands[0]:=
'[switches etc.] -f '+filename'; // v2
Compiler sagt bei beiden Versionen, dass die Typen String und pAnsiChar inkompatibel sind.
  Mit Zitat antworten Zitat