Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
при вызове даже SQLClose терминал падает по крешу (функция вызывается без параметров)
Склепай функцию, которая окрывает, записывавет данные в сервер и закрывает соединение. и убери DataModule
Можешь так попробовать, или возьми для своих ADOConnection1, ADOStoredProc1, DataModule2 выдели память, память не выделена под объекты вот и креш.
Он дело говорит. Подумай о времени жизни твоих классов. ПО идее SQLExecProc и должен вылетать, ибо все объекты будут не проиниализированы
Кстати, ты пробовал вызывать dll из своей программы?
А чему в данном случае равен Application? NULL?
Нет не NULL. Вроде бы хендл того кто вызывает эту dll.
Сам компилер хочет чтобы так объекты инициализировались.
А хде создается датамодуль??? я вижу только обращение к нему
шутите?) здесь создается класс и указатель, объект DataModule2 надо создать принудительно в теле программы через new, объекты на DataModule2 создадутся автаматически из *.dfm, так что проблема у вас только в том что DataModule2 пустая или неизвестно на что указывает
шутите?) здесь создается класс и указатель, объект DataModule2 надо создать принудительно в теле программы через new, объекты на DataModule2 создадутся автаматически из *.dfm, так что проблема у вас только в том что DataModule2 пустая или неизвестно на что указывает
Так
да, вместо Application можно поставить Null, и в других функциях проверять на инициализацию DataModule2, внутри функций ставить try except чтобы терминал не падал