|
<< Нажмите, чтобы показать Содержание >> TCustomRichView.OnImportFile |
Происходит при загрузке файла или потока, содержащего ссылки на другие файлы.
type
TRVImportFileEvent = procedure(
Sender: TCustomRichView;
const Location: TRVUnicodeString;
out Content: TStream) of object;
property OnImportFile: TRVImportFileEvent;
Это событие может произойти при загрузке HTML, содержащего внешние таблицы стилей (CSS).
Если эти ссылки локальные (например, 'c:\images\styles.css'), TRichView может загрузить эти файлы самостоятельно. Но если файлы находятся в интернете (например, 'https://www.trichview.com/styles.css'), имеет смысл обработать это событие и загрузить файл.
Входные параметры:
Location – имя файла, включая путь к нему (локальное или URL);
Выходные параметры:
Content – поток с содержимым файла. Если вы оставите значение равным nil, TRichView попытается загрузить файл самостоятельно. Если вы предоставили этот поток при обработке данного события, не освобождайте его (он будет освобождён TRichView).
При использовании Инструментов интерфейса ТРВ (RichViewActions) можно применять компоненты-загрузчики, если чтение файла было вызвано визуальными командами (Открыть, Вставить файл, Вставить и Специальная вставка). Этот загрузчик также можно использовать при OLE-перетаскивании, см. события OnBeforeOleDrop и OnAfterOleDrop.