|
|
|
Исключение
|
|||
|---|---|---|---|
|
#18+
На делфи так try ... except on EZeroDivide do HandleZeroDivide; on EOverflow do HandleOverflow; on EMathError do HandleMathError; end; а как на С++? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2003, 15:39 |
|
||
|
Исключение
|
|||
|---|---|---|---|
|
#18+
try {...} catch(CException) {..} catch(...) {...} ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2003, 15:43 |
|
||
|
Исключение
|
|||
|---|---|---|---|
|
#18+
Это я так понимаю VC. а СB? Проблема как заменить дельфовые - on? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2003, 15:52 |
|
||
|
Исключение
|
|||
|---|---|---|---|
|
#18+
Это не VC, это стандарт. А on засунь в catch("вот сюда засунь") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2003, 16:07 |
|
||
|
Исключение
|
|||
|---|---|---|---|
|
#18+
Я привел пример на дельфи приведи точно такой же на си плиз try { query->Active = true; } catch ( const EOraError &e ) { MessageDlg("Îøèáêà ïðè âûïîëíåíèè SQL çàïðîñà: \n\n"+ query->SQL->Text + "\nÎí íå ìîæåò áûòü âûïîëíåí òàê êàê:\n\n" + ErrCode2RuErrMes(e.ErrorCode,e.Message), mtError, TMsgDlgButtons() << mbOK, 0); Screen->Cursor = crDefault; query->Active = false; return false; } я перехватываю только EOraError, а как и другие? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2003, 16:23 |
|
||
|
Исключение
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2003, 16:30 |
|
||
|
Исключение
|
|||
|---|---|---|---|
|
#18+
JibSkeartcatch (Exception &e ) угу, эт подразумевалось :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2003, 16:39 |
|
||
|
Исключение
|
|||
|---|---|---|---|
|
#18+
Раз уж об аналогах... Какой аналог дельфёвскому reise в CBuilder? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2007, 18:45 |
|
||
|
Исключение
|
|||
|---|---|---|---|
|
#18+
Какой аналог дельфёвскому raise в CBuilder? throw ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2007, 19:00 |
|
||
|
Исключение
|
|||
|---|---|---|---|
|
#18+
А как получить код ошибки. Типа... E.CodeError в нижеслудующем Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2007, 19:03 |
|
||
|
Исключение
|
|||
|---|---|---|---|
|
#18+
самецА как получить код ошибки. Типа... E.CodeError в нижеслудующем Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Sorry. Т.е. ErrorCode ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2007, 19:04 |
|
||
|
Исключение
|
|||
|---|---|---|---|
|
#18+
И как это переделать? Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2007, 19:07 |
|
||
|
Исключение
|
|||
|---|---|---|---|
|
#18+
самец пишет: > А как получить код ошибки. Типа... E.CodeError в нижеслудующем Это вообще зависит от того, что выбрасывается . Если речь идет о переписывании с дельфы на билдер, то точно так же , как и в дельфе. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2007, 20:48 |
|
||
|
Исключение
|
|||
|---|---|---|---|
|
#18+
MasterZiv самец пишет: > А как получить код ошибки. Типа... E.CodeError в нижеслудующем Это вообще зависит от того, что выбрасывается . Если речь идет о переписывании с дельфы на билдер, то точно так же , как и в дельфе. Posted via ActualForum NNTP Server 1.3 В СИ такого свойства нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2007, 10:56 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=34263037&tid=2029642]: |
0ms |
get settings: |
10ms |
get forum list: |
21ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
164ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
73ms |
get tp. blocked users: |
2ms |
| others: | 246ms |
| total: | 534ms |

| 0 / 0 |
