Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.49 MB
Время: 0.021 c
9-1066558051
Timur
2003-10-19 14:07
2004.04.25
Counter-strike map


6-1076095337
Addon
2004-02-06 22:22
2004.04.25
Помогите узнать IP чужой машины


7-1078223382
stewart
2004-03-02 13:29
2004.04.25
Работа с модемом


7-1077905795
DuhcmanSoft
2004-02-27 21:16
2004.04.25
Как узнать полный путь к исполняемому файлу процесса?


14-1080634026
Фикус
2004-03-30 12:07
2004.04.25
Вопрос по Excel




   Наверх