Внешняя компонента. #245415


#0 by salus
Как можно во внешней компоненте через Delphi 6.0 прекратить работу 1с. Можно ли ? Или же кто подскажет как что-то свое наваять по кодированию функций(процедур) в главном модуле
#1 by Ужасть бухгалтера
Через переданный тебе IDispatch вызвать "ЗавершитьРаботуСистемы".Насчет "ваяния по кодированию в главном модуле"... Если ты про глобальный модуль конфигурации, то ЖКК тебе в помощь.
#2 by MMF
(1+) или PostMessage(WM_CLOSE/WM_QUIT окну 1С-ки в зависимости от личной жестокости)
#3 by Ужасть бухгалтера
Вроде бы такой способ иногда вызывает вылет 1С...
#5 by 0xFFFFFF
Ээээ, а если не секрет, зачем внешняя компонента?
#7 by MMF
гы гы.1) TAddInObject.Init(pConnection: IDispatch) тебе передали pconnection, вот его и юзаешь при закрытии:
#9 by Че
Интересно а если у меня в процедуре ПриЗавершенииРаботы стоит вопрос Заверешить систему да/нет???
#11 by apogee
<< При написании .dll по способу рекомендуемому 1с я IDispatch ... не используюВот его то ты как раз и используешь. И только его. Иначе ни одного метода 1С не вызовешь.
#14 by MMF
блин, а что я по-твоему написал в ? Именно 1С и именно ExitSystem. Процедуры глоб модуля можно (т.е. Obj1C.MyMegaProc), но если предполагается работа на 2003 винде придется делать инвоке руками.
#16 by MMF
Именно :-)
#17 by Чучундер
Офанарел...? ;-) можно же "штатно"цитирую "регескпы никто не отменял....re = СоздатьОбъект("VBScript.RegExp");"...http://infostart.ru/file.php?0,file=72
#20 by PetrG
2 Под W2k3 экспортные процедуры ГМ не попадают в пространство имен ?GetIDsOfNames не отрабатывает как надо?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С