Форум: "Основная";
Текущий архив: 2003.10.16;
Скачать: [xml.tar.bz2];
ВнизКак выгрузить свой ComObject? Найти похожие ветки
← →
Aleksandr (2003-10-03 18:35) [0]У меня создается экземпляр ComObject:
var
iDist : iDistance;
begin
iDist:=CreateComObject(Class_Distance) AS IDistance;
...
end;
потом его надо как-то выгрузить, но единственное указание в Хелпе на выгрузку - это присваивание Unassigned (чего ему нельзя). В итоге при завершении работы программы - всякие сообщения, что типа объект истчо юзается...
← →
@Ujin (2003-10-03 18:37) [1]По всей идее
iDist := nil;
если это то что я думаю
← →
Aleksandr (2003-10-03 18:59) [2]Гы... молчит, проглотил, значица...
А скажите мне, уважаемые, вот у меня функция этого объекта возвращает Olevariant массив Olevariant-массивов вариантов (Integer,String,TDateTime). Создать-то его было легко, а вот обрабатывать его - проблемы появились. Во-первых, не могу к нему обратиться при помощи length, чтобы узнать, сколько элементов в массиве - говорит, что в строку никак не преобразовать. Во-вторых, не могу проверку на тип сделать TVarType() возвращает значение 8204, которое в перечисленных типах обнаружить не удалось :(.
← →
me (2003-10-03 19:25) [3]VarArrayHighBound вместо length
← →
Юрий Федоров (2003-10-03 19:25) [4]VarIsArray, VarArrayHighBounds, VarArrayLowBounds
← →
Aleksandr (2003-10-03 19:39) [5]Спасибо большое! А то меня как щенка в прорубь бросили - свою стандартную Dll переделать в ActiveX, с которой я вообще никогда не сталкивался :(.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.10.16;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.009 c