0 / 0 / 0
Регистрация: 20.04.2010
Сообщений: 21
|
||||||
1 | ||||||
Перехват ошибки, или как деактивировать все едиты одновременно11.05.2010, 00:56. Показов 1039. Ответов 6
Метки нет (Все метки)
на форме есть лукапкомбобокс и много много эдитов, есл не трогая его попытаться сохранить данные через эдиты выходит ошибка типа "необходимо наличие связной записи в такой-то таблице". НО это то я понимаю зачем=)
на сохранении я перехватываю ошибку
есть другой пусть решения проблемы: вырубить все эдиты пока не будет выбрана та самая "связная запись" в локапкомбобокс. как в этом случае обращаться ко всем эдитам сразу(DBEdit-ам есл есть разница в данном случае) чтобы "едит.энаблед:=фалс"? ну и потом обратно включать как-только будет выбрана запись.. просто эдитов предполагается много, и не хотелось бы прописывать их всех=)) должен быть более рациональный выход))
0
|
11.05.2010, 00:56 | |
Ответы с готовыми решениями:
6
Флажки: как снимать все одновременно или же все вместе в определенное время? Условие для ошибки или перехват Как деактивировать или отключить несколько строк в таблице SQL Server? Перехват ошибки dataGridView когда заполнены не все поля строки |
50 / 49 / 16
Регистрация: 12.03.2009
Сообщений: 133
|
||||||
11.05.2010, 08:48 | 2 | |||||
Вы скорее всего ошибку наблюдается в режиме отладки(т.е. запускаете программу из под дельфи), попробуйти запустить программу одельно, путем запуска exe-шника. Тогда вы увидите только сообщение
1
|
0 / 0 / 0
Регистрация: 20.04.2010
Сообщений: 21
|
||||||
11.05.2010, 12:15 [ТС] | 3 | |||||
не в этом дело, даже с ехешника стандартную ошибку показывало. на другом форуме подсказали, что нужно дописать exit и все заработало:
0
|
1856 / 1178 / 190
Регистрация: 27.03.2009
Сообщений: 4,564
|
||||||
11.05.2010, 12:25 | 4 | |||||
1
|
0 / 0 / 0
Регистрация: 20.04.2010
Сообщений: 21
|
|
11.05.2010, 12:27 [ТС] | 5 |
все верно, уже разобрался)
0
|
0 / 0 / 0
Регистрация: 20.04.2010
Сообщений: 21
|
|
11.05.2010, 16:18 [ТС] | 6 |
хм.. возник вопрос) как этоже самое запускать из другой формы? допустим едиты на одной форме, а событие на котором прописываешь на другой
0
|
50 / 49 / 16
Регистрация: 12.03.2009
Сообщений: 133
|
||||||
12.05.2010, 08:27 | 7 | |||||
то же самое? всмысле те же самые эдиты? и какое событие происходит на другой форме ?
по идеи можно перечислить все компоненты через (controls[i] is tedit) на любой форме любого компонента, наследника TWinControl так как у них есть свойство controls. Для этого необходимо указать parent-а этих TEdit-ов(parent - родитель, т.е. тот контрол(окно которое может получить фокус) на котором отображаются компоненты которые ему принадлежат) в твоем случае это скорее всего твоя первая форма.
1
|
12.05.2010, 08:27 | |
12.05.2010, 08:27 | |
Помогаю со студенческими работами здесь
7
Можно ли деактивировать форму, при этом не деактивировать MainMenu и PopupMenu? Не могу деактивировать или изменить свой плагин в админке? Перехват интентов или push. Возможно ли и как? ошибки или всё не правильно. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |