Форум программистов, компьютерный форум, киберфорум
C++ Builder: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
11 / 11 / 4
Регистрация: 17.06.2010
Сообщений: 438

Не реагирует на проверку введенных данных

12.04.2012, 22:01. Показов 1319. Ответов 16
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Проверяю чтобы не было пустых полей, но жму ок, и не выдается оконная ошибка, а просто проект прерывается с ошибкой компилятора.

Вообщем нужно чтобы выдало диалоговое окошко об ошибке, если хоть одно поле не заполнено.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
void __fastcall TForm2::Button1Click(TObject *Sender)
{
 if ((DBEdit1->Text!=" ") || (DBEdit2->Text!=" ") || (DBEdit3->Text!=" ") || (DBEdit4->Text!=" "))
    {
        //сохраняем запись
        Form1->ADOTable2->Post();
        //закрываем страничную форму
        Form2->Close();
    }
     //если поля пустые
    else
    {
        //выдаем сообщение об ошибке
        if (Application->MessageBoxA("Поля не могут быть пустыми!! Введите пожалуйста данные ","Ошибка ввода!",MB_OK+MB_ICONSTOP));
        }
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
12.04.2012, 22:01
Ответы с готовыми решениями:

Цикл на проверку введённых данных
Здравствуйте. Мне нужно проверить вводимые данные в двумерный массив. Всё бы хорошо, если бы на последнюю строчку ввода при правильном...

Как осуществить проверку введенных данных?
Нужно число из 10 системы перевести в 2 систему.Допустим, в Label1 выводится число в 10 системе,а в Label2 вводится ответ в 2 системе.Нужно...

Доработать скрипт на проверку введенных данных
Доброго времени суток! Помогите доработать скрипт. Нужно чтобы выполнялась проверка трех полей ввода. Проверить надо чтобы поля были...

16
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
12.04.2012, 22:40
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
void __fastcall TForm2::Button1Click(TObject *Sender)
{
 if ((DBEdit1->Text!=" ") || (DBEdit2->Text!=" ") || (DBEdit3->Text!=" ") || (DBEdit4->Text!=" "))
    {
        //сохраняем запись
        Form1->ADOTable2->Post();
        //закрываем страничную форму
        Form2->Close();
    }
     //если поля пустые
    else
    {
        //выдаем сообщение об ошибке
        Application->MessageBoxA("Поля не могут быть пустыми!! Введите пожалуйста данные ","Ошибка ввода!",MB_OK+MB_ICONSTOP);
     }
}
0
11 / 11 / 4
Регистрация: 17.06.2010
Сообщений: 438
13.04.2012, 00:04  [ТС]
не помогает! то же самое. не пойму в чем дело.
Миниатюры
Не реагирует на проверку введенных данных  
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
13.04.2012, 00:06
Ты поля прописывал под DBEditы?
0
11 / 11 / 4
Регистрация: 17.06.2010
Сообщений: 438
13.04.2012, 00:11  [ТС]
Да. так то если все заполнить то работает сохраняет хорошо, без боков.
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
13.04.2012, 00:13
Ну вот, а теперь вместо DBEdit поставь обычные эдиты и попробуй тот код который я тебе правил и посмотри разницу
0
11 / 11 / 4
Регистрация: 17.06.2010
Сообщений: 438
13.04.2012, 00:16  [ТС]
а как я с базой данных то работать буду? у меня открывается страничная форма, для добавления записи, и поля в ней не должны быть пустые (по логике ставить надо && это я уже понял) но все равно не работает
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
13.04.2012, 00:19
А ты что не знаешь что данные в базу можно вносить и через обычные Editы, а не только DBEditы?
0
11 / 11 / 4
Регистрация: 17.06.2010
Сообщений: 438
13.04.2012, 00:22  [ТС]
походу нет. так как DBEdit удобнее использовать, и они впринципе для этого и предназначены.
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
13.04.2012, 00:28
НУ раз уж ты импользуешь DBEdit, тогда перед проверкой попробуй отключить свойство DataField компонента DBEdit, а потом когда вносить будешь данные включишь его обратно
0
11 / 11 / 4
Регистрация: 17.06.2010
Сообщений: 438
13.04.2012, 00:34  [ТС]
Подскажите как отключить пожалуйста
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
13.04.2012, 00:44
Попробуй так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
void __fastcall TForm2::Button1Click(TObject *Sender)
{
 
  DBEdit1->DataField = "";
  DBEdit2->DataField = "";
  DBEdit3->DataField = "";
  DBEdit4->DataField = "";
 
 
if ((DBEdit1->Text!=" ") && (DBEdit2->Text!=" ") && (DBEdit3->Text!=" ") && (DBEdit4->Text!=" "))
    {
        //сохраняем запись
     DBEdit1->DataField = "имя_поля";
     DBEdit2->DataField = "имя_поля";
     DBEdit3->DataField = "имя_поля";
     DBEdit4->DataField = "имя_поля";
        Form1->ADOTable2->Post();
        //закрываем страничную форму
        Form2->Close();
    }
     //если поля пустые
    else
    {
        //выдаем сообщение об ошибке
        Application->MessageBoxA("Поля не могут быть пустыми!! Введите пожалуйста данные ","Ошибка ввода!",MB_OK+MB_ICONSTOP);
     }
}
0
11 / 11 / 4
Регистрация: 17.06.2010
Сообщений: 438
13.04.2012, 00:48  [ТС]
делал так. тоже самое.
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
13.04.2012, 00:51
Выложи проект я гляну
0
11 / 11 / 4
Регистрация: 17.06.2010
Сообщений: 438
13.04.2012, 00:54  [ТС]
Вот он
Вложения
Тип файла: rar Аэропорт.rar (1.16 Мб, 11 просмотров)
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
13.04.2012, 01:24
Вот держи
Вложения
Тип файла: rar Аэропорт.rar (1.17 Мб, 15 просмотров)
1
11 / 11 / 4
Регистрация: 17.06.2010
Сообщений: 438
13.04.2012, 10:30  [ТС]
Огромная благодарность!! Не знал о таком свойстве, учиться мне ещё и учиться)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
13.04.2012, 10:30
Помогаю со студенческими работами здесь

Организовать проверку введенных данных в TextBox
Доброго времени суток! Нужна помощь Подскажите как организовать проверку введенных данных в textbox Нада, чтоб если введено...

Нужно сделать проверку введённых данных на пустоту.
Ребятки , проблема с регистрацией . В общем если не все поля заполнены регистрация проводится . Помогите сделать чтобы если не введено ,...

Необходимо реализовать проверку данных, введенных с клавиатуры, на принадлежность к числу
Доброго времени суток! Помогите пожалуйста разобраться. Кратко: Необходимо реализовать проверку данных, введенных с клавиатуры, на...

Как реализовать проверку введенных данных в Java по нескольким критериям?
Мне нужно сделать функцию, которая бы считывала переменную с консоли и производила проверку этой переменной (тип int, нечетная, больше 0) и...

Как организовать проверку введенных пользователем данных на соответствие определенной маске?
Помогите, pls, разрешить проблему: Как организовать проверку введенных пользователем данных на соответствие определенной маске? (например...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Новые блоги и статьи
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
Программный отбор значения справочника
Maks 21.03.2026
Процедура ВодителиНачалоВыбора(Элемент, ДанныеВыбора, ВыборДобавлением, СтандартнаяОбработка) / / Отключаем стандартную обработку (стандартное открытие формы выбора без фильтров) . . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru