|
|
|
Нет данных в стеке
|
|||
|---|---|---|---|
|
#18+
Всем добрый день! Имеется чужой проект с такой чудной строчкой: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. Происходит ошибка. Стек: DatabaseError('Dataset not in edit or insert mode',$10B8340) TDataSet.UpdateRecord TDataSet.Post TCustomForm.CloseQuery TCustomForm.Close TCustomForm.WMClose((16, (0, 0, 0, 0), 0)) TControl.WndProc((16, 0, 0, 0, 0, 0, 0, 0, 0, 0)) TWinControl.WndProc((16, 0, 0, 0, 0, 0, 0, 0, 0, 0)) TCustomForm.WndProc((16, 0, 0, 0, 0, 0, 0, 0, 0, 0)) TWinControl.MainWndProc((16, 0, 0, 0, 0, 0, 0, 0, 0, 0)) StdWndProc(264844,16,0,0) TWinControl.DefaultHandler((no value)) TCustomForm.DefaultHandler((no value)) TWinControl.WMSysCommand((274, 61536, 16843105, 353, 353, 257, 0)) TCustomForm.WMSysCommand((274, 61536, 16843105, 353, 353, 257, 0)) TControl.WndProc((274, 61536, 16843105, 0, 61536, 0, 353, 257, 0, 0)) TWinControl.WndProc((274, 61536, 16843105, 0, 61536, 0, 353, 257, 0, 0)) TCustomForm.WndProc((274, 61536, 16843105, 0, 61536, 0, 353, 257, 0, 0)) TWinControl.MainWndProc((274, 61536, 16843105, 0, 61536, 0, 353, 257, 0, 0)) StdWndProc(264844,274,61536,16843105) TApplication.ProcessMessage((264844, 274, 61536, 16843105, 1448765, (353, 257))) TApplication.HandleMessage TApplication.Run Почему в стеке нет ни слова про TFRM_SPR_SUBG.FormCloseQuery??? P.S. Delphi 7, Debug info+Debug DCU установлено. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2017, 09:27:11 |
|
||
|
Нет данных в стеке
|
|||
|---|---|---|---|
|
#18+
Lisichkin, Ну а при запуске вне среды ошибка есть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2017, 10:16:05 |
|
||
|
Нет данных в стеке
|
|||
|---|---|---|---|
|
#18+
При запуске без отладчика сообщения об ошибки нет - она гаситься ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2017, 10:30:15 |
|
||
|
Нет данных в стеке
|
|||
|---|---|---|---|
|
#18+
LisichkinВсем добрый день! Имеется чужой проект с такой чудной строчкой: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. Происходит ошибка. Стек: DatabaseError('Dataset not in edit or insert mode',$10B8340) TDataSet.UpdateRecord TDataSet.Post TCustomForm.CloseQuery ^^^^^^^^^^^^^^^ Почему в стеке нет ни слова про TFRM_SPR_SUBG.FormCloseQuery??? А это не та строчка ? Для любителей глотать исключения в аду приготовлен отдельный котел. И не один. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2017, 10:44:26 |
|
||
|
Нет данных в стеке
|
|||
|---|---|---|---|
|
#18+
LisichkinПочему в стеке нет ни слова про TFRM_SPR_SUBG.FormCloseQuery??? Потому что ошибка и происходит в FormCloseQuery. Стек начинает раскручиваться назад, показывая последовательность вызовов ДО этой функции. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2017, 10:44:31 |
|
||
|
Нет данных в стеке
|
|||
|---|---|---|---|
|
#18+
Lisichkin, Код: pascal 1. 2. 3. 4. 5. 6. И не надо гасить исключения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2017, 10:46:39 |
|
||
|
Нет данных в стеке
|
|||
|---|---|---|---|
|
#18+
авторИ не надо гасить исключения. Я кажется указал: авторИмеется чужой проект с такой чудной строчкой, что не являюсь автором этого чуда :)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2017, 10:51:31 |
|
||
|
Нет данных в стеке
|
|||
|---|---|---|---|
|
#18+
Ну и убедиться, что в опциях компилятора указана гайка Stack Frames ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2017, 10:54:55 |
|
||
|
Нет данных в стеке
|
|||
|---|---|---|---|
|
#18+
schi, не поможет без пересбора RTL/VCL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2017, 11:11:27 |
|
||
|
Нет данных в стеке
|
|||
|---|---|---|---|
|
#18+
GunSmokerschi, не поможет без пересбора RTL/VCL. ТС использует use debug dcus, там разве эта опция не включена ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2017, 12:48:28 |
|
||
|
Нет данных в стеке
|
|||
|---|---|---|---|
|
#18+
schi, к сожалению - нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2017, 14:14:23 |
|
||
|
Нет данных в стеке
|
|||
|---|---|---|---|
|
#18+
GunSmokerschi, к сожалению - нет. Век живи, век учись. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2017, 15:55:55 |
|
||
|
Нет данных в стеке
|
|||
|---|---|---|---|
|
#18+
Реанимирую тему :) В наследованном проекте очень много кода типа приведенного выше Код: pascal 1. 2. 3. 4. Как я могу найти все такие места?? P.S. Я смотрел на статический анализатор кода FixInsite, но Trial downloads ограничен Delphi 2006, а у меня Delphi 7 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2017, 16:44:00 |
|
||
|
Нет данных в стеке
|
|||
|---|---|---|---|
|
#18+
LisichkinКак я могу найти все такие места?? Внезапно, Ctrl+Shift+F ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2017, 16:59:46 |
|
||
|
Нет данных в стеке
|
|||
|---|---|---|---|
|
#18+
А если серьезно? 81 файл содержит строку except :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2017, 17:26:10 |
|
||
|
Нет данных в стеке
|
|||
|---|---|---|---|
|
#18+
LisichkinА если серьезно? 81 файл содержит строку except :( ну содержит. Так что, ты хочешь суперкнопку "сделать *хорошо* " ? Так чтоб все try..except магически преобраовались во что-то, что тебе понравится? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2017, 17:52:27 |
|
||
|
Нет данных в стеке
|
|||
|---|---|---|---|
|
#18+
schi, Для любителей глотать исключения в аду приготовлен отдельный котел. И не один . Правильно, второй для любителей их генерить направо и налево. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2017, 18:12:39 |
|
||
|
Нет данных в стеке
|
|||
|---|---|---|---|
|
#18+
Bred eFeMschi, Для любителей глотать исключения в аду приготовлен отдельный котел. И не один . Правильно, второй для любителей их генерить направо и налево.А-ха-ха! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2017, 18:24:45 |
|
||
|
Нет данных в стеке
|
|||
|---|---|---|---|
|
#18+
Bred eFeM, ты ещё скажи, что этим блоком ловят не Access Violation, который не знают как исправить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2017, 18:28:46 |
|
||
|
Нет данных в стеке
|
|||
|---|---|---|---|
|
#18+
GunSmoker, вот-вот, 81 Ufo Access Violation, а нужен только один: Код: pascal 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2017, 19:50:44 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39472035&tid=2042141]: |
0ms |
get settings: |
8ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
226ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
| others: | 195ms |
| total: | 517ms |

| 0 / 0 |
