1 / 1 / 0
Регистрация: 25.04.2010
Сообщений: 5
|
|||||||||||
1 | |||||||||||
Проверка edit'ов на пустоту25.04.2010, 03:43. Показов 38351. Ответов 18
Метки нет (Все метки)
Всем привет
Есть форма регистрации сотрудника и 9шт Эдитов. Как проверить все эдиты на пустоту? писал раньше
это не родной код из программы, написал саму идею, но она не работает, программа все равно сохраняет, если эдит пустой, но это было лирическое вступление. Итак 9 эдитов, нажимаем кнопку, если хоть один пустой выдать ошибку, если все заполнены то выполнить SQL запрос на проверку существующей записи, если совпадений по ID или ФИО нет, то записать новые данные в БД.(написал для понятности задачи) понимаю кусок кода приличный...прошу подсказать, как проверить чертовых 9 эдитов одновременно. Запись вида
подтолкните, а то застрял на этом этапе. с бд всё в шоколаде=)
0
|
25.04.2010, 03:43 | |
Ответы с готовыми решениями:
18
Проверка на пустоту Проверка на пустоту. Проверка на пустоту Проверка на пустоту |
Retired
7727 / 2559 / 671
Регистрация: 17.10.2009
Сообщений: 5,100
|
|||||||||||
25.04.2010, 04:43 | 2 | ||||||||||
Ну правильно и должно выдавать ошибку. Надо так
1
|
1 / 1 / 0
Регистрация: 25.04.2010
Сообщений: 5
|
||||||
25.04.2010, 11:11 [ТС] | 3 | |||||
всё отлично получилось, огромное спасибо!!!
приведу код для наглядности, может кому потребуется полный вид:
еще раз СПАСИБО
1
|
160 / 159 / 13
Регистрация: 14.01.2010
Сообщений: 1,497
|
||||||
25.04.2010, 11:12 | 4 | |||||
Сообщение было отмечено как решение
Решение
Если у тебя 9 едитов то могу предложить такое
4
|
3 / 3 / 3
Регистрация: 17.02.2012
Сообщений: 94
|
|
02.07.2012, 18:01 | 6 |
у тебя написано esle, а не else
0
|
1 / 1 / 2
Регистрация: 15.08.2013
Сообщений: 42
|
||||||
15.08.2013, 17:24 | 7 | |||||
Добрый день! Не стал плодить тем на проверку.
Ситуация схожая с автором, только мне нужно проверять по двум полям:
exit стоит для того чтоб можно было внести изменения дальше в эту форму.
0
|
132 / 129 / 31
Регистрация: 12.12.2011
Сообщений: 462
|
||||||
15.08.2013, 17:42 | 8 | |||||
Попробуй так:
2
|
Почетный модератор
64299 / 47594 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
|
||||||
15.08.2013, 17:42 | 9 | |||||
1
|
1 / 1 / 2
Регистрация: 15.08.2013
Сообщений: 42
|
|
16.08.2013, 09:43 | 10 |
Спасибо за ответы.
Vabos, Ваше действие не помогло, все равно только по одному полю срабатывал. Но Спасибо большое за функцию Trim (незнал о ней) очень удобная вещь от пользователей с пробелами)))) Puporev спасибо, сработало с or. Знал об етом *или*, но подумал что с *и* будет работать... а оказалось наоборот.
0
|
0 / 0 / 0
Регистрация: 22.07.2013
Сообщений: 60
|
||||||
16.08.2013, 10:51 | 11 | |||||
Если работаешь с ДБ, то лучше проверять не Edit, а поле в БД.
0
|
0 / 0 / 0
Регистрация: 15.11.2012
Сообщений: 124
|
|
10.05.2016, 22:41 | 12 |
А как проверить TEdit на изменение данных?
0
|
0 / 0 / 0
Регистрация: 15.11.2012
Сообщений: 124
|
|
10.05.2016, 23:20 | 14 |
в событии OnChange стоит проверка на ввод данных а мне нужно на изменение данные которые уже в нем есть?
0
|
Модератор
9853 / 5223 / 3304
Регистрация: 17.08.2012
Сообщений: 15,980
|
|
17.05.2016, 13:43 | 16 |
Неверно. Событие OnChange возникает при любом изменении данных в TEdit. Вообще любом изменении, чем бы и в какой момент бы оно не было сделано. При вводе, редактировании с помощью клавиатуры, редактировании с помощью контекстного меню по правой кнопке мыши... Причём, в последнем случае, при вставке того же текста, который в TEdit и был, событие всё равно возникает, поскольку сначала текст стирается, а потом уже вставляется.
0
|
0 / 0 / 0
Регистрация: 15.11.2012
Сообщений: 124
|
|
18.05.2016, 21:23 | 17 |
А тогда как проверять две процедуры (ввод и редактирование) в одном событии OnChange&
0
|
Модератор
9853 / 5223 / 3304
Регистрация: 17.08.2012
Сообщений: 15,980
|
|
21.05.2016, 00:48 | 18 |
Volhv, ??? А чем ввод по сути отличается от редактирования? Всё в Ваших руках.
0
|
пофигист широкого профиля
4732 / 3167 / 858
Регистрация: 15.07.2013
Сообщений: 18,248
|
|
21.05.2016, 01:01 | 19 |
А что проверять в событии OnChange? Раз уж был вызван его обработчик, значит изменения были сделаны!
0
|
21.05.2016, 01:01 | |
21.05.2016, 01:01 | |
Помогаю со студенческими работами здесь
19
Проверка полей на пустоту Проверка ComboBox на пустоту Проверка edit на пустоту Проверка массива TLineSeries на пустоту Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |