Ver Mensaje Individual
  #1  
Antiguo 18-08-2013
Avatar de jafera
jafera jafera is offline
Miembro
 
Registrado: may 2007
Ubicación: Llagostera (Girona)
Posts: 582
Reputación: 17
jafera Va por buen camino
Incompatibilidad de tipos E2010

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

        //If F_ModulFotos.PDF1PDF.Value <> '' then
        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
Responder Con Cita