com resultado string a sua função dá certo.

function AbDrive(const ArchiveName : string) : string;
var
iPos: Integer;
Path : string;
begin
Path := ExpandFileName(ArchiveName);
iPos := Pos(':', Path);
if (iPos <= 0) then
Result := 'A'
else
Result := Path[1]; //AQUI OCORRE O ERRO
end;

  ----- Original Message ----- 
  From: Samuel M. Basso 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Tuesday, October 13, 2009 10:49 AM
  Subject: Re: [delphi-br] Erro migrar delphi 7 para delphi 2010


    Por exemplo nessa funcao é onde o erro aparece:

  function AbDrive(const ArchiveName : string) : AnsiChar;
  var
  iPos: Integer;
  Path : string;
  begin
  Path := ExpandFileName(ArchiveName);
  iPos := Pos(':', Path);
  if (iPos <= 0) then
  Result := 'A'
  else
  Result := Path[1]; //AQUI OCORRE O ERRO
  end;

  Erro: Incompatible types: 'AnsiChar' and 'Char'

  Alterei a variavel Path para AnsiChar mas ai teria que mudar tambem
  ArchiveName para AnsiChar tmb?

  Nao compreendi o que necessariamente preciso mudar pois esse erro tem MUITO
  para migrar.

  2009/10/12 stefaniak <stefan...@bol.com.br>

  >
  >
  > troque aonde estiver pchar(xx) por pansichar(xx);
  >
  > Em 09/10/2009 20:47, Samuel M. Basso escreveu:
  >
  > >
  > > Olá Pessoal!
  > >
  > > Estou começando a fazer uns testes com o Delphi 2010 e estou querendo
  > > migrar
  > > minha aplicação feita em delphi 7 para ele. E esta ocorrendo diversos
  > > erros
  > > de incompatibilidade, segue erro abaixo:
  > >
  > > Incompatible types: 'AnsiChar' and 'Char'
  > >
  > > Alguem já passou por isso?
  > >
  > > --
  > > Atenciosamente,
  > >
  > > Samuel M. Basso
  > > Cel: (54) 8135-3723
  > > Skype: samuelbasso
  > > E-mail/MSN: samuelba...@gmail.com <samuelbasso%40gmail.com> <mailto:
  > samuelbasso%40gmail.com <samuelbasso%2540gmail.com>>
  > > Web site: www.samuelbasso.com
  > >
  > > [As partes desta mensagem que não continham texto foram removidas]
  > >
  > >
  >
  > 
  >

  -- 
  Atenciosamente,

  Samuel M. Basso
  Cel: (54) 8135-3723
  Skype: samuelbasso
  E-mail/MSN: samuelba...@gmail.com
  Web site: www.samuelbasso.com

  [As partes desta mensagem que não continham texto foram removidas]



  

[As partes desta mensagem que não continham texto foram removidas]

Responder a