shoulder,
Cita:
Empezado por shoulder
...Lamentablemente...vi que un usuario abrió el form lo cerro y a la tercera abrió otro PDF y salio...la...barra navegadora del Acrobat...
|
Te comento:
1- Realize pruebas en Delphi 7, Delphi 2010, Delphi XE6 y C# 2008 (Tiene un componente WebBrowser) y con el código propuesto en el
Msg #14,
la barra se presenta al llamar más de una vez un mismo documento, si son diferentes la barra nunca se visualiza.
2- Probé diferentes métodos y combinaciones de Open/Close documentos PDF con el componente TWebBrowser y
la barra se visualiza siempre en la segunda llamada de un documento PDF cualquiera.
3- Prueba en tu aplicación esta función:
Código Delphi
[-]
function ViewToolBarPDF(BrowserDisplayInReadMode : Boolean) : Boolean;
begin
try
with TRegistry.Create do
try
RootKey:= HKEY_CURRENT_USER;
if OpenKey('\Software\Adobe\Acrobat Reader\11.0\AVGeneral',False) then
begin
WriteInteger('bBrowserDisplayInReadMode', Integer(BrowserDisplayInReadMode));
CloseKey;
Result := True;
end
else
Result := False;
finally
Free;
end;
except
Result := False;
end;
end;
La función anterior en Delphi 7 bajo Windows 7 Professional x32,
permite activar (True) y desactivar (False) la barra de herramientas de Acrobat Reader XI a nivel del Registro de Windows, dicha función esta basada en la siguiente información :
Turning off Read Mode while viewing PDFs in your Browser
Nota: En mi PC la función sugerida anteriormente,
no tiene ningún efecto sobre el caso descrito, sin embargo te sugiero probarla.
Pregunto: ¿Cuando indicas que se visualiza la barra de herramientas en el documento PDF,
a cual barra te refieres : Barra1 o Barra2?
Barra1:
Barra2:
Espero sea útil
Nelson.