|
|
|
Отслеживание появления MessageBoxa
|
|||
|---|---|---|---|
|
#18+
RiskaТ.е. это даже не ошибка, а просто какое-то сообщение. Это ошибка. У вас не выполняется какой-то SQL вы даже не знаете какой и утверждаете что "все нормально"?!?! Если у вас connect застрял в непонятно каком состоянии и ЛЮБОЙ из SQL-операторов может "слететь" с этой ошибкой - это лотерея, неизвестно что как и где взглюкнет в очередной раз. Какие тайминги, господа? какие "нажать на OK", какое "заглушить ошибки"?!?! Надо вернуть контроль над приложением, понять отчетливо ПОЧЕМУ это происходит и КАК это исправить! а не грязные заплаты лепить! "Профессионалы", мля! Слов нет! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2006, 15:51 |
|
||
|
Отслеживание появления MessageBoxa
|
|||
|---|---|---|---|
|
#18+
То Андрей Не кипятись, про это уже все сказали Что надо ошибку искать Но у человека сердце о другом болит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2006, 15:55 |
|
||
|
Отслеживание появления MessageBoxa
|
|||
|---|---|---|---|
|
#18+
to Riska. Пример посмотрел? Работает Timing! И еще вопрос: этот длительный процесс по таймеру запускается? Если да, то не получается ли так, что процесс еще не закончился, а таймер его снова запускает? В этом случае в таймере в начале скрипта отключи его - Timer(0), а в конце снова включи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2006, 15:57 |
|
||
|
Отслеживание появления MessageBoxa
|
|||
|---|---|---|---|
|
#18+
Спасибо. Как раз то, что надо. В примере, что я приводил ранее Вот, что было у меня: Код: plaintext 1. При запуске этого скрипта получаю MessageBox('', 'stop'). И только после его закрытия - MessageBox('', 'Timing') , как оказалось, не работает MessageBox. Если написать вместо inv_timing - nvuo_timer объект Timing в нем MessageBox('', 'Timing') inv_timing - nvuo_timer объект Timing в нем iw.sle_1.Text = iw.sle_1.Text + '*' , то все работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2006, 16:15 |
|
||
|
Отслеживание появления MessageBoxa
|
|||
|---|---|---|---|
|
#18+
ЗоринАндрейИдет обращение к БД пока не закончился Retrieve. Такое бывает если используется retrieverow, а сам Retrieve при этом не отменяют соответствующей функцией (DBCancel?) База MSSQL или ASE -- это их фишка. Такая ошибка еще выдается, если используется RetrieveAsNeed. После выполнения Retrieve при следующем обращении к БД в другом месте возникнет такая ошибка. Конечно, если DW полностью не было дочитано. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2006, 16:15 |
|
||
|
Отслеживание появления MessageBoxa
|
|||
|---|---|---|---|
|
#18+
to Riska. Я просто показал,что timing не зависит от Response. А так поступать не стоит. Андрей абсолютно прав, ищи ошибку. Наверняка где-то незавершенный Retrieve и запускается повторно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2006, 16:21 |
|
||
|
Отслеживание появления MessageBoxa
|
|||
|---|---|---|---|
|
#18+
было бы неплохо подконнектится к базе с TRACE и посмотреть лог и выяснить после какой комманды происходит ошибка... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2006, 17:40 |
|
||
|
Отслеживание появления MessageBoxa
|
|||
|---|---|---|---|
|
#18+
ЗоринАндрейИдет обращение к БД пока не закончился Retrieve. Такое бывает если используется retrieverow, а сам Retrieve при этом не отменяют соответствующей функцией (DBCancel?) Выше - диагноз. За любые действия кроме: Dmitryнадо-бы найти где ошибка, а не искать как закрывать мессаж-бокс - расстрел :-)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2006, 19:37 |
|
||
|
|

start [/forum/topic.php?fid=15&msg=34130832&tid=1337510]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
55ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 195ms |
| total: | 304ms |

| 0 / 0 |
