Главная страница
    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.48 MB
Время: 0.032 c
8-1074505092
vantage10
2004-01-19 12:38
2004.04.25
TImage отображение Jpeg


1-1081544782
Reset
2004-04-10 01:06
2004.04.25
Удаление объекта из массива по OnClick


1-1081586948
Insert
2004-04-10 12:49
2004.04.25
Проигрывание *.mov


1-1081594405
XXXXXXXXXXX
2004-04-10 14:53
2004.04.25
Работа с Файлами больших размеров ()


8-1073893586
Lexer
2004-01-12 10:46
2004.04.25
Нужен DirectX для Delphi7





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский