TCustomRichView.OnProgress

<< Нажмите, чтобы показать Содержание >>

TCustomRichView.OnProgress

Происходит во время длительной операции.

type

  // объявлено в модуле RVStyle/fmxRVStyle

  TRVLongOperation = ( 

    rvloRTFRead, rvloRTFWrite,

    rvloRVFRead, rvloRVFWrite,

    rvloHTMLRead, rvloHTMLWrite,

    rvloTextRead, rvloTextWrite,

    rvloConvertImport, rvloConvertExport,

    rvloXMLRead, rvloXMLWrite,

    rvloDocXRead, rvloDocXWrite,

    rvloMarkdownRead, rvloMarkdownWrite,

    rvloOtherRead, rvloOtherWrite

    );

  // объявлено в модуле RVStyle/fmxRVStyle

  TRVProgressStage =

    (rvpstgStarting, rvpstgRunning, rvpstgEnding);

type

  TRVProgressEvent = procedure (Sender: TCustomRichView;

    Operation: TRVLongOperation; Stage: TRVProgressStage;

    PercentDone: Byte) of object;

 

property OnProgress: TRVProgressEvent;

Сначала событие вызывается с Stage=rvpstgStarting.

Затем событие вызывается несколько раз с Stage=rvpstgRunning, с PercentDone в диапазоне 0..100.

Наконец, оно вызывается с Stage=rvpstgEnding.

 

Это событие происходит при следующих операциях:

чтение/запись RTF;

чтение/запись RVF;

чтение/запись HTML;

запись DocX;

чтение/запись простого текста;

при вызове TRVOfficeConverter.ImportRV и ExportRV.

Примечание: событие вызывается только в том случае, если документ/исходный файл достаточно велик.

См. также:

TRVOfficeConverter.OnConverting