-
ther (02.07.09 15:45) [0]в общем задал вопрос на 2 форумах за пол дня ни одного ответа...а для меня этот вопрос критический...в общем ниже копипаст
вопрос может и глупый, но я не нашел ответа... нужно написать прогу коннекта к 1С7.7... то есть это все уже сделал... проблема заключается в том, что я не знаю, как освободить переменнуюOle1C : OleVariant;
через которую идет коннект и тд
Ole1C.quit - нифига. ругается что нет такого
Ole1C:= Unassigned - нифига. эффекта 0
Ole1C:= nil - нифига. ругается при компиляции
процесс 1С остается в диспетчере задач... а это очень плохо... убитие процесса отпадает сразу как некорректное...
плиз хелп... как освободить или выгрузить объект? -
Сергей М. © (02.07.09 16:03) [1]
-
ther (02.07.09 16:14) [2]ага...это я видел....тамfole1Cv7:=UnAssigned;
но эффекта не дает
а еще там написано что при закрытии проги объект освобождается...может он и освобождается да только процесс остается -
Сергей М. © (02.07.09 16:25) [3]Попробуй
Ole1C.ЗавершитьРаботуСистемы
или
Ole1C.ExitSystem -
ther (02.07.09 16:37) [4]First chance exception at $7C812AEB. Exception class EOleSysError with message 'Ошибка на сервере'. Process Loader_1C.exe (17376)
при обоих вариантах -
Сергей М. © (02.07.09 16:47) [5]Здесь аналогичное обсуждение:
http://www.forum.mista.ru/topic.php?id=20004
Правда Delphi не фигурирует, но это не суть как важно. -
ther (02.07.09 17:48) [6]пасиб...но мне как и топикстартеру по ссылке...тоже ничего не дало...процесс висит..я дома попробуй скомпилить в делфи 7...может чет даст
-
ther (02.07.09 21:27) [7]отпустило после
Ole1C.ExecuteBatch('ЗавершитьРаботуСистемы(0)');
Ole1C:=UnAssigned;