PDA

Ver la Versión Completa : Error al convertir una aplicación D6 a DXE2


jafera
26-05-2012, 19:20:39
Buenas a todos.

Despues de un tiempo de tener instalado el XE2, hoy he realizado un repaso de componentes, (tengo instalados los mismos en D6 que en XE2).
He intentado compilar una aplicación en el nuevo sistema y me lanza error en la linea en rojo

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');

If F_ModulFotos.PDF2PDF.Value<>'' then
begin
PDF:=TMemoryStream.create;
try
F_ModulFotos.PDF2PDF.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 error es el siguiente:

[DCC Error] PDF.pas(99): E2010 Incompatible types: 'string' and 'System.TArray<System.Byte>'

El procedure en cuestión es para cargar un pdf que está en la tabla y pasarlo a "visible"

Gracias por vuestro tiempo.

Saludos

Josep