Имя: Пароль:
1C
 
Кто юзает RiK_Inet в восьмерке?
0 Sadovnikov
 
28.09.09
15:14
Сам вопрос - восьмерка из памяти потом нормально выгружается?
И тут же плавно перейду к вопросу, адресовнному тем, кто писал ВК для восьмерки на дельфях. Для семерки писалось так:
 //Получение указателя на 1С
 if VarType(obj) And varTypeMask = varEmpty then  begin
   obj := OleVariant(p1c).AppDispatch;
   //Обязательно вызывать ТОЛЬКО _AddRef!!! Иначе 1С висит в процессах после закрытия
   IDispatch(obj)._AddRef;
 end;

Верно ли что восьмерку подправили на предмет подсчета ссылок и теперь строка
IDispatch(obj)._AddRef;
должна приводить к зависанию восьмеры в памяти?
1 Дык ё
 
28.09.09
15:33
я писал на vb, счетчик ссылок увеличивать было не нужно
2 Sadovnikov
 
28.09.09
15:35
(1) Это про семерку?
Дельфя сама старается со счетчиком ссылок разобраться, но в случае с семеркой ей не удалось правильно сговориться. Поэтому и приходтся ручками это делать.
3 Дык ё
 
28.09.09
15:39
(2) случай с семеркой это баг семерки. там приходится увеличивать счетчик руками или использовать vkloader - с ним семерка выгружается не глядя на счетчик. в восьмерке этого бага нет.
4 H A D G E H O G s
 
28.09.09
15:42
Не надо никаких _Addref()
5 Sadovnikov
 
28.09.09
15:42
(3) Вот как раз и хотелось получить этому подтверждение. А то странное дело - по моей информации эту ВК в восьмерке юзает, как минимум, несколько человек. А вот то, что восьмерка при этом из памяти выгружаться отказывается сообщил только что только один. Вот и удивляюсь.
P.S. кому-нибудь нужна подправленная версия для восьмерки?
6 H A D G E H O G s
 
28.09.09
15:44
(0) Сколько я промучился с этим багом под 7.7, ты бы знал.
7 also
 
28.09.09
15:44
(5) Всегда сгодится :)
8 Sadovnikov
 
28.09.09
15:45
(6) Знаю... Сам столько шишек на этом набил, пока методом ненаучного тыка разобрался...
(7) Сейчас выложу.
9 also
 
28.09.09
15:46
(8) спс
10 Sadovnikov
 
28.09.09
15:48
11 also
 
28.09.09
15:50
(10) Еще раз спасибо :)
12 Кириллка
 
28.09.09
18:09
(8)надо было сразу на си писать и не париться :)
13 Sadovnikov
 
29.09.09
07:43
(12) Ага, я бы писал на сях, если в далекие девяностые смог бы разобраться с регистрацией ВК :)
14 Sadovnikov
 
29.09.09
10:52
Контрольный UP в голову.
15 Sammo
 
29.09.09
10:57
Закладка, на всякий случай