|
|
|
Запуск программ
|
|||
|---|---|---|---|
|
#18+
Добрый всем день У меня такая проблема - пишу программу для запуска других приложений с всяческими проверками и мониторингами. Такая проблема - мне надо, чтобы после получения настроек из ini запустили все программы одновременно, а они запускаются последовательно. Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2017, 04:32:00 |
|
||
|
Запуск программ
|
|||
|---|---|---|---|
|
#18+
Метод называется RunAppAndWait, что как бы намекает, что мы запускаем приложение и ждем, пока оно завершится. Чтобы не ждать, можно закомментировать вот эту строчку: WaitForSingleObject(PI.hProcess, INFINITE); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2017, 05:47:54 |
|
||
|
Запуск программ
|
|||
|---|---|---|---|
|
#18+
JaDiМетод называется RunAppAndWait, что как бы намекает, что мы запускаем приложение и ждем, пока оно завершится. Чтобы не ждать, можно закомментировать вот эту строчку: WaitForSingleObject(PI.hProcess, INFINITE); Ну да только тогда вот эта часть: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. сработает сразу же после старта приложения, а мне нужна информация о её конце,это важно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2017, 06:01:20 |
|
||
|
Запуск программ
|
|||
|---|---|---|---|
|
#18+
Gallemar, Тогда можно через потоки сделать (запускаем отдельный поток, которые отвечает за внешнее приложение и ждет его завершения). Какая версия делфи? В новых можно использовать встроенную TParallel.For, стороннюю библиотеку OmniThreadLibrary (рекомендую), прямо средствами делфи через TThread . Можно даже без всяких потоков сделать -- обычным циклом с ожиданием (запускаем по списку, сохраняем хендлы процессов hProcess и по очереди проверяем их окончания, записывая результат и ожидая закрытия всех процессов). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2017, 08:44:57 |
|
||
|
Запуск программ
|
|||
|---|---|---|---|
|
#18+
JaDiGallemar, Какая версия делфи? Классика - №7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2017, 09:22:42 |
|
||
|
Запуск программ
|
|||
|---|---|---|---|
|
#18+
GallemarJaDiGallemar, Какая версия делфи? Классика - №7. Как сделал-бы я. :) Код: 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. Поток запускается, выполняет задачу и сообщив об окончании самоубивается. П.С. NewString и FreeString обязательны при передаче строк между потоками. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2017, 09:44:54 |
|
||
|
Запуск программ
|
|||
|---|---|---|---|
|
#18+
GallemarJaDiGallemar, Какая версия делфи? Классика - №7. сразу же видно :) Код: pascal 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2017, 09:54:14 |
|
||
|
Запуск программ
|
|||
|---|---|---|---|
|
#18+
ДокGallemarпропущено... Классика - №7. сразу же видно :) Эдик, ты не прав, что это седьмая не видно, видно, что версия до D 2006 :) тут и покруче некрофилы есть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2017, 10:09:42 |
|
||
|
Запуск программ
|
|||
|---|---|---|---|
|
#18+
Gallemarчто это седьмая не видно семерка проще и быстрее всего ставится. Остальные известные некрофилы - это дефекатор (Д7) и чччД (Д2007) зы. все-все... больше не оффтоплю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2017, 11:59:21 |
|
||
|
Запуск программ
|
|||
|---|---|---|---|
|
#18+
ДокGallemarчто это седьмая не видно семерка проще и быстрее всего ставится. Остальные известные некрофилы - это дефекатор (Д7) и чччД (Д2007) Хвастунов ещё. Сибиряков. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2017, 12:19:07 |
|
||
|
Запуск программ
|
|||
|---|---|---|---|
|
#18+
Gallemar, Меня еще запиши - у меня проект на Д6 еще живой :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2017, 14:03:26 |
|
||
|
Запуск программ
|
|||
|---|---|---|---|
|
#18+
Да тут и на Д5 попадаются ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2017, 14:15:03 |
|
||
|
Запуск программ
|
|||
|---|---|---|---|
|
#18+
у нас есть пучок проектов на Д5, с 1999 года живут. в своё время руководство поленилось озаботиться переползанием на более свежие версии, а сейчас перетащить это окаменевшее Г и вовсе нереально (в разумные сроки). помимо этого есть проекты на Д7 и 2009. все новые разработки сейчас на Лазаре. аминь. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2017, 14:27:47 |
|
||
|
Запуск программ
|
|||
|---|---|---|---|
|
#18+
ДокGallemarчто это седьмая не видно семерка проще и быстрее всего ставится. Остальные известные некрофилы - это дефекатор (Д7) и чччД (Д2007) зы. все-все... больше не оффтоплю Я еще на D2006 :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2017, 14:29:38 |
|
||
|
Запуск программ
|
|||
|---|---|---|---|
|
#18+
Заоффтопили :) но я не против. Завтра кину код ,гляньте общим взором. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2017, 16:03:44 |
|
||
|
Запуск программ
|
|||
|---|---|---|---|
|
#18+
авторвсе новые разработки сейчас на Лазаре. Кроссплатформа или чисто под вынь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2017, 18:46:02 |
|
||
|
Запуск программ
|
|||
|---|---|---|---|
|
#18+
WaitForSingleObject заменить на WaitForMultipleObjects ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2017, 15:35:06 |
|
||
|
Запуск программ
|
|||
|---|---|---|---|
|
#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. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. переписал в таком виде, осталась проблема - неправильно передается tpath2 и одно приложение запускается дважды. Ini такой: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2017, 10:14:50 |
|
||
|
Запуск программ
|
|||
|---|---|---|---|
|
#18+
Gallemarнеправильно передается tpath2 Потому что потоки запускаются параллельно основному... Потому и говорил, используй мое решение, там очередь сообщений реализована. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2017, 10:40:21 |
|
||
|
Запуск программ
|
|||
|---|---|---|---|
|
#18+
wadmanПотому что потоки запускаются параллельно основному... И как быть в таком случае? tpath1 передается без проблем ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2017, 10:47:42 |
|
||
|
Запуск программ
|
|||
|---|---|---|---|
|
#18+
Gallemartpath1 передается без проблем Как раз с проблемами, т.к. к моменту реального старта 2-го или 3-го потока, там другие значения. Посмотри на мой код: строка передается потоку (копированием), а не остается в основном потоке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2017, 11:01:21 |
|
||
|
Запуск программ
|
|||
|---|---|---|---|
|
#18+
wadmanПосмотри на мой код: строка передается потоку (копированием), а не остается в основном потоке. Сделал вот так Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. Вроде работает, но почему то иногда одна программа может не запустится + когда запускаю отладчиком получаю ошибку с одним из запросов,причем то она есть, то её нет https://s8.hostingkartinok.com/uploads/images/2017/07/11ab422a3ddd4b36bbd319a1e9dc20c5.png ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2017, 11:50:30 |
|
||
|
Запуск программ
|
|||
|---|---|---|---|
|
#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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2017, 12:02:21 |
|
||
|
Запуск программ
|
|||
|---|---|---|---|
|
#18+
В общем у тебя 2 ошибки: 1. Использование глобальных переменных для параллельно выполняющихся потоков. 2. Как п.1, только теперь относительно еще и компонент фибов. Как исправить: 1. У каждого потока прикрути свой конструктор, в который и загоняй нужные переменные и нигде кроме потока с ними не работай. 2. В каждом потоке создавай свои запросы, а еще лучше и сами соединения. Грубо говоря, из потока никаких обращений к формам и к тому, что на них лежит быть не должно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2017, 12:41:51 |
|
||
|
Запуск программ
|
|||
|---|---|---|---|
|
#18+
wadmanКак исправить: 1. У каждого потока прикрути свой конструктор, в который и загоняй нужные переменные и нигде кроме потока с ними не работай. 2. В каждом потоке создавай свои запросы, а еще лучше и сами соединения. Грубо говоря, из потока никаких обращений к формам и к тому, что на них лежит быть не должно. 1. Можешь примером кинуть? 2. Это как? Отдельный контейнер для фибов? Или как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2017, 12:44:38 |
|
||
|
Запуск программ
|
|||
|---|---|---|---|
|
#18+
Gallemar1. Можешь примером кинуть? Пример выше был. А если по последнему, чтоб прямо свой-свой поток, то просто пропертей наделай своему потоку и заполняй их конструктором потока (TMyThread.Create(const SomeVar1, SomeVar2) Gallemar2. Это как? Отдельный контейнер для фибов? Или как? Это в каждом execute создаешь ручками fibdatabase, fibтранзакцию и fibзапрос и там же с ними прощаешься. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2017, 12:47:00 |
|
||
|
Запуск программ
|
|||
|---|---|---|---|
|
#18+
wadman, по п.2 переписал в таком виде: Код: 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. Пока сделал для одного запроса, не могу понять почему он не выполняется. В мониторинге коннекты вижу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2017, 21:11:53 |
|
||
|
Запуск программ
|
|||
|---|---|---|---|
|
#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. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2017, 22:06:01 |
|
||
|
Запуск программ
|
|||
|---|---|---|---|
|
#18+
wadman пропертей наделай своему потоку и заполняй их конструктором потока (TMyThread.Create(const SomeVar1, SomeVar2) Вместо глобальных переменных использовать свойства? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2017, 23:32:42 |
|
||
|
Запуск программ
|
|||
|---|---|---|---|
|
#18+
Gallemarwadman пропертей наделай своему потоку и заполняй их конструктором потока (TMyThread.Create(const SomeVar1, SomeVar2) Вместо глобальных переменных использовать свойства? Верно. С ними будет работать только сам поток и они не будут переплетаться со свойствами других потоков. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2017, 07:40:51 |
|
||
|
Запуск программ
|
|||
|---|---|---|---|
|
#18+
wadman, всю ночь ждал когда напишешь :) У меня небольшое чп с базой произошло, посплю и буду смотреть. Док ещё подсказку скинул. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2017, 07:53:54 |
|
||
|
Запуск программ
|
|||
|---|---|---|---|
|
#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. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. Компилируется, но получаю ошибку неверного дескриптора. Подскажите, где ошибка? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2017, 20:56:45 |
|
||
|
Запуск программ
|
|||
|---|---|---|---|
|
#18+
Gallemar, Выложи тестовый проект в архиве и версию дельфей, на которой пришешь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2017, 23:41:22 |
|
||
|
Запуск программ
|
|||
|---|---|---|---|
|
#18+
https://yadi.sk/d/hBqisfHr3LL6EQ это на семерке. Запросы я все закомментировал, чтобы не мешали, только в uses прописаны фибы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2017, 06:34:46 |
|
||
|
Запуск программ
|
|||
|---|---|---|---|
|
#18+
Gallemar, попробуй так Код: 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. основной посыл: - все строки можно передавать в параметрах - FreeOnTerminate определяется либо в момент создания, либо в конструкторе - FreeOnTerminate = False, если только собираешься уничтожать поток после завершения сам ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2017, 09:00:05 |
|
||
|
Запуск программ
|
|||
|---|---|---|---|
|
#18+
Да, FreeOnTerminate:= True все-таки пропиши где-нибудь (лучше в конструкторе) :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2017, 09:31:04 |
|
||
|
Запуск программ
|
|||
|---|---|---|---|
|
#18+
ДокGallemar, попробуй так procedure TForm1.Button1Click(Sender: TObject); ... for i :=0 to (sections.Count)-1 do begin ==>MyThread:=TMyThread.Create(True, >>>'сюда свои пути к чему-то там'<<<); memo1.Lines.Add(fini.ReadString(sections,'source','')); ... ==>MyThread.Resume; end [/src] Попробовал, затык на процедуре: Код: 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. Not enough actual parameters ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2017, 09:53:07 |
|
||
|
Запуск программ
|
|||
|---|---|---|---|
|
#18+
GallemarNot enough actual parameters т.е. у тебя в объявлении процедуры параметров больше, чем ты пытаешься объявить при вызове. Игорь, посмотри код внимательнее и включи мозг - это элементарные ошибки :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2017, 09:58:43 |
|
||
|
Запуск программ
|
|||
|---|---|---|---|
|
#18+
Док,исправил. Всё равно ошибка Thread Error: Неверный дескриптор (6) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2017, 10:06:04 |
|
||
|
Запуск программ
|
|||
|---|---|---|---|
|
#18+
Gallemar, давай код или лучше прикрепи архив с проектом :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2017, 10:28:04 |
|
||
|
Запуск программ
|
|||
|---|---|---|---|
|
#18+
Gallemar, пробуй Код: 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. зы. Игорь, ты код в блокноте пишешь что ли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2017, 15:32:01 |
|
||
|
Запуск программ
|
|||
|---|---|---|---|
|
#18+
ДокGallemar, пробуй Код: 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. зы. Игорь, ты код в блокноте пишешь что ли? Нет,просто взял для теста ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2017, 15:34:41 |
|
||
|
Запуск программ
|
|||
|---|---|---|---|
|
#18+
Эдик, спасибо, всё работает. Тут только Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2017, 07:48:09 |
|
||
|
Запуск программ
|
|||
|---|---|---|---|
|
#18+
Gallemar, Игорь, пиши лучше на Лазаре. Из плюсов: встроенная подсветка кода, встроенный механизм публикации проекта. Д7, конечно, классика, но ... зы. об твой код ноги ломать можно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2017, 09:34:25 |
|
||
|
Запуск программ
|
|||
|---|---|---|---|
|
#18+
ДокGallemar, Игорь, пиши лучше на Лазаре. Из плюсов: встроенная подсветка кода, встроенный механизм публикации проекта. Д7, конечно, классика, но ... Привык к семерке, Лазарь пока щупаю, для работы на нем не пишу. Докзы. об твой код ноги ломать можно Это как? Форматирование ужасное или сам код? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2017, 09:39:15 |
|
||
|
Запуск программ
|
|||
|---|---|---|---|
|
#18+
ДокИз плюсов: встроенная подсветка кода, встроенный механизм публикации проекта. Из минусов - размер release кода больше чем в Токио :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2017, 10:03:21 |
|
||
|
Запуск программ
|
|||
|---|---|---|---|
|
#18+
alekcvpДокИз плюсов: встроенная подсветка кода, встроенный механизм публикации проекта. Из минусов - размер release кода больше чем в Токио :( Это такая мелочь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2017, 10:04:58 |
|
||
|
Запуск программ
|
|||
|---|---|---|---|
|
#18+
alekcvpИз минусов - размер release кода больше чем в Токио :( Дефолт с одной формочкой: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2017, 10:16:33 |
|
||
|
Запуск программ
|
|||
|---|---|---|---|
|
#18+
Kazantsev AlexeyalekcvpИз минусов - размер release кода больше чем в Токио :( Дефолт с одной формочкой: Код: plaintext 1. Видимо что-то поправили, когда я смотрел (честно - давно), у меня меньше 2х с чем-то никак не получалось. Но всё равно, 2 мегабайта за проект, который ничего не умеет делать - это печальная тенденция. Видимо поэтому всякие Inno Setup и Total Commanderы до последнего собирались на Delphi 2.0 :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2017, 10:27:40 |
|
||
|
Запуск программ
|
|||
|---|---|---|---|
|
#18+
alekcvpНо всё равно, 2 мегабайта за проект, который ничего не умеет делать - это печальная тенденция. Это ещё что... Под ведроид ничего не делающая дельфийская прилага вообще 20 метров весит Лазаревая сильно меньше, раз, этак, в десять. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2017, 11:33:25 |
|
||
|
Запуск программ
|
|||
|---|---|---|---|
|
#18+
GallemarЭто как? Форматирование ужасное или сам код? И то, и другое. И если форматирование кода - вещь довольно таки субъективное(я пока "под себя" его не отформатировал, вообще ничего в твоем коде не понял :) ), то критические вещи,типа, try...finally ты из раза в раз упорно игнорируешь :) Прислушайся к совету, семерка у тебя, наверняка, пиратка... alekcvpВидимо что-то поправили Там много чего за последние 2 года поправили. Помнится, когда Ишенин периодически публиковал тут новости об очередном релизе Лазаря, я был в числе самых ярых противников. Ситуация сменилась где-то после транк 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2017, 12:32:28 |
|
||
|
Запуск программ
|
|||
|---|---|---|---|
|
#18+
Докя пока "под себя" его не отформатировал, вообще ничего в твоем коде не понял :) Есть такая партия, с форматированием проблемы, пока не научился правильно это делать. Иногда просто копирую текст в Notepad++ и там по блокам пытаюсь ошибки в логике найти. Док критические вещи,типа, try...finally ты из раза в раз упорно игнорируешь :) Есть такое, а потом эксепшены ловлю ДокПрислушайся к совету, семерка у тебя, наверняка, пиратка... У меня есть Tokyo, но к семерке привык как к родной. На Lazarus не хватает фибов, хотя есть IBX от Юры Копнина, правда только под Linux, есть IBX Реактора, обратно ж под винду. Вопрос поднимал о покупке Delphi, если не одобрят - перепишу всё на Lazarus. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2017, 12:44:10 |
|
||
|
Запуск программ
|
|||
|---|---|---|---|
|
#18+
Gallemarесть IBX от Юры Копнина, правда только под Linux, есть IBX Реактора Чем они отличаются от оригинала? Аж еще специфические под ОС... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2017, 13:02:46 |
|
||
|
Запуск программ
|
|||
|---|---|---|---|
|
#18+
wadman, две транзакции - пишущая и читающая,как в фибах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2017, 13:06:07 |
|
||
|
Запуск программ
|
|||
|---|---|---|---|
|
#18+
Gallemarесть IBX от Юры Копнина, правда только под Linux Кто тебе это сказал? они ставятся и компилятся под кроссплатформу, там практически полная копия фибов. Есть не считать всякие приблуды типа хандлера и проч. несущественную лабудень. Зато там нет "неестественного интеллекта" (© МП), присущего ФИБам, из-за которого при первом коннекте запросы существенно тормозят и (наверное) излишне нагружают сервак. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2017, 13:10:05 |
|
||
|
Запуск программ
|
|||
|---|---|---|---|
|
#18+
Gallemarwadman, две транзакции - пишущая и читающая,как в фибах. Если так нужны привычные ibx, то [nick].ru/files/ibx.zip Я там подправил по мелочи и добавил IBUpdateSQLW, который работает как обычный IBUpdateSQL, но на двух транзакциях. Кроссплатформ, конечно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2017, 15:11:04 |
|
||
|
Запуск программ
|
|||
|---|---|---|---|
|
#18+
ДокGallemarесть IBX от Юры Копнина, правда только под Linux Кто тебе это сказал? они ставятся и компилятся под кроссплатформу, там практически полная копия фибов. Вру. Не под Linux, а под Lazarus ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2017, 16:03:31 |
|
||
|
Запуск программ
|
|||
|---|---|---|---|
|
#18+
wadmanЯ там подправил по мелочи Код: pascal 1. забыл дописать LazUTF8 Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Ы? ps. последний транк (r55421) pps. лучше попили это , -Rik- и я будем тебе признательны :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2017, 16:08:03 |
|
||
|
|

start [/forum/topic.php?all=1&fid=58&tid=2041991]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
189ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
73ms |
get tp. blocked users: |
1ms |
| others: | 194ms |
| total: | 490ms |

| 0 / 0 |
