Главная страница
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.05 c
1-1081413815
ALF
2004-04-08 12:43
2004.04.25
Как обратиться к компоненту по индексу из цикла?


1-1081617949
Ew
2004-04-10 21:25
2004.04.25
Ищу исходник, может быть у кого есть :)


7-1076847564
moor38
2004-02-15 15:19
2004.04.25
Как во время выполнения программы создать EXE файл?


14-1080722604
Rule
2004-03-31 12:43
2004.04.25
нужны красивые иконки


4-1077311732
Leoton
2004-02-21 00:15
2004.04.25
Помогите советом по DebugAPI и архитектуре Windows