![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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]Ошибка находиться в другой, не показанной здесь строке.