|
|
|
Как скопировать текст скрипта firebird в delphi
|
|||
|---|---|---|---|
|
#18+
у меня есть длиннющая ХП в firebird и мне ее текст нужно скопировать из IBExpert в delphi. Руками проставлять для каждой строчки кавычки и перенос строки не очень. Есть какое-то решение? Например в PLSQL Developer есть special copy и несколько ЯП. а в IBExpert есть похожее? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2020, 10:01 |
|
||
|
Как скопировать текст скрипта firebird в delphi
|
|||
|---|---|---|---|
|
#18+
cptngrb у меня есть длиннющая ХП в firebird и мне ее текст нужно скопировать из IBExpert в delphi. Руками проставлять для каждой строчки кавычки и перенос строки не очень. Есть какое-то решение? В дельфи есть Ctrl-Shift-R, Ctrl-Shift-P. Для одной строки сделать вручную с переходом на следующую строчку, остальные просто спамом Ctrl-Shift-P. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2020, 10:30 |
|
||
|
Как скопировать текст скрипта firebird в delphi
|
|||
|---|---|---|---|
|
#18+
короче, в notepad++ сделал макрос 1. замена ' на две '' 2. замена \n на \n' 3. замена \r на '+#13#10+\r пока лучше не нашел выхода ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2020, 10:45 |
|
||
|
Как скопировать текст скрипта firebird в delphi
|
|||
|---|---|---|---|
|
#18+
Я бы подключил файл как есть ресурсом RCDATA. Потому что длинные литералы сложны в поддержке. Как вариант, можно в TQuery засунуть. Где-то мелькал еще компонент для хранения строк по такому же принципу, но без db-aware привязки, но у тебя все равно db приложение, поэтому ничего лишнего не добавится ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2020, 11:00 |
|
||
|
Как скопировать текст скрипта firebird в delphi
|
|||
|---|---|---|---|
|
#18+
Fr0sT-Brutal, я бы тоже, но это не моя блаж ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2020, 11:03 |
|
||
|
Как скопировать текст скрипта firebird в delphi
|
|||
|---|---|---|---|
|
#18+
cptngrb у меня есть длиннющая ХП в firebird и мне ее текст нужно скопировать из IBExpert в delphi. Руками проставлять для каждой строчки кавычки и перенос строки не очень. Есть какое-то решение? Например в PLSQL Developer есть special copy и несколько ЯП. а в IBExpert есть похожее? Напиши эксперт для IDE, полторы строчки. Или поищи здесь: ~раз в год кто-то задается тем же вопросом и либо пишет, либо использует готовый. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2020, 11:40 |
|
||
|
Как скопировать текст скрипта firebird в delphi
|
|||
|---|---|---|---|
|
#18+
cptngrb, ApexSQLRefactor, раньше был бесплатным. Правда он для SMSS Получается такой результат: Код: pascal 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2020, 12:23 |
|
||
|
Как скопировать текст скрипта firebird в delphi
|
|||
|---|---|---|---|
|
#18+
Для таких целей использую функцию: Код: 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. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. Достаточно симпатичный код получается на выходе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2020, 13:07 |
|
||
|
Как скопировать текст скрипта firebird в delphi
|
|||
|---|---|---|---|
|
#18+
cptngrb, в самом эксперте был такой плагин DelphiCopyPaste. У меня что-то завалялось, не знаю, оригинальный или правленный. В любом случае исходники есть, можете сделать под себя. Устанавливается в папку ibexpert/Plugins. В редакторе запросов в popupmenu появится пункт Delphi Copy/Paste ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2020, 13:24 |
|
||
|
Как скопировать текст скрипта firebird в delphi
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2020, 13:36 |
|
||
|
Как скопировать текст скрипта firebird в delphi
|
|||
|---|---|---|---|
|
#18+
всем спасибо за ответы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2020, 13:59 |
|
||
|
Как скопировать текст скрипта firebird в delphi
|
|||
|---|---|---|---|
|
#18+
Длиннющие процедуры как раз пишут в хп в бд ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2020, 15:12 |
|
||
|
Как скопировать текст скрипта firebird в delphi
|
|||
|---|---|---|---|
|
#18+
11.12.2020 10:01, cptngrb пишет: > у меня есть длиннющая ХП в firebird и мне ее текст нужно скопировать из IBExpert в delphi. нахрена это хранить в коде? почему не в ресурсах? Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2020, 15:14 |
|
||
|
Как скопировать текст скрипта firebird в delphi
|
|||
|---|---|---|---|
|
#18+
Мимопроходящий 11.12.2020 10:01, cptngrb пишет: > у меня есть длиннющая ХП в firebird и мне ее текст нужно скопировать из IBExpert в delphi. нахрена это хранить в коде? почему не в ресурсах? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2020, 15:39 |
|
||
|
Как скопировать текст скрипта firebird в delphi
|
|||
|---|---|---|---|
|
#18+
11.12.2020 15:39, andreymx пишет: > > в бд ещё лучше > а если он СОЗДАЁТ этот объект в БД? Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2020, 15:42 |
|
||
|
Как скопировать текст скрипта firebird в delphi
|
|||
|---|---|---|---|
|
#18+
А вот в Delphi были бы raw - строки 21995460 - этой хуёни бы не обсуждали. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2020, 15:48 |
|
||
|
Как скопировать текст скрипта firebird в delphi
|
|||
|---|---|---|---|
|
#18+
Мимопроходящийа если он СОЗДАЁТ этот объект в БД? пусть тогда читает текст процедуры из скрипта или просто текстового файла. Сопровождение кода процедуры, обрамленной кавычками в коде - это же кабздец. А её при изменении всё равно надо проверять целиком, хоть в IBE, хоть в ISQL. Сначала он затрахается переносить текст процедуры в код Дельфи, а потом будет трахаться при переносе этой процедуры в текстовый файл. При этом, сюрприз, свойство SQL практически у всех компонент это TStrings, у которого, в свою очередь, есть методы LoadFromFile/SaveToFile. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2020, 15:50 |
|
||
|
Как скопировать текст скрипта firebird в delphi
|
|||
|---|---|---|---|
|
#18+
kdv, не совсем понятно, для чего текст ХП в "компоненты" пхать. Для создании/обновлении структуры FB есть замечательная IBEScript.dll. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2020, 16:05 |
|
||
|
Как скопировать текст скрипта firebird в delphi
|
|||
|---|---|---|---|
|
#18+
ъъъъъ, есть такой бзик у писателей программ, что "базу данных надо создавать из приложения". Нафиг это надо, почему нельзя болванку БД таскать вместе с exe - науке это неизвестно. А геморрой он как энтропия, сиречь бесполезность рассеивания энергии и увеличения хаоса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2020, 16:10 |
|
||
|
Как скопировать текст скрипта firebird в delphi
|
|||
|---|---|---|---|
|
#18+
ъъъъъ А вот в Delphi были бы raw - строки 21995460 - этой хуёни бы не обсуждали. Вот как раз эту, весьма специфическую, фуету и не нужно тащить в язык общего назначения. Сделали вам мультипаст - пользуйтесь. Не нравится, сделайте себе визуальный стринглист и храните свои текстовые портянки там. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2020, 16:15 |
|
||
|
Как скопировать текст скрипта firebird в delphi
|
|||
|---|---|---|---|
|
#18+
Kazantsev Alexey ъъъъъ А вот в Delphi были бы raw - строки 21995460 - этой хуёни бы не обсуждали. Вот как раз эту, весьма специфическую, фуету и не нужно тащить в язык общего назначения. Сделали вам мультипаст - пользуйтесь. Не нравится, сделайте себе визуальный стринглист и храните свои текстовые портянки там. Не нравится - сделай себе визуальный стринглист, нравится - используй "специфическую фуету". В C++ (например) можно и так, и сяк. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2020, 16:21 |
|
||
|
Как скопировать текст скрипта firebird в delphi
|
|||
|---|---|---|---|
|
#18+
11.12.2020 16:15, Kazantsev Alexey пишет: > сделайте себе визуальный стринглист и храните свои текстовые портянки там. оно всё одно будет в ресурсе лежать. так нахрена ещё и посредник в лице визуального компонента, который для решения основной задачи не используется. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2020, 16:24 |
|
||
|
Как скопировать текст скрипта firebird в delphi
|
|||
|---|---|---|---|
|
#18+
ъъъъъ нравится - используй "специфическую фуету" Проблема в том, что потом этот код кому то поддерживать придётся... ъъъъъ В C++ (например) можно и так, и сяк. У этих извращенцев ещё и скобки вместо begin/end, тоже мне пример для подражания... Мимопроходящий так нахрена ещё и посредник в лице визуального компонента Удобнее искать, открывать и редактировать чем файл в ресурсах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2020, 16:30 |
|
||
|
Как скопировать текст скрипта firebird в delphi
|
|||
|---|---|---|---|
|
#18+
Вас надо скормить нашим ИБшникам Они вам расскажут про дбо-права, как правильно Родину любить и нужны ли разрабы на проде даже для чтения ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2020, 16:51 |
|
||
|
Как скопировать текст скрипта firebird в delphi
|
|||
|---|---|---|---|
|
#18+
Пипл, ТС же сказал, что осознает кривость, но это не его решение. Чего копья ломать. Если нужно на постоянку, то в GExperts / cnPack должны быть такие средства Кстати, можно еще один вариант: в нужном юните сделать {$I 'query.inc'} и добавить скрипт/программку в Build events > Pre-build, которая будет из sql файла перегонять в query.inc. Или, в зависимости от требований, вставлять непосредственно в нужный юнит, главная идея - в Pre-build команде ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2020, 17:38 |
|
||
|
Как скопировать текст скрипта firebird в delphi
|
|||
|---|---|---|---|
|
#18+
kdv ъъъъъ, есть такой бзик у писателей программ, что "базу данных надо создавать из приложения". Нафиг это надо, почему нельзя болванку БД таскать вместе с exe - науке это неизвестно. А геморрой он как энтропия, сиречь бесполезность рассеивания энергии и увеличения хаоса. прямо даже интересно, как в случае Oracle ты будешь таскать "болванку БД" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2020, 18:04 |
|
||
|
Как скопировать текст скрипта firebird в delphi
|
|||
|---|---|---|---|
|
#18+
kdv Мимопроходящийа если он СОЗДАЁТ этот объект в БД? пусть тогда читает текст процедуры из скрипта или просто текстового файла. Сопровождение кода процедуры, обрамленной кавычками в коде - это же кабздец. А её при изменении всё равно надо проверять целиком, хоть в IBE, хоть в ISQL. Сначала он затрахается переносить текст процедуры в код Дельфи, а потом будет трахаться при переносе этой процедуры в текстовый файл. При этом, сюрприз, свойство SQL практически у всех компонент это TStrings, у которого, в свою очередь, есть методы LoadFromFile/SaveToFile.на позапрошлой неделе переводили стартим-2006 на Оракле-11 Валил, гад, ошибку Нашел ошибку в пакете, перекомпилировал. Ошибка та же. И так пять раз, сцуко Порылся на сервере, нашёл папку с скл-текстами всех процедур для трех видов субд Поправил исходники пакета, две недели работает стабильно, тестируем Хотя везде пишут, что Оракле10 это предел ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2020, 18:18 |
|
||
|
|

start [/forum/topic.php?all=1&fid=58&tid=2037789]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
33ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
| others: | 208ms |
| total: | 334ms |

| 0 / 0 |
