Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как изменить ширину Border в PB 7.0.3
|
|||
|---|---|---|---|
|
#18+
Не может ли Мировой разум ответить на такой вопрос: Как изменить ширину(толщину) линий Border для объекта StaticText в PB 7.0.3?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2005, 17:07 |
|
||
|
Как изменить ширину Border в PB 7.0.3
|
|||
|---|---|---|---|
|
#18+
Никак. А зачем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2005, 18:46 |
|
||
|
Как изменить ширину Border в PB 7.0.3
|
|||
|---|---|---|---|
|
#18+
:) Ммм... Для того, чтобы ширина StaticTextа была больше!! А это нужно для того, чтоб он выделялся выразительнее... Ноги растут из того, что StaticText используется вместо прозрачного Rectangle... Вот на картинке видно, что стандартно выделенный красным цветом объект смотрится весьма бледно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2005, 19:02 |
|
||
|
Как изменить ширину Border в PB 7.0.3
|
|||
|---|---|---|---|
|
#18+
Ещё раз повторю - такие вещи надо в datawindow рисовать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2005, 19:26 |
|
||
|
Как изменить ширину Border в PB 7.0.3
|
|||
|---|---|---|---|
|
#18+
Млин, ну почему в DataWindow-то??? Елки-палки... ну чем плохо на Picture?? Не, чем-то наверняка плохо. Но, если использовать ДВ, то тут тоже куча граблей! Первая, которая приходит в голову: - при resize картинки каким образом изменятся нарисованные линии внутри DW? ведь ссылок на нарисованные линии мне никак не получить... Бродить что-ли по всем объектам ДВ? А как определить, какая линия к какому объекту относится?? Да, впринципе наверное можно было бы вычислить процентную дельту и поменять ВСЕ линии на ДВ... Но... Если предположить что ПСИХИ-заказчики завтра захотят что-то еще??? А если некоторые линии не нужно будет менять? В смысле - ресайзить вместе с картинкой??? Еще в голову лезет вопрос о ресайзе в ДВ картинки по размерам окна... Определению размеров картинки в ячейке ДВ (не оригинальных, а тех, до которых ее удалось отРесайзить, если конечно удалось...). Вобщем, мне кажется просто НЕНОРМАЛЬНЫМ для вывода изображения и работы с ним использовать DataWindow!!! Возможно, вскорости я в этом буду разубежден :)) Но пока что я вижу в той стороне только кучу граблей... И как оказалось - совсем даже не сложно создать прозрачный СтатикТекст, который для моих задач ОЧЕНЬ даже подходит... Единственное, что меня не устраивает сейчас - это желание изменить толщину рамки StaticText'а. ПС: Почему не хочу пробовать работать с ДВ - завтра млин дэдЛайн, и переводить все наработки с Picture на DW мне просто не видится возможным... Вот. Да и впринципе не все так страшно с StaticText.. Хотя хотелось бы сделать границы толще! О чем и вопрос собсно :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2005, 19:45 |
|
||
|
Как изменить ширину Border в PB 7.0.3
|
|||
|---|---|---|---|
|
#18+
Я, все-таки, чего-то не понимаю... Раз вы знаете координаты элементов на картинке, то почему вы не захотели рисовать линии/прямоугольники самостоятельно? Раз уж так настаиваете на Picture... Для нахождения путей решения вашей локальной задачи необходимо иметь информацию о некоторых умолчаниях, которые Мировому разуму неизвестны ;-). Ваша картинка масштабируется? Даже не так :-) Эта картинка каким образом возникает? offtop Vadim Romanenko...ПСИХИ-заказчики...Может, с психами не надо работать? end offtop ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2005, 20:08 |
|
||
|
Как изменить ширину Border в PB 7.0.3
|
|||
|---|---|---|---|
|
#18+
В том же самом событии мапнутом к pbm_paint, нарисуй Border САМ, с помощью API :-) Но в общем и целом ты занимаешься классическим забиванием гвоздей микроскопом. РВ - НЕ графический пакет, а специализированное устройство для работы с НЕграфическими данными в СУБД... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2005, 20:11 |
|
||
|
Как изменить ширину Border в PB 7.0.3
|
|||
|---|---|---|---|
|
#18+
Ага, прочитал начало исходного топика :-) IMHO, учитывая сроки и общее состояние дел, можно было бы сделать UO из statictext... Сейчас попробую :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2005, 20:13 |
|
||
|
Как изменить ширину Border в PB 7.0.3
|
|||
|---|---|---|---|
|
#18+
PL99Я, все-таки, чего-то не понимаю... Раз вы знаете координаты элементов на картинке, то почему вы не захотели рисовать линии/прямоугольники самостоятельно? Раз уж так настаиваете на Picture... Очень хотел бы! Но вот только: 1) в дезайн-тайме поверх Picture не рисуется ни линия, ни прямоугольник :( BringToFront не помогает!! 2) так и не понял, как динамически рисовать линии/прямоугольники :( PL99 Для нахождения путей решения вашей локальной задачи необходимо иметь информацию о некоторых умолчаниях, которые Мировому разуму неизвестны ;-). Ваша картинка масштабируется? Да. Растягивается на весь экран. PL99 Даже не так :-) Эта картинка каким образом возникает? Есть файл на винте, с определенными размерами, откуда она закачивается. И растягивается на весь экран. На картинке - схема расположения объектов. Пропорции объектов особо не важны, так что растягивать можно в допустимых пределах не обращая на эти самые пропорции внимания :) PL99 Может, с психами не надо работать? end offtop Ну я немножко неправильно выразился :) Просто то, чем я занимаюсь, было сделано год назад по желанию одного из заказчиков. И вот, через год, новый заказчик сказал: не желаю покупать вашей системы за бешеные бабки без ВУТ ЭТАЙ даработки. Ну а поскольку: 1) заказчик всегда прав 2) есть то хоцца, отсюдова опять-таки п.1) то приходится доделывать то, что ранее вообще даже в голову не приходило... ПС: Система в целом планировалась и разрабатывалась лет 6-8 назад, начиная с ПБ 5 и Оракла 6 кажется :) Оффтоп: Система начиналась как просто учет электричества... Теперь заказчику мало просто учета - хочет что-то наподобие кусочка Скады внутри :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2005, 20:23 |
|
||
|
Как изменить ширину Border в PB 7.0.3
|
|||
|---|---|---|---|
|
#18+
ПС: Оффтоп относился к Филиппу и его комментарию о том, что ПБ не система для работы с графикой, а только для работы с данными в БД. Не могу не согласиться, но почему ж нету элементарных возможностей по работе с графикой?? :( Линии и квадратики - это ж даже не графика!! А примитивы редкостные!!! Я уже не говорю о том, как классно было бы рисовать прямо на картинке эти самые линии/прямоугольники - нарисовал, и забыл! Никаких проблем с ресайзами и перерисовкой объектов... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2005, 20:26 |
|
||
|
Как изменить ширину Border в PB 7.0.3
|
|||
|---|---|---|---|
|
#18+
PL99Ага, прочитал начало исходного топика :-) IMHO, учитывая сроки и общее состояние дел, можно было бы сделать UO из statictext... Сейчас попробую :-) Я вобщем-то так и сделал по совету Локшина Марка (за что ему ГРОМАДНОЕ спасибо). Вот только так и не понял, как он унаследовался от стандартного контрола :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2005, 20:29 |
|
||
|
Как изменить ширину Border в PB 7.0.3
|
|||
|---|---|---|---|
|
#18+
обведи этот красный static text еще одним красным статик текстом, а потом еще одним, а потом еще одним - пока не получтися нужная толщина ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2005, 20:30 |
|
||
|
Как изменить ширину Border в PB 7.0.3
|
|||
|---|---|---|---|
|
#18+
ЗоринАндрейобведи этот красный static text еще одним красным статик текстом, а потом еще одним, а потом еще одним - пока не получтися нужная толщина :)) Мне эта идея тоже уже в голову приходила ;) Но только не нравится почему-то ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2005, 20:40 |
|
||
|
Как изменить ширину Border в PB 7.0.3
|
|||
|---|---|---|---|
|
#18+
Sorry, с наскока не получилось :-( ЗоринАндрейобведи этот красный static text еще одним красным статик текстом, а потом еще одним, а потом еще одним - пока не получтися нужная толщина Во, самое простое решение :-)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2005, 20:41 |
|
||
|
Как изменить ширину Border в PB 7.0.3
|
|||
|---|---|---|---|
|
#18+
PL99Sorry, с наскока не получилось :-( Спасибо за помощь и так :) PL99 ЗоринАндрейобведи этот красный static text еще одним красным статик текстом, а потом еще одним, а потом еще одним - пока не получтися нужная толщина Во, самое простое решение :-)) Ага, решение простое... Причем мне уже пришло в голову забабахать UO, у которого сделать ф-цию выставления толщины и в зависимости от параметра генерить нужное количество StaticText'ов ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2005, 20:42 |
|
||
|
Как изменить ширину Border в PB 7.0.3
|
|||
|---|---|---|---|
|
#18+
Вот прозрачный static text, который умеет рисовать Border нужной ширины и цвета (грубо и быстро, наверное можно улучшить) Код: plaintext 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2005, 02:35 |
|
||
|
Как изменить ширину Border в PB 7.0.3
|
|||
|---|---|---|---|
|
#18+
Обычно редакторы схем в таких программах выносять отдельно и пишут его на C или Delphi в исполняемом модуле, ActiveX или OLE, а с клиентского приложения вызывают по мере необходимости. В итоге каждый занимается тем, для чего был предназначен, а не извратами :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2005, 05:47 |
|
||
|
Как изменить ширину Border в PB 7.0.3
|
|||
|---|---|---|---|
|
#18+
авторЯ вобщем-то так и сделал по совету Локшина Марка (за что ему ГРОМАДНОЕ спасибо). Вот только так и не понял, как он унаследовался от стандартного контрола :( От rectangle? Так я от него и не наследовался. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2005, 12:35 |
|
||
|
Как изменить ширину Border в PB 7.0.3
|
|||
|---|---|---|---|
|
#18+
Локшин Марк авторЯ вобщем-то так и сделал по совету Локшина Марка (за что ему ГРОМАДНОЕ спасибо). Вот только так и не понял, как он унаследовался от стандартного контрола :( От rectangle? Так я от него и не наследовался. Бр-р-р-р... При чем тут Rectangle??? Речь шла о StaticText... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2005, 12:44 |
|
||
|
Как изменить ширину Border в PB 7.0.3
|
|||
|---|---|---|---|
|
#18+
Vadim RomanenkoБр-р-р-р... При чем тут Rectangle??? Речь шла о StaticText... Тогда не по моему совету... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2005, 13:25 |
|
||
|
Как изменить ширину Border в PB 7.0.3
|
|||
|---|---|---|---|
|
#18+
Локшин Марк Тогда не по моему совету... Мда... С миру по нитке в таком случае :) Вобщем, в таком случае - спасибо Мировому разуму ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2005, 13:57 |
|
||
|
Как изменить ширину Border в PB 7.0.3
|
|||
|---|---|---|---|
|
#18+
2 Vadim Romanenko ФилиппВот прозрачный static text, который умеет рисовать Border нужной ширины и цвета (грубо и быстро, наверное можно улучшить) Осталось только вынести в сервис Код: plaintext 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. Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2005, 21:22 |
|
||
|
Как изменить ширину Border в PB 7.0.3
|
|||
|---|---|---|---|
|
#18+
Млин... Похоже, таки прийдется разбираться с ВинАПИ... Спасибо за помощь всем-всем!! Сейчас дострадаю логическую часть (чего, где и какого цвета рисовать) при помощи UserObject'а, а потом займусь попытками перехода на навороченные UO от Филиппа и PL99... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2005, 15:02 |
|
||
|
Как изменить ширину Border в PB 7.0.3
|
|||
|---|---|---|---|
|
#18+
Уважаемый PL99!! Не могли бы Вы запостить файл для импорта в ПБ целиком?? А то я тут пытаюсь расковырять, что же и где же, но исключительно по экспорту этого сделать не получается... Я тут пытался дополнить n_draw.sru необходимыми секциями, как например в месте Код: plaintext но никак не могу побороть всех ошибок. Так что не могли бы Вы приложить файл экспорта целиком?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2005, 16:05 |
|
||
|
Как изменить ширину Border в PB 7.0.3
|
|||
|---|---|---|---|
|
#18+
После небольших умственных усилий, я таки вспомнил, где что было запощено :) Все проимпортилось... Но чего-то у меня не получается использовать сервис от PL99... Может я не до конца понял идею?? Нельзя ли запостить пример использования?? И еще - не мог бы кто-нибудь скинуть линк с описанием применения WinAPI в PowerBuilder?? Например, где указываются прототипы используемых функций? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2005, 16:36 |
|
||
|
|

start [/forum/topic.php?fid=15&msg=32863980&tid=1338594]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
50ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 17ms |
| total: | 159ms |

| 0 / 0 |
