La siguiente línea arroja un error:
Código Delphi
[-]Application.MessageBox(PAnsiChar(SaveDialog.FileName));
[DCC Error] Unit1.pas(103): E2010 Incompatible types: 'AnsiChar' and 'Char'
Puedo reemplazar la línea por una de estas dos opciones:
Código Delphi
[-]Application.MessageBox(PChar(SaveDialog.FileName));
Application.MessageBox(PWideChar(SaveDialog.FileName));
Para el compilador
PChar es igual a
PWideChar (
PChar es un alias de
PAnsiChar).
Aún así, es recomendable usar alguna de las dos opciones en particular?