Ver Mensaje Individual
  #1  
Antiguo 26-05-2012
Avatar de jafera
jafera jafera is offline
Miembro
 
Registrado: may 2007
Ubicación: Llagostera (Girona)
Posts: 582
Reputación: 18
jafera Va por buen camino
Error al convertir una aplicación D6 a DXE2

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

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

        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
Responder Con Cita