Где искать функцию VarArrayCreate
От: Виктор Н Россия  
Дата: 08.12.04 08:21
Оценка:
Уважаемые знатоки!
Есть простая процедура записи текста в 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 с этой функцией. Как он называется и где его найти ?
Подскажите пожалуйста !

С уважением. Виктор.
Re: Где искать функцию VarArrayCreate
От: wildwind Россия  
Дата: 08.12.04 08:24
Оценка:
Вообще-то в System...
Re: Где искать функцию VarArrayCreate
От: Leonid Troyanovsky  
Дата: 08.12.04 08:25
Оценка:
Здравствуйте, Виктор Н, Вы писали:

ВН>(166) Undeclared identifier: 'VarArrayCreate'

ВН>Судя по всему я не подключил модуль или DLL с этой функцией. Как он называется и где его найти ?

Variants.pas ?
--
С уважением, LVT
Re: Где искать функцию VarArrayCreate
От: Softwarer http://softwarer.ru
Дата: 08.12.04 08:31
Оценка: +1
Здравствуйте, Виктор Н, Вы писали:

ВН>(166) Undeclared identifier: 'VarArrayCreate'

ВН>Судя по всему я не подключил модуль или DLL с этой функцией. Как он называется и где его найти ?

Неплохой ответ на этот вопрос даст кнопка F1, нажатая при нахождении курсора на слове VarArrayCreate.

Оба данных ответа — верны в зависимости от версии
Re[2]: Где искать функцию VarArrayCreate
От: Виктор Н Россия  
Дата: 08.12.04 08:33
Оценка:
Здравствуйте, Leonid Troyanovsky, Вы писали:

LT> Variants.pas ?


Леонид, Благодарю ! Все пошло нормально.
Re[2]: Где искать функцию VarArrayCreate
От: Виктор Н Россия  
Дата: 08.12.04 08:33
Оценка:
Здравствуйте, wildwind, Вы писали:

W>Вообще-то в System...


Похоже, все-таки в Variants.pas
Благодарю ! Все пошло нормально.
Re[3]: Где искать функцию VarArrayCreate
От: wildwind Россия  
Дата: 08.12.04 08:50
Оценка:
Здравствуйте, Виктор Н, Вы писали:

ВН>Похоже, все-таки в Variants.pas


Значит, все найденные тобой примеры были для D5-
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.