|
|
|
Ошибка при работе с компонентами interbase
|
|||
|---|---|---|---|
|
#18+
Гость1234YuRock, Guest7777 - а может дадите ссылки, где мне почитать о ваших решениях, чтобы и у меня работало как часы? Одно из костыльных решений Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. ф-ция IsCriticalIBError выглядит примерно так: Код: pascal 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. 29. в ReconnectAllOnCriticalDBError делаешь Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2017, 11:36:09 |
|
||
|
Ошибка при работе с компонентами interbase
|
|||
|---|---|---|---|
|
#18+
Гость1234Вашему вниманию текущая проба решить проблему Говно какое-то. А почему ты не делаешь то, что я тебе говорил? 20821298 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2017, 11:45:52 |
|
||
|
Ошибка при работе с компонентами interbase
|
|||
|---|---|---|---|
|
#18+
YuRock В данном случае, если я правильно понял, ты просто запускаешь свой обработчик поиска ошибки, и потом, запускаешь Код: pascal 1. 2. 3. 4. я видать уже совсем дымлюсь, но ошибка уже есть и у меня уже проходит коннект по новой, и транзакция по новой запускается, но как только я обращаюсь к ibquery, мне выдает "Dataset open", хотя я его и фалзил, и слозил... чччД Так то это и есть минимальное приложение, повторяющее проблему... Я запускаю приложение, нажимаю BitBtn1 - вижу нормальное открытие, затем в панели инструментов останавливаю и запускаю по новой Службу FireBird и нажимаю Button2.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2017, 12:53:36 |
|
||
|
Ошибка при работе с компонентами interbase
|
|||
|---|---|---|---|
|
#18+
Гость1234... чччД Так то это и есть минимальное приложение, повторяющее проблему... ... Ну вот сам его с листа и компилируй, и ошибку сам ищи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2017, 13:00:23 |
|
||
|
Ошибка при работе с компонентами interbase
|
|||
|---|---|---|---|
|
#18+
Гость1234, дык, тебе что надо-то в итоге? Датасет открыть? Или написать чего-то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2017, 13:13:23 |
|
||
|
Ошибка при работе с компонентами interbase
|
|||
|---|---|---|---|
|
#18+
Гость1234ты просто запускаешь свой обработчик поиска ошибки Нет, я устанавливаю общий обработчик необработанных исключений Application.OnException := OnAppException. Гость1234но как только я обращаюсь к ibquery, мне выдает "Dataset open", хотя я его и фалзил, и слозил Не знаю, что такое "фалзил, и слозил". Его надо на всякий сделать Dataset.Active := False; Dataset.Active := True; и думаю должно заработать. Если нет - установить в какой строке ошибка и исправлять её. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2017, 13:21:09 |
|
||
|
Ошибка при работе с компонентами interbase
|
|||
|---|---|---|---|
|
#18+
чччД Что сделать? Приложить архив папки с исходниками? могу... Док я хочу после проблем с сервером переоткрыть 3 компоненты IBdatabase, IBTrasaction и IBQuery... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2017, 13:23:58 |
|
||
|
Ошибка при работе с компонентами interbase
|
|||
|---|---|---|---|
|
#18+
Гость1234я хочу после проблем с сервером переоткрыть А если не получится переоткрыть, что ты собираешься делать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2017, 13:25:47 |
|
||
|
Ошибка при работе с компонентами interbase
|
|||
|---|---|---|---|
|
#18+
Гость1234чччД Что сделать? Приложить архив папки с исходниками? могу... Док я хочу после проблем с сервером переоткрыть 3 компоненты IBdatabase, IBTrasaction и IBQuery... Не, трэш у тебя там какой-то. Почитай: http://www.ibase.ru/ibx/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2017, 13:28:50 |
|
||
|
Ошибка при работе с компонентами interbase
|
|||
|---|---|---|---|
|
#18+
YuRock ну вот и не получается этот Dataset переоткрыть. У меня его даже удалить не получается ... Что буду делать - дерево трясти (из анекдота) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2017, 13:30:13 |
|
||
|
Ошибка при работе с компонентами interbase
|
|||
|---|---|---|---|
|
#18+
Гость1234, сделано на Лазаре, но в дельфях то же самое Код: pascal 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. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2017, 13:52:15 |
|
||
|
Ошибка при работе с компонентами interbase
|
|||
|---|---|---|---|
|
#18+
Гость1234ну вот и не получается этот Dataset переоткрыть Не понимаю тогда, как у меня за минуту получилось тестовый пример сделать, в котором всё получилось. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2017, 13:57:37 |
|
||
|
Ошибка при работе с компонентами interbase
|
|||
|---|---|---|---|
|
#18+
Доксделано на Лазаре, но в дельфях то же самое О, а давно в IBX появилась возможность писать Код: pascal 1. ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2017, 14:00:42 |
|
||
|
Ошибка при работе с компонентами interbase
|
|||
|---|---|---|---|
|
#18+
Док Проблемы создать, соединиться и после работы удалить нет. В твоем случае попробуй, пожалуйста, во время коннекта остановить и запустить сервер и не удаляй созданные компоненты, а переконектись ими к базе по новой... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2017, 14:44:04 |
|
||
|
Ошибка при работе с компонентами interbase
|
|||
|---|---|---|---|
|
#18+
YuRockО, а давно в IBX появилась возможность писатьВ ХЕ3 (IBX 17.17) LibraryName нет, но есть ServerType. Суть - зерегистрированный список строк. К каждой строке привязана своя реализация IGDSLibrary. В этой реализации можно менять клиентскую библиотеку ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2017, 14:44:39 |
|
||
|
Ошибка при работе с компонентами interbase
|
|||
|---|---|---|---|
|
#18+
Гость1234остановить и запустить сервер и не удаляй созданные компоненты, а переконектись ими к базе по новой Ты хочешь то, что в моём примере делает нажатие кнопки ReOpenQuery после перезапуска службы сервера? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2017, 15:04:03 |
|
||
|
Ошибка при работе с компонентами interbase
|
|||
|---|---|---|---|
|
#18+
YuRockДоксделано на Лазаре, но в дельфях то же самое О, а давно в IBX появилась возможность писать Код: pascal 1. ? Я форк юзаю от -Rik- а-ля фибы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2017, 15:26:43 |
|
||
|
Ошибка при работе с компонентами interbase
|
|||
|---|---|---|---|
|
#18+
YuRock, Да срабатывает, но почему то у меня после двойного нажатия на ReOpenQuery ))) В любом случае прикольно - спасибо)) Попробую разобраться со своим хозяйством )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2017, 15:32:10 |
|
||
|
Ошибка при работе с компонентами interbase
|
|||
|---|---|---|---|
|
#18+
Гость1234В твоем случае попробуй, пожалуйста, во время коннекта остановить и запустить сервер и не удаляй созданные компоненты, а переконектись ими к базе по новой... Я потому и спрашивал, чего тебе надо, так как ты внятно не можешь объяснить суть проблемы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2017, 15:33:01 |
|
||
|
Ошибка при работе с компонентами interbase
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_YuRockО, а давно в IBX появилась возможность писатьВ ХЕ3 (IBX 17.17) LibraryName нет, но есть ServerType. Суть - зерегистрированный список строк. К каждой строке привязана своя реализация IGDSLibrary. В этой реализации можно менять клиентскую библиотеку А сам-то реально пробовал таким макаром привязать к IBX что-то фаербердовское, а не интербейзовское или пока что чисто теоретические построения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2017, 15:35:44 |
|
||
|
Ошибка при работе с компонентами interbase
|
|||
|---|---|---|---|
|
#18+
Guest7777А сам-то реально пробовал таким макаром привязать к IBX что-то фаербердовскоеДа. Именно таким макаром привязал FB и FBEmbedded. Единственный минус - Эмбаркадера засунула свою реализацию IGDSLibrary в implementation. Поэтому вместо простого наследования пришлось копировать всю реализацию ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2017, 15:59:12 |
|
||
|
Ошибка при работе с компонентами interbase
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_, т.е. в свойстве ServerType после этого появилась пара новых позиций, соответствующих FB и соотв. образом функциональных? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2017, 16:27:02 |
|
||
|
Ошибка при работе с компонентами interbase
|
|||
|---|---|---|---|
|
#18+
Guest7777т.е. в свойстве ServerType после этого появилась пара новых позиций, соответствующих FBДа Guest7777и соотв. образом функциональных?С этим сложнее. Т.к. мне кроме выбора библиотеки ничего больше не было нужно. Т.е. я скопировал реализацию IGDSLibrary для IB и просто заменил библиотеку. Никаких особых FB-фич мне не требовалось. А так да - я выбираю ServerType и гружу нужного мне клиента. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2017, 17:02:21 |
|
||
|
Ошибка при работе с компонентами interbase
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_, Понял, учту. Ибо сам под XE5 счел необходимым править непосредственно исходники IBX для достижения примерно того же функционала, не найдя с наскоку способа сделать это по-человечески надстройкой сверху. Хотя тоже действовал через дополнительную реализацию IGDSLibrary. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2017, 17:19:57 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39526601&tid=2041781]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
187ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
60ms |
get tp. blocked users: |
1ms |
| others: | 188ms |
| total: | 473ms |

| 0 / 0 |
