|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
07.02.2011, 02:40 | #1 |
Пользователь
Регистрация: 25.08.2010
Сообщений: 62
|
ошибка Edit при очистке значения Backspace-ом
Всё просто.
На форме окошко Edit и Label. Задача - от высоты вводимого в Edit2 проёма высчитать высоту двери(выс проёма-51=выс двери). Сначала оно капризничало при клике на Едит2. Излечил. Код:
Вот такой кусок кода: Код:
Последний раз редактировалось voverrr; 07.02.2011 в 02:48. |
07.02.2011, 03:29 | #2 |
Форумчанин
Регистрация: 07.12.2008
Сообщений: 244
|
Код:
|̲̅̅●̲̅̅|̲̅̅=̲̅̅|̲̅̅●̲̅̅]
|
07.02.2011, 03:42 | #3 |
DelphiProger
Участник клуба
Регистрация: 14.11.2010
Сообщений: 1,023
|
если medt2 ето Edit2, то его значение пустым и буквои быть не может потому что во время редактирования то что в нем, ничего), переводит в число vproem:=strtoint(medt2.Text); надо поставить условие типа
Код:
VirusN13
|
07.02.2011, 03:51 | #4 |
DelphiProger
Участник клуба
Регистрация: 14.11.2010
Сообщений: 1,023
|
if (medt2.Text>=low(a))and(medt2.Text< =high(a)) then
попробуите так, код не мои, но кажеца ет условие если там не буквы
VirusN13
|
07.02.2011, 03:57 | #5 | |
Форумчанин
Регистрация: 07.12.2008
Сообщений: 244
|
ArtGrek ошибка не когда он переводит
Цитата:
Код:
Код:
|̲̅̅●̲̅̅|̲̅̅=̲̅̅|̲̅̅●̲̅̅]
|
|
07.02.2011, 04:04 | #6 | ||
DelphiProger
Участник клуба
Регистрация: 14.11.2010
Сообщений: 1,023
|
Цитата:
если ее нет, потом уже присваивание vproem:= Result; но даже если и не так, мы говорим об однои и тои же строке просто разными словами) Цитата:
VirusN13
Последний раз редактировалось ArtGrek; 07.02.2011 в 04:10. |
||
07.02.2011, 22:03 | #7 |
Подтвердите свой е-майл
Регистрация: 19.12.2010
Сообщений: 808
|
Есть такая функция - TryStrToInt()...
|
08.02.2011, 00:52 | #8 |
Пользователь
Регистрация: 25.08.2010
Сообщений: 62
|
во понаписали-то! Весь день сегодня кружился, даже отписаться некогда было, только добрался до кода.
Код:
Спасибо)) Подскажите ещё вот что: я заметил, что названия элементов у меня в дельфи немного отличаются от названий во всяких там уроках cbb1 ->Combobox1 medt2 - >Edit2 Il1-> Imagelist1 это у меня какой-то диалект или где-то в настройках что-то включить надо? Последний раз редактировалось voverrr; 08.02.2011 в 00:55. |
08.02.2011, 01:13 | #9 |
DelphiProger
Участник клуба
Регистрация: 14.11.2010
Сообщений: 1,023
|
А у вас они по умолчанию так называюца?
Length(medt2.Text)>0 ето проверка на то что поле едит не пустое, если ввести букву, ОШИБКА
VirusN13
Последний раз редактировалось ArtGrek; 08.02.2011 в 01:17. |
08.02.2011, 01:37 | #10 |
Пользователь
Регистрация: 25.08.2010
Сообщений: 62
|
угу, по умолчанию.
хм, буквы-то туда я писать не догадался)) попробую сам дописать проверку на "строковость" вводимого значения. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
потоки; ошибка инди; значения for в edit | gamer123 | Общие вопросы Delphi | 3 | 09.08.2010 13:58 |
Ошибка при наведении фокуса на Edit | Gumer | Общие вопросы Delphi | 2 | 21.04.2010 00:13 |
при присвоении ADOQuery.SQL.Text значения DBLookupComboBox.KeyValue возникает ошибка | namazi74 | БД в Delphi | 1 | 10.04.2010 07:20 |
Ошибка при очистке динамического массива. | S_Yevgeniy | Помощь студентам | 4 | 24.12.2009 18:45 |
При помощи чего можно разбить значения в Edit | IgoROCK | Помощь студентам | 5 | 22.12.2008 21:50 |