Уважаемые знатоки!
Есть простая процедура записи текста в WebBrowser
procedure TextToWebBrowserExecute(Sender: TObject);
var
v: Variant;
HTMLDocument: IHTMLDocument2;
begin
HTMLDocument := WB.Document as IHTMLDocument2;
// Вставляем текст из HTMLText (до 2Гб)
v := VarArrayCreate([0, 0], varVariant);
v[0] := HTMLText;
HTMLDocument.Write(PSafeArray(TVarData(v).VArray));
HTMLDocument.Close;
end;
Справка: Функция VarArrayCreate позволяет создать многомерные массивы при определении 2N границ массива в аргументе Bounds, где N — кол-во измерений.
Ну так вот! Примеров и ссылок такого рода в разных источниках довольно много, но у меня выдается ошибка:
(166) Undeclared identifier: 'VarArrayCreate'
Судя по всему я не подключил модуль или DLL с этой функцией. Как он называется и где его найти ?
Подскажите пожалуйста !
С уважением. Виктор.
Здравствуйте, Виктор Н, Вы писали:
ВН>(166) Undeclared identifier: 'VarArrayCreate'
ВН>Судя по всему я не подключил модуль или DLL с этой функцией. Как он называется и где его найти ?
Variants.pas ?
Здравствуйте, Виктор Н, Вы писали:
ВН>(166) Undeclared identifier: 'VarArrayCreate'
ВН>Судя по всему я не подключил модуль или DLL с этой функцией. Как он называется и где его найти ?
Неплохой ответ на этот вопрос даст кнопка F1, нажатая при нахождении курсора на слове VarArrayCreate.
Оба данных ответа — верны в зависимости от версии