|
<< Нажмите, чтобы показать Содержание >> 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