AcroPDF alguém já usou preciso de *ajuda*

Delphi

11/07/2013

Bom Dia estou desenvolvendo uma aplicação que usa esse componente "AcroPDF" um activeX para ler PDF.
O problema é quando ele esta em uso o foco que preciso passar para um edit não da certo pois preciso que
o foco fique no edit e com o cursor piscando para que o usuário posa digita a qualquer momento um novo número.
E o outro problema é quando o usuário exclui uma pagina a mesma fica em exibição ate o usuário mudar a pagina
sera que tem um comando para limpar a tela

Código para dar o foco no edit que não da certo

if TrV.Items[StrToInt(TrVindex)].text = ''página nº: ''+TrVindex then
  begin
    TrV.Select(tn);
    Labelv.Caption := TNoData(TrV.Selected.Data).sText;
    StBar.Panels[3].Text:= ''Página ''+TrVindex+'' encontrada'';
    StBar.Panels[2].Text:=  TNoData(TrV.Selected.Data).sText;
    AcroPDF.LoadFile(PChar(DataModuleGeral.tbParametrosPASTA_BD.AsString)+''\Visualizador\''+TNoData(TrV.Selected.Data).sText);
  end;
  AcroPDF.Enabled := False;
  edtNumPagina.Clear;
  edtNumPagina.SetFocus;
end;//Fim Do btnIrPara Click

Eduardo Mendonça

Eduardo Mendonça

Curtidas 0

Respostas

Alessandro Yamasaki

Alessandro Yamasaki

11/07/2013

Bom Dia

Na época que trabalhei com o ACROPDF, exemplo encontrado na web, tive o mesmo problema, mas debugando, encontrei algum evento que mudava o foco do meu edit ou componente, sendo assim, forcei, após o respectivo evento, setfocus novamente. Não lembro exato aonde era, mas fica a dica.

Att
GOSTEI 0
Eduardo Mendonça

Eduardo Mendonça

11/07/2013

vou tentar
GOSTEI 0
Jeová Santos

Jeová Santos

11/07/2013

Gente preciso deste código de visualizar por completo alguém pode me ajudar?
GOSTEI 0
Eduardo Mendonça

Eduardo Mendonça

11/07/2013

Boa tarde!

é simples logo abaixo esta o código
 AcroPDF.LoadFile(Caminho do arquivo);


você pode usar um OpenDialog para pegar o caminho do arquivo e jogar la no LoadFile do pdf
GOSTEI 0
POSTAR