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

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

try except как способ выбора [D5, XP]


Страницы:   1 2

Юнкер ©   (2006-06-25 21:22:00) 

Комбобокс CB содержит строки:
1
2
10
100
*
Нужно чтобы при выборе звездочки присвоить переменной значение 99 Правильно ли будет делать такой код?

try
i := strtoint(cb.Text);
except
i := 99;
end;


Какие грабли могут быть при таком использовании try-except?


Джо   (2006-06-25 21:35:00) [21]

> Потому что: i := strtoint(cb.Text);

if cb.Text = '*' then
 i := 99
else
 i := IntToStr(cb.Text);


Ну, или даже так:


> if cb.Text = '*' then
> i := 99


Юнкер   (2006-06-25 21:29:00) [22]


> А почему не просто
>
> if cb.Text = '*' then
>  i := 99

Потому что: i := strtoint(cb.Text);


Джо   (2006-06-25 21:26:00) [23]

А почему не просто

if cb.Text = '*' then
 i := 99

?


Страницы:   1 2

Наверх

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