Pular para o conteúdo principal
Este método é implementado no lado do cliente. Ele é chamado pelo ABBYY FineReader Engine durante a análise ou o reconhecimento da página ativa em Zoom Viewer. O processo pode ser invocado de uma das seguintes maneiras: Para saber como esses comandos podem ser acionados, consulte a lista Zoom Viewer Commands. Para saber como esses comandos podem ser acionados, consulte a lista Image Viewer Commands. Para saber como esses comandos podem ser acionados, consulte a lista Document Viewer Commands.
  • por meio da API do FineReader Engine
Ele fornece ao cliente uma porcentagem aproximada do andamento da operação. Sua implementação pode exibir um indicador de progresso. Também pode processar mensagens do sistema para ajudar a evitar que o aplicativo pareça sem resposta durante operações longas. Isso pode ser útil em aplicativos com interface do usuário. Com este método, também é possível cancelar a operação.

Sintaxe

C++

HRESULT OnProgress(
  int           Percentage,
  VARIANT_BOOL* Cancel
);

C#

void OnProgress(
  int      Percentage,
  out bool Cancel
);

Visual Basic .NET

Sub OnProgress( _
  Percentage As Integer, _
  ByRef Cancel As Boolean _
)

Parâmetros

Percentage [in] Contém a porcentagem do trabalho concluído até o momento. Está no intervalo de 0 a 100. Cancel [out] Você pode definir esta variável como TRUE para indicar que o processo deve ser interrompido. Nesse caso, o processo de análise ou reconhecimento será abortado.

Valores de retorno

[Somente C++] Se este método retornar um valor diferente de S_OK, isso indica que ocorreu um erro no lado do cliente e, nesse caso, o valor do parâmetro Cancel é desconsiderado.

Observações

A implementação do cliente desse método deve garantir que todas as exceções lançadas dentro do método sejam capturadas e tratadas, e que nenhuma exceção seja propagada para fora dele. A propagação de uma exceção para fora do método pode levar a resultados imprevisíveis (como o encerramento do programa).

Veja também

ZoomViewer IZoomViewerEvents