Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 25.09.2008, 20:56
Михалыч Михалыч вне форума
Начинающий
 
Регистрация: 08.09.2008
Сообщения: 142
Репутация: 15
По умолчанию Нет данных в поле

Имется поля Edit, в которые пользователь вводит данные. В поля можно вводить только цифры и запятую. Если из поля все удаляется, то соответственно выдается сообщение об ошибке.

Что можно сделать чтобы пользователи это поле не оставляли пустым, или чтобы оно нулями заполнялось или сообщение об ошибке типа "Поле не должно быть пустым" появлялось.
Спасибо.
Изображения
Тип файла: jpg Буфер обмена-1.jpg (6.2 Кбайт, 12 просмотров)
Ответить с цитированием
  #2  
Старый 25.09.2008, 21:04
Аватар для cotseec
cotseec cotseec вне форума
Активный
 
Регистрация: 16.07.2008
Сообщения: 353
Версия Delphi: D7,TDE06,RAD09
Репутация: 1443
По умолчанию

Код:
1
2
3
4
5
procedure TForm1.Edit1Change(Sender: TObject);
begin
  if Edit1.Text='' //если поле Edit пустое
               then//то...
 end;
__________________
Понять, что хочет заказчик - бесценно, ведь он платит MasterCard
Ответить с цитированием
  #3  
Старый 26.09.2008, 12:34
Аватар для Yurk@
Yurk@ Yurk@ вне форума
Специалист
 
Регистрация: 07.09.2007
Адрес: Украина, г. Днепропетровск
Сообщения: 892
Версия Delphi: 7 + ОгнеПтица
Репутация: выкл
По умолчанию

В событии OnExit
Код:
1
if Length(Edit1.Text)=0 then ShowMessage('');

ЗЫ: Я так понял это работа с датами ... в этом случае нужно по Else ставить проверку на коректность даты
__________________
Поживу - увижу, Доживу - узнаю, Выживу - учту.
[P.S.]->Выражая благодарность за помощь - Вы получаете шанс на помощь в следующий раз
Ответить с цитированием
  #4  
Старый 26.09.2008, 16:21
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,096
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Если это диалоговая форма, то лучше в OnCloseQuery сделать все проверки.
Ответить с цитированием
  #5  
Старый 26.09.2008, 17:59
Михалыч Михалыч вне форума
Начинающий
 
Регистрация: 08.09.2008
Сообщения: 142
Репутация: 15
По умолчанию

Нет, работа не с датами, обычное Edit поле.
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 03:25.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025