Ver Mensaje Individual
  #5  
Antiguo 28-06-2024
Avatar de pgranados
pgranados pgranados is offline
Miembro
 
Registrado: sep 2022
Ubicación: México
Posts: 321
Reputación: 4
pgranados Va por buen camino
Necesitas uno llamado TAdvWebBrowser y en la forma donde vayas a tener tu visor pdf en el evento onCreate pon esto:

Código Delphi [-]
try
    webBrowser1.Navigate('file:///'+FormaPrincipal.psRutaPDF);
except
    ShellExecute(Handle, 'open', 'explorer.exe', PChar(FormaPrincipal.psRutaPDF), nil, SW_SHOWNORMAL);
    PostMessage(Handle, WM_CLOSE, 0, 0); // cierro la forma
    Exit;
end;

FormaPrincipal.psRutaPDF es una variable tipo string el cual almacena la ruta del archivo. Si en algun caso no se logra cargar el PDF en el webBrowser se abrira el archivo con el visor pdf predeterminado en la computadora.

Recuerda que los WebBrowser basados en Chromiun necesitan una dll llamada WebView2Loader
Responder Con Cita