Конференция "Corba" » 1С+Delphi...освобождение переменной OleVariant [Delphi, Windows]
 
  • 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;

 
Конференция "Corba" » 1С+Delphi...освобождение переменной OleVariant [Delphi, Windows]
Есть новые Нет новых   [118243   +31][b:0.047][p:0.033]