![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
(aka Jin X) !RTFM!
Форумчанин
Регистрация: 14.12.2014
Сообщений: 296
|
![]()
Всем привет!
При выборе в TDBLookupComboboxEh пункта запускается обработчик OnChange, который должен загружать в другой TDBLookupComboboxEh список по SQL-запросу: Код:
В чём может быть косяк? p.s. Delphi 7 + MS Access Исключение вылетает только при закрытии. При срабатывании (в т.ч. многократном) OnChange всё работает как надо, список подгружается. В принципе, можно оставить только with + Text := ... + Open (т.е. убрать Clear, ... := Null и if), всё равно будет ошибка...
Делаю лабы на Asm/Delphi/C++/Python/VBA(Excel): asmlabs.ru
Последний раз редактировалось 7in; 03.05.2018 в 00:00. |
![]() |
![]() |
![]() |
#2 | |
ПШП
Участник клуба
Регистрация: 15.07.2013
Сообщений: 1,926
|
![]() Цитата:
Если "чётко" означает что программа не выдает сообщение об AV, то это ровным счётом ничего не значит. Ещё раз повторю для всех начинающих программистов: Присутствие при выполнении программы сообщения об AV является точным указанием, что в программе есть ошибка работы с памятью. Отсутствие такого сообщения НЕ ЯВЛЯЕТСЯ подтверждением отсутствия ошибок работы с памятью! От слова совсем. |
|
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Какой-то из объектов ужу разрушен в момент срабатывания обработчика? Попробуй обнулить OnChange комбобокса в OnClоse формы
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 03.05.2018 в 06:50. |
![]() |
![]() |
![]() |
#4 |
(aka Jin X) !RTFM!
Форумчанин
Регистрация: 14.12.2014
Сообщений: 296
|
![]()
Форма с комбобоксом вызывается через другую (главную) форму, так что к моменту закрытия программы, эта форма уже закрыла и ошибок не вызвала...
Делаю лабы на Asm/Delphi/C++/Python/VBA(Excel): asmlabs.ru
|
![]() |
![]() |
![]() |
#5 |
(aka Jin X) !RTFM!
Форумчанин
Регистрация: 14.12.2014
Сообщений: 296
|
![]()
Да там негде быть ошибке, разве что в свойствах TDBLookupComboboxEh. Но я выставил там лишь ListSource, ListField и KeyField. Всё остальное осталось по дефолту.
До OnChange выполняется лишь открытие формы: Код:
Код:
![]() После OnChange кода нет вообще. К тому же, повторюсь, когда комбобокс был без Eh, ошибок не выводилось...
Делаю лабы на Asm/Delphi/C++/Python/VBA(Excel): asmlabs.ru
Последний раз редактировалось 7in; 03.05.2018 в 07:40. |
![]() |
![]() |
![]() |
#6 |
(aka Jin X) !RTFM!
Форумчанин
Регистрация: 14.12.2014
Сообщений: 296
|
![]()
Добавил в OnClose:
Код:
Делаю лабы на Asm/Delphi/C++/Python/VBA(Excel): asmlabs.ru
|
![]() |
![]() |
![]() |
#7 |
ПШП
Участник клуба
Регистрация: 15.07.2013
Сообщений: 1,926
|
![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ошибка при использовании << | dimon_snake | Общие вопросы C/C++ | 3 | 08.02.2016 21:09 |
Глюки EhLib при обновлении в отдельном потоке | tarakan1983 | Компоненты Delphi | 4 | 24.08.2015 15:36 |
Ошибка при использовании vfprintf в dll при stdout | CHERTS | Visual C++ | 1 | 25.10.2013 15:18 |
При установке Ehlib не находится файл DBGridEhGrouping.pas | Ангелина_ | БД в Delphi | 2 | 10.06.2013 13:46 |
Ошибка при использовании CreateProcess | Sadowod | Общие вопросы Delphi | 7 | 20.08.2010 17:43 |