Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Почему не выполняется код в блоке с try { }?
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Возникла проблема с try-catch на стадии компиляции. Есть такой код: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. Код: plaintext 1. Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2005, 11:11 |
|
||
|
Почему не выполняется код в блоке с try { }?
|
|||
|---|---|---|---|
|
#18+
дык правильно ругается. если произошла ошибка, которая корректно обработалась, какую дату ты собираешься передавать в sqlCmd?! либо перенеси передачу параметров в блок try, либо в catch задай альтернативную дату ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2005, 11:29 |
|
||
|
Почему не выполняется код в блоке с try { }?
|
|||
|---|---|---|---|
|
#18+
Дело в том, что ругается то при компиляции, а не при выполнении приложения, т.е. еще не известно, как будет обрабатываться сообщение об ошибке, может я в catch { } пропишу досрочное завершение работы скрипта. Да и при первоначальном запуске страницы ошибка конвертации не возникает, проверял убрав try-catch, т.е. вроде он должен выполнить код в блоке try корректно. Эту обработку ставлю на случай, если пользователь введет даты некорректно. Или я что-то не догоняю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2005, 11:40 |
|
||
|
Почему не выполняется код в блоке с try { }?
|
|||
|---|---|---|---|
|
#18+
Компилятор ругается на использование неинициализированных переменных. Попробуй написать Код: plaintext 1. 2. Судя по коду, проблем это не создаст, а для компиллера переменные будут инициализированы. Сергей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2005, 11:45 |
|
||
|
Почему не выполняется код в блоке с try { }?
|
|||
|---|---|---|---|
|
#18+
правильно говорит gerss, сначала надо инициализировть переменные (вобщем и компилятор тебе сообщает о том же ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2005, 11:55 |
|
||
|
Почему не выполняется код в блоке с try { }?
|
|||
|---|---|---|---|
|
#18+
Спасибо, получилось! :-) Но только все равно не пойму, например такой код: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2005, 12:07 |
|
||
|
Почему не выполняется код в блоке с try { }?
|
|||
|---|---|---|---|
|
#18+
Так компилятору сие неизвестно. Он видит, что код инициализации может не выполниться и считает, что переменная может быть не инициализирована. Он же всю логику работы программы не отслеживает... Сергей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2005, 13:25 |
|
||
|
Почему не выполняется код в блоке с try { }?
|
|||
|---|---|---|---|
|
#18+
Понятно. Какой-то не доученный компилятор, отследить то, что переменная может оказаться не инициализированной хватает ума, а дальше нет Спасибо за помощь. Я думал что ошибка в самом применении обработки исключений. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2005, 13:33 |
|
||
|
Почему не выполняется код в блоке с try { }?
|
|||
|---|---|---|---|
|
#18+
компилятор-то нормальный, а вот логика в примере - отсутствовала сам подумай, зачем делать обработку исключения при преобразовании даты, если потом, при удачно обработанном исключении, произойдет ошибка при передачи не понятно чего в качестве параметра sql-комманды ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2005, 14:11 |
|
||
|
|

start [/forum/topic.php?fid=18&tid=1394392]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 222ms |
| total: | 333ms |

| 0 / 0 |
