Buenos dias a todos.
Estoy realizando pruebas para migrar de D6 a DXE2 y me encuentro que en este prodedimiento me manda un mensaje de incompatibilidad en la linea comentada. He convertido la base de datos de FB 1.5 a FB 2.5 por si puede ser de ayuda, he reabierto el código desde el antiguo y solo me detecta este error.
Código Delphi
[-]procedure TF_PDF.BitBtn10Click(Sender: TObject);
var
PDF:TMemoryStream;
begin
If FileExists('C:\Bombers_1.0\Temp\TempPDF.pdf') then
DeleteFile ('C:\Bombers_1.0\Temp\TempPDF.pdf');
begin
PDF:=TMemoryStream.create;
try
F_ModulFotos.PDF1PDF.SaveToStream(PDF);
PDF.Seek(0,soFromBeginning);
PDF.LoadFromStream(PDF);
PDF.SaveToFile('C:\Bombers_1.0\Temp\TempPDF.pdf');
finally
PDF.Free;
end;
ShellExecute(Handle,'open',PChar('C:\Bombers_1.0\Temp\TempPDF.pdf'),nil,nil,SW_Show);
end;
end;
El mensaje es el siguiente:
[DCC Error] PDF.pas(105): E2010 Incompatible types: 'AnsiString' and 'System.TArray<System.Byte>'
He mirado por internet en varios foros pero no consigo dar con la verdad suprema.
Alguien se ha topado con este problema y ha conseguido solucionarlo?
Gracias
Josep