Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
О Toolbarе
|
|||
|---|---|---|---|
|
#18+
Создаю Tollbar со стандартными кнопками (Copy, Cut, Paste). Как к ним привязать соответствующие стандартные методы? Или можно эти кнопки вытащить на Toolbar уже "готовые к употреблению", если вся стандартная панель не нужна? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2004, 21:01 |
|
||
|
О Toolbarе
|
|||
|---|---|---|---|
|
#18+
1) Запустить на выполнение пункт стандартного меню можно так: SYS(1500, '_MED_PASTE', '_MEDIT') && Paste menu item Список стандартных имен меню можно вытащить через команду Код: plaintext 1. 2. 3. 4. 5. Пункты редактирования начинаются с приставки _MED они идут в порядке следования собственно в меню. Пункты вида _MED_SP100 - это линия-разделитель в меню. 2) Можно использовать стандартный ToolBar, но для этого надо поставлять пользователю ресурсный файл (Foxuser.dbf), который содержит информацию о расположении этого ToolBar и используемых кнопках. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2004, 09:21 |
|
||
|
О Toolbarе
|
|||
|---|---|---|---|
|
#18+
Hi, here's mines edittoolbar with undo,cut,copy,paste buttons buttons states refreshes with timer, regarding to _SCREEN.ActiveForm.ActiveControl.Value state changes Код: 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. 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. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. 200. 201. 202. 203. 204. 205. 206. 207. 208. 209. 210. 211. 212. 213. 214. 215. 216. 217. 218. 219. 220. 221. 222. 223. 224. 225. 226. 227. 228. 229. 230. 231. 232. 233. 234. 235. 236. 237. 238. 239. 240. 241. 242. 243. 244. (C) Andrius Krisiunas, akrisiun at takas dot lt ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2004, 10:31 |
|
||
|
О Toolbarе
|
|||
|---|---|---|---|
|
#18+
ВладимирМ1) Запустить на выполнение пункт стандартного меню можно так: SYS(1500, '_MED_PASTE', '_MEDIT') && Paste menu item Список стандартных имен меню можно вытащить через команду Код: plaintext 1. 2. 3. 4. 5. Пункты редактирования начинаются с приставки _MED они идут в порядке следования собственно в меню. Пункты вида _MED_SP100 - это линия-разделитель в меню. прописал эти команды в каждую из кнопок COPY,CUT,PASTE, ничего не работает? хотя из меню стандартные BAR# срабатывает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2004, 11:48 |
|
||
|
О Toolbarе
|
|||
|---|---|---|---|
|
#18+
А ты делаешь ToolBar на базе класса ToolBar или это просто отдельная форма (на базе класса Forms) с кнопочками? В данном случае это имеет принципиальное значение, поскольку нужные тебе действия жестко связаны с тем объектом в котором находится фокус. Т.е. если это просто кнопки на форме, то нажатие кнопки приводит к перемещению фокуса на нее, а Puste, Copy, Cut в отношении кнопки не имеют смысла. И еще, SYS(1500) не отслеживает факт активности/неактивности пунктов меню. Т.е. если пункт меню не активен, то SYS(1500) просто проигнорируется. Никаких сообщений об ошибках не будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2004, 12:25 |
|
||
|
О Toolbarе
|
|||
|---|---|---|---|
|
#18+
ВладимирМА ты делаешь ToolBar на базе класса ToolBar или это просто отдельная форма (на базе класса Forms) с кнопочками? В данном случае это имеет принципиальное значение, поскольку нужные тебе действия жестко связаны с тем объектом в котором находится фокус. Т.е. если это просто кнопки на форме, то нажатие кнопки приводит к перемещению фокуса на нее, а Puste, Copy, Cut в отношении кнопки не имеют смысла. И еще, SYS(1500) не отслеживает факт активности/неактивности пунктов меню. Т.е. если пункт меню не активен, то SYS(1500) просто проигнорируется. Никаких сообщений об ошибках не будет. Мой Toolbar на базе класа Toolbar, но я делаю oToolb.Show(2). На счёт активности: на форме выделяю текст, стандартные опции меню copy и т.д. срабатывают, а они же череж SYS(1500) в toolbar не хотят!? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2004, 16:50 |
|
||
|
О Toolbarе
|
|||
|---|---|---|---|
|
#18+
Извини, больше ничего посоветовать не могу. Не работал я с ToolBar. Я бы все-таки посмотрел, где находится фокус при нажатии кнокпи в ToolBar (_SCREEN.ActiveForm.Name) Попробуй адаптировать код приведенный akrisiun . Насколько я вижу, там просто надо заменить классы на которых строится его класс на базовые ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2004, 19:52 |
|
||
|
О Toolbarе
|
|||
|---|---|---|---|
|
#18+
Privet, tak u menia bazoveje klasi narkrojieny s define'ami #DEFINE bc_toolBar toolbar #DEFINE bc_timer timer eto rabotajushij primier (stavtie i tool.prg ir DO tool.prg) Sorry za lotanischinu (uz mienia klaviatura bez ruskij bukv) Andrius ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2004, 10:23 |
|
||
|
О Toolbarе
|
|||
|---|---|---|---|
|
#18+
Код akrisiun тоже не срабатывает. Toolbar запускается, но функции копи,кат и паст не работают ( Странно, одновременно тоже выполняю контекстным меню и обычным меню - всё нормально! Т.е. фокус остаётся там, где нужно. Попробовал на отдельной форме использовать этот тулбар - работает, а на формах в проекте не хочет. Почему бы это могло быть, не могу понять!? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2004, 13:48 |
|
||
|
О Toolbarе
|
|||
|---|---|---|---|
|
#18+
Методом "тыка" обнаружил, что команды типа SYS(1500, '_MED_COPY', '_MEDIT') из Toolbara перестают работать после того, как я вывожу своё меню. Причём именно после команды SET SYSMENU TO Т.е. если моё меню выводится + к системному, всё работает! Что это - глюк фокса? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2004, 17:04 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=32677041&tid=1595873]: |
0ms |
get settings: |
6ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
129ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 235ms |
| total: | 443ms |

| 0 / 0 |
