Двумерный Safearray в Delphi?
Мне нужно Unittest COM-метод для этого мне нужно создать двумерный Safearray типа строки.
Как это сделать?
1 ответ
Решение
Создайте двумерный массив следующим образом:
var
arr: Variant;
....
arr := VarArrayCreate([1, 10, 1, 5], varInteger);
Это создает массив, первичное измерение которого имеет границы 1..10, а вторичное измерение имеет границы 1..5.
Когда вы говорите, что хотите создать массив, содержащий строки, я предполагаю, что вы ссылаетесь на COM BSTR. В каком случае пройти varOleStr
в качестве параметра типа var при вызове VarArrayCreate
,