Metodo OnAnalyzeTable dell'interfaccia IImageViewerEvents
Questo metodo è implementato sul lato client. Viene chiamato da ABBYY FineReader Engine prima dell’avvio del processo di analisi della tabella, avviato da Image Viewer richiamando il comando MI_AnalyzeTableStructure. Per informazioni sulle modalità con cui è possibile richiamare questo comando, vedere l’elenco Image Viewer Commands.Il metodo passa al client l’indice del blocco di tabella di cui verrà analizzata la struttura. Tramite questo metodo è possibile annullare l’operazione.
BlockIndex[in] Contiene l’indice del blocco di tabella da analizzare. L’indice è nella raccolta ILayout::VisualBlocks.Cancel[out] È possibile impostare questa variabile su TRUE per indicare che il processo deve essere interrotto. In questo caso, la struttura della tabella non verrà analizzata.
[Solo C++] Se questo metodo restituisce un valore diverso da S_OK, significa che si è verificato un errore sul lato client e, in tal caso, il valore del parametro Cancel non viene preso in considerazione.
L’implementazione client di questo metodo deve garantire che tutte le eccezioni generate all’interno del metodo vengano intercettate e gestite e che nessuna eccezione si propaghi al di fuori del metodo. La propagazione di un’eccezione al di fuori del metodo può portare a risultati imprevedibili (come l’arresto del programma).