Programación General > Delphi

 Error Con Tpdf

(1/2) > >>

ushedipe:
Estoy desarrollándo un aplicativo en Delphi 5, el cual me debe abrir un formulario, en el cual solamente tengo un objeto TPdf, en el cual abro un documento que varía de acuerdo a la información requerida en el formulario anterior; cuando lo llamo la primera vez no tengo problema, pero cuando intento cargarlo de nuevo, sin importar si es el anterior u otro documento nuevo, siempre me genera el siguiente error...

"Project miproyecto.exe raised exception class EAccessViolation with message 'Access violation at address 00000000. Read of address 00000000'. Project stopped. Use Step or Run to continue."

Asumo que el problema radica con la liberación de la porción de memoria que carga el archivo en memoria; pero después de mucho mirar entre las propiedades, no hayo la forma de liberarla.

Gracias!

Enko:
¿ Pdf1.Free; ?

Muestra el código con el que cargas el pdf. ;)
De lo contrario se complica.

ushedipe:

--- Cita de: "Enko" --- ¿ Pdf1.Free; ?

Muestra el código con el que cargas el pdf. ;)
De lo contrario se complica.
--- Fin de la cita ---
procedure TFrmContrato.FormShow(Sender: TObject);
begin
//  action:= caFree;
//  Pdf1.Free;
//  Pdf1.FreeInstance;
//  Pdf1.src:='';
  Pdf1.LoadFile('C:\Archivos de programa\Contratos\'+FrmInte.ERad.text+'-'+FrmInte.DBEConN.text+'.pdf');
end;

bien, ésta es la porción de código con la que cargo el pdf; lo que se encuentra documentado son las diferentes cosas que he intentado para liberar la memoria; no sólo lo he hecho en éste evento; también lo he intentado al cerrar el formulario y desde el formulario que llama a éste.

alguna idea o sugerencia?... gracias por la preocupación! :ph34r:

ushedipe:
Alguien me puede ayudar... encontré que tengo 853 respuestas pero no tengo ni idea de como verlas!!! gracias :(

Enko:

--- Cita de: "ushedipe" --- Alguien me puede ayudar... encontré que tengo 853 respuestas pero no tengo ni idea de como verlas!!! gracias :(
--- Fin de la cita ---
tantas respuestas?
solo hay 2 con esta.
solo encontré esto.

--- Citar ---   if OpenDialog1.Execute then
        Pdf1.LoadFile(OpenDialog1.FileName);

    * Cargar un archivo: Pdf1.LoadFile('tu_archivo.pdf');
    * Moverse entre páginas: Pdf1.gotoPreviousPage, Pdf1.gotoNextPage
    * Establecer el zoom: Pdf1.setZoom(porcentaje)
    * ocultar la barra de herramientas: Pdf1.setShowToolbar(false);

--- Fin de la cita ---
o sea, supuestamende con LoadFile alcanza.
Tal vez sea problema de la version de Acrobat PDF Reader? o la de Delphi?

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa