Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2005.10.23;
Скачать: [xml.tar.bz2];

Вниз

try finally   Найти похожие ветки 

 
qwertyuiop   (2005-09-23 20:15) [0]

зачем нужно try finally по подробнее пожалуйста!


 
FBI Agent   (2005-09-23 20:36) [1]

Try - там ты пишешь то, что будет выполняться при каком нибудь оговоренном тобой условии, а в finally ты пишешь то, что будет выполняться независимо от того выполнилось оговоренное тобой условие или нет.


 
Кефир87 ©   (2005-09-23 20:37) [2]

...а в except будет выпоняться что-то в случае если произошла исключительная ситуация 8)


 
userrrrr   (2005-09-23 20:40) [3]

а где условие?


 
FBI Agent   (2005-09-23 20:42) [4]

оговаривать должен сам

begin
try
if сдесь условие then begin
end
finally
....
end;


 
GuAV ©   (2005-09-23 20:56) [5]

FBI Agent   (23.09.05 20:36) [1]
Неверно.

2 qwertyuiop   (23.09.05 20:15)

Структурированная обработка исключений в Delphi.
Долго объяснять, см. букварь или справку.


 
FBI Agent ©   (2005-09-23 21:43) [6]


> GuAV ©   (23.09.05 20:56) [5]


Всё верно.


 
userrrrr   (2005-09-23 22:02) [7]

а как мне оговорит что типа если писмо отправляется то все ОК а если не получается то что-то сказать а то вылезает подключение по Dail-UP если небыло соединения а потом ошибка а мне ето не надо лучше написать "немогу отправить письмо" и все!


 
Кефир87 ©   (2005-09-23 22:06) [8]

rice


 
GuAV ©   (2005-09-23 22:20) [9]

FBI Agent ©   (23.09.05 21:43) [6]

> Всё верно.


Ну как же всё верно ?


> при каком нибудь оговоренном тобой условии

Причём тут условие !?
условие - это выражение типа boolean, используется в if stamtement и циклах while..do и repeat..until, но не в конструкции try..finally !
И где хоть слово об исключениях !?

===
LMD


 
userrrrr   (2005-09-23 22:24) [10]

что значит rice не че не прнял


 
Anatoly Podgoretsky ©   (2005-09-23 22:26) [11]

В кефире три градуса, наверно в голову ударило.


 
Сайбель Алексей ©   (2005-09-23 22:30) [12]

В кефире три градуса, наверно в голову ударило
И не кому-нибудь, а FBI Agent"у


 
userrrrr   (2005-09-23 22:53) [13]

ну дак мне кто нибудь поможет???


 
Сайбель Алексей ©   (2005-09-23 23:00) [14]

А ты прочитал что в справке написано про блоки
try
..
except
try
..
finally

??

Вот очень подробно:
http://www.yandex.ru/yandsearch?rpt=rad&text=%E1%EB%EE%EA%E8+try+except+
Вторая ссылка.

А будут конкретные вопросы - обращайся.


 
userrrrr   (2005-09-23 23:08) [15]

пишу
try
 IdSMTP1.Connect(500);
 except
 showMessage("неполучилось");
 end;
а он все равно ошибку выдает что то не так?


 
Сайбель Алексей ©   (2005-09-23 23:19) [16]


>  что то не так?

Все нормально.
Запусти просто свой exe файл, без компиляции.


 
Zeqfreed ©   (2005-09-24 00:36) [17]

Сайбель Алексей ©   (23.09.05 23:19) [16]
Это что, ветка перлов?! Запустить следует не без компиляции (иначе нечего будет запускать), а не из под IDE Delphi.


 
Сайбель Алексей ©   (2005-09-24 00:57) [18]


> Это что, ветка перлов?! Запустить следует не без
> компиляции (иначе нечего будет запускать), а не из под
> IDE Delphi.

просто смешно


 
GuAV ©   (2005-09-24 01:28) [19]


> ну дак мне кто нибудь поможет???

Ладно, иди по знаку © поста [11], заходи на домашнюю страницу далее ищи там внизу проект DDP, качай оттуда , открывай на странице 126 (в pdf - 122) и читай оттуда и до просветления. Такой вот квест. Сам я описать тут не решаюсь, т.к. принял препарат содержащий этанол больше, чем кефир.


 
GuAV ©   (2005-09-24 01:36) [20]

GuAV ©   (24.09.05 1:28) [19]
качай оттуда ,


качай оттуда Delphi 5. Руководство разработчика, том 1  Тейксейра, Пачеко

Препарат таки действует.


 
Германн ©   (2005-09-24 01:59) [21]

2 Сайбель Алексей ©   (24.09.05 00:57) [18]

Имхо. Иногда очень полезно посмеяться над собой! (копирайт не мой) :)


 
Lamer@fools.ua ©   (2005-09-25 00:22) [22]

>>Сайбель Алексей ©   (23.09.05 23:19) [16]

Достаточно снять флажок Stop on Delphi Exceptions в настройках отладчика.


 
userrrrr   (2005-09-26 17:40) [23]

хорошо я добился того что ошибки он не выдает (уже хорошо;-) а можно еще какнибудь так чтоб он к интернету подключится не предлогал а просто сказал что "письмо отправить нельзя"


 
Джо ©   (2005-09-26 17:53) [24]


>  [23] userrrrr   (26.09.05 17:40)
> хорошо я добился того что ошибки он не выдает (уже хорошо;-)
> а можно еще какнибудь так чтоб он к интернету подключится
> не предлогал а просто сказал что "письмо отправить нельзя"

Это в общесистемных настройках Windows. Где-то System Properties/Advances/Error Reporting, кажется.


 
userrrrr   (2005-09-26 18:20) [25]

как это зделать?


 
msguns ©   (2005-09-26 18:26) [26]

>userrrrr   (26.09.05 18:20) [25]
>как это зделать?

принять кефир с этанолом, завещать свой труп Тексейре с Пачеком и в финале застрелиться


 
userrrrr   (2005-09-26 19:02) [27]

не так!



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2005.10.23;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.5 MB
Время: 0.076 c
2-1127977419
V-A-V
2005-09-29 11:03
2005.10.23
Помогите разобраться с запросом


6-1120462343
just
2005-07-04 11:32
2005.10.23
как считать таблицу из HTML-страницы?


2-1128115515
Volf_555
2005-10-01 01:25
2005.10.23
Программно нажать на кнопку ОК


1-1127892114
Николяй1
2005-09-28 11:21
2005.10.23
MDI приложение с формами хранящимися в Dll


4-1124354962
Black Krok
2005-08-18 12:49
2005.10.23
Определение координат перетаскиваемого окна





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