Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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.49 MB
Время: 0.036 c
1-1081240057
York
2004-04-06 12:27
2004.04.25
Процедура поиска


1-1081113654
nolimit
2004-04-05 01:20
2004.04.25
инфа по JEDI JCL/JVCL


3-1080224345
Крутыш
2004-03-25 17:19
2004.04.25
Всё о SyBase.


11-1062753303
<Falcon>
2003-09-05 13:15
2004.04.25
Merge в KOLmdvXLGrid - а как навесить на FormOnShow?


1-1081162182
Layner
2004-04-05 14:49
2004.04.25
Мастера! Можно ли стандартные хинты сделать вечными?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский