Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

if.... then exit; [D7, XP]


tigra ©   (2006-05-09 17:05:00) 

Здраствуйте!
У меня почему-то никогда не выполняется выход в следующем случае:

begin
if edInput.Text = '' then
exit;


Скорее всего тут всё просто элементарно, но я еще совсем новичок!
Помогите пожалуйста!


palva   (2006-05-09 23:13:00) [1]

Можно проверить не стоку, а ее длину на нуль.


KilkennyCat   (2006-05-09 23:11:00) [2]


> [11] Asail   (09.05.06 22:49)


пробелы разные бывают. Но не все пробелы трим ест.


Asail   (2006-05-09 22:49:00) [3]

А, может, там пробелы например... Попробуй так:
if Trim(edInput.Text) = '' then exit;


Галинка   (2006-05-09 22:36:00) [4]

Просто строка вероятно не пуста.


jb   (2006-05-09 20:34:00) [5]

Причем здесь LowerCase, Джо прав пройди код пошагово и посмотри что в edInput.Text в момент проверки.


AlexanderMS   (2006-05-09 19:59:00) [6]


> =)) ну-ка, ну-ка! а что это? :)))


F1


tigra   (2006-05-09 19:07:00) [7]

=)) ну-ка, ну-ка! а что это? :)))


antonn   (2006-05-09 18:47:00) [8]

что то связанное с lowercase()?
;)


tigra   (2006-05-09 17:50:00) [9]

спасибо за совет! :) думаю, сейчас получится...


Джо   (2006-05-09 17:42:00) [10]

> [3] tigra ©   (09.05.06 17:34)
> А какую строку надо показать?

Наверное, ту, где изменяется значение edInput.Text. Тебе виднее.

Вообще, совет: воспользуйся встроенным отладчиком, пройди пошагово, посмотри значения переменных. Поставь, например, точку останова на строке
if edInput.Text = '' then и посмотри значение edInput.Text — хоть убедишься, что чудес не бывает :)


tigra   (2006-05-09 17:34:00) [11]

А какую строку надо показать?

А что называется содержимым edInput, если это строка ввода всего лишь? (компонент Edit)

Может здесь нужен не Edit, а MaskEdit?


Джо   (2006-05-09 17:13:00) [12]

> [1] Плохиш ©   (09.05.06 17:11)
> Ошибка находиться в другой, не показанной здесь строке.

+ или в содержимом edInput.


Плохиш   (2006-05-09 17:11:00) [13]

Ошибка находиться в другой, не показанной здесь строке.


Наверх

Титульная страница Поиск, карта сайта Написать письмо