Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.25;
Скачать: CL | DM;

Вниз

Вопрос про 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;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.023 c
6-1077983460
Novichok
2004-02-28 18:51
2004.04.25
Загруженность сетевой карты


4-1077980631
Predator
2004-02-28 18:03
2004.04.25
Есть ли аналог Screen.Width и Screen.Heigt в WinAPI ?


14-1080910262
porw
2004-04-02 16:51
2004.04.25
socket error 10065 как лечить


14-1080849122
Shuric
2004-04-01 23:52
2004.04.25
Подскажите, плиз, графический редактор с поддержкой PNG


14-1080746752
AlexKniga
2004-03-31 19:25
2004.04.25
Кто-нибудь установил Win2K/XP на SATA RAID без floppy?