Форум: "Основная";
Текущий архив: 2004.04.25;
Скачать: [xml.tar.bz2];
ВнизВопрос про StrToInt Найти похожие ветки
← →
hgd (2004-04-10 20:40) [0]Ребят у меня вопрос. Вот наприме делаю
a:=StrToInt(Edit1.Text)
а в Edit1.Text ошибка, так как сделать обработчик ошибок, чтобы вывелась моя форма
я прочитал про try и exept, но не понял для чего и как
← →
TButton © (2004-04-10 20:44) [1]не понял?
1. StrToIntDef
2.try
a:=StrToInt(Edit1.Text);
except
<обработчик ошибки>
end;
← →
hgd (2004-04-10 20:54) [2]так как выглядит текст воот так:
StrToIntDef
try
a:=StrToInt(Edit1.Text);
except
<обработчик ошибки>
end;
← →
TButton © (2004-04-10 20:59) [3]ты случаем не китаец-лаборант? я тебя совсем не понимаю.
← →
hgd (2004-04-10 21:01) [4]ну не понял я насчет try и except
всегда использую a:=StrToInt(Edit1.text)
← →
TButton © (2004-04-10 21:05) [5]и что?
чтоб не парить мозги мыслями типа "а что если в едите какая-нить фигня" - используй StrToIntDef. если нужно разобраться с try except - пользуйся try except ничего сложного
try
<здесь что-то делаем>
except
<здесь делаем что-то если получилась ошибка>
end;
← →
hgd (2004-04-10 21:07) [6]Воо спасибо за ответ
← →
SergP © (2004-04-10 21:13) [7]>hgd (10.04.04 20:54)
>так как выглядит текст воот так:
>StrToIntDef
>try
> a:=StrToInt(Edit1.Text);
> except
> <обработчик ошибки>
> end;
Просто TButton показал тебе 2 варианта как нужно делать:
Юзай либо StrToIntDef либо тот кусок что с try ... except ... end;
← →
hgd (2004-04-10 21:44) [8]А почему на этот код выдается ошибка на a:=......
try
a:=StrToInt(Edit1.Text);
except
Application.MessageBox("text","text",mb_Ok)
← →
hgd (2004-04-10 21:56) [9]А почему на этот код выдается ошибка на a:=......
try
a:=StrToInt(Edit1.Text);
except
Application.MessageBox("text","text",mb_Ok)
← →
TButton © (2004-04-10 22:03) [10]во время компиляции - a не integer type
во время запуска из-под Delphi, ну ничего с этим не поделаешь, так положено.
← →
имя (2004-04-10 22:18) [11]Удалено модератором
← →
SergP © (2004-04-10 22:26) [12]>Val - жизнь без проблем, но старо.
без каких это проблем? Если без except"шенов, то есть же StrToIntdef...
← →
имя (2004-04-10 22:30) [13]Удалено модератором
← →
TButton © (2004-04-10 22:42) [14]были FatalErorr"ы
← →
Gero © (2004-04-10 22:47) [15]
SergP © (10.04.04 22:26)
> без каких это проблем? Если без except"шенов, то есть же
> StrToIntdef...
Если не ошибаюсь, StrToIntDef использует Val
← →
TButton © (2004-04-10 22:54) [16]да все они Val используют, только один проверяет ErrorCode, а другой - нет и сразу кричит "Achtung! Exception!"
← →
SergP © (2004-04-10 22:55) [17]>Если не ошибаюсь, StrToIntDef использует Val
Вобще-то да. Не ошибаешься... Так оно и есть...
← →
имя (2004-04-10 23:01) [18]Удалено модератором
← →
имя (2004-04-10 23:03) [19]Удалено модератором
← →
Ramzes (2004-04-11 00:13) [20]Есть еще TryStrToInt Возвращает получилось ли конвертировать...
← →
TButton © (2004-04-11 00:17) [21]Удалено модератором
← →
Klopan (2004-04-11 00:49) [22]сделай a: integer;
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.04.25;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.032 c