Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Помогите с ToolButton
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, помогите пожайлуста!!! Добавляю в runtim toolbutton-ы в toolbar. Делаю все как в примере Код: plaintext 1. Но проклятые кнопки добавляются не в конец toolbar-а, а с нулевым индексом становятся впереди (слева) всех ранее созданных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2003, 19:32 |
|
||
|
Помогите с ToolButton
|
|||
|---|---|---|---|
|
#18+
Привет! Я тоже с этим бился. И нашел только одно решение. Ставлю у tbtnTemp.Left в большое значение Например tbtnTemp.Left:=500 и он становится последним, если их не так много. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2003, 02:26 |
|
||
|
Помогите с ToolButton
|
|||
|---|---|---|---|
|
#18+
left можно точно посчитать tbtntemp.left:=toolbar1.ButtonCount*toolbar1.buttons[0].width; или если с сепараторами разной длины for i:=1 to toolbar1.ButtonCount do l:=l+toolbar1.buttons[i-1].width; tbtntemp.left:=l; а индекс (если без сепараторов и в листе по порядку) tbtntemp.ImageIndex:=toolbar1.ButtonCount-1; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2003, 05:12 |
|
||
|
Помогите с ToolButton
|
|||
|---|---|---|---|
|
#18+
Спасибо за советы, так я и сделал. Код: plaintext Но вот еще какая проблемка. Если в toolbar постепенно добавлять кнопки и его свойства Wrapable=True, AutoSize=True то располагает он их чересчур интересно: Когда заканчивается первая строка и кнопка вылезает за пределы toolbar-а, то он выводит кнопки в двух строках, но в каждой строке равное их число Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. С превышением второй строки еще хуже. Некоторое число кнопок вообще помещаются за рамки toolbar-а, а затем также в три строки с пустым местом справа. Как с этим бороться, учитывая, что toolbar помимо добавления и удаления кнопок в runtim-е, еще может и изменять свою ширину, если пользователь изменяет соответственно ширину родительского окна, во время чего кнопки опять же автоматом не пойми как перестраиваются. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2003, 09:28 |
|
||
|
Помогите с ToolButton
|
|||
|---|---|---|---|
|
#18+
интересно, если юзер меняет размер окна, кнопки должны переползать на другую строчку что-ли? по моему нормальные программы не разрешают менять размер главного окна делфи то какой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2003, 09:55 |
|
||
|
Помогите с ToolButton
|
|||
|---|---|---|---|
|
#18+
А окно Word можно считать окном главной программы, к примеру? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2003, 09:58 |
|
||
|
Помогите с ToolButton
|
|||
|---|---|---|---|
|
#18+
ну так там нормально списочек выпадает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2003, 10:08 |
|
||
|
Помогите с ToolButton
|
|||
|---|---|---|---|
|
#18+
Вы видели панель задач в IBExpert-е, например, или в 1С а версия Delphi - 7 Смысл разработки: MDI приложение с собственной панелью задач, где на каждую открытую child-форму отображается своя кнопка. Может toolbar не самое лучшее средство для реализации, если кто знает подскажите. Заранее благодарен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2003, 10:30 |
|
||
|
Помогите с ToolButton
|
|||
|---|---|---|---|
|
#18+
Тейксейра и Пачеко "Borland Delphi 4. Руководство разработчика". Все очень подробно расписано. Глава 24. "Расширение оболочки Windows". Очень хорошо все описано. К сожелению, не знаю где взять в электронном виде. Может кто кинет ссылочку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2003, 10:43 |
|
||
|
Помогите с ToolButton
|
|||
|---|---|---|---|
|
#18+
2 Артем1 Книжки нету. Может укажешь хоть направление, если не в лом, конечно. распальцовки и указующие персты чур не рисовать :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2003, 10:49 |
|
||
|
Помогите с ToolButton
|
|||
|---|---|---|---|
|
#18+
Здесь есть download глав с 8 по 19 :( и Приложения A, B, C ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2003, 10:59 |
|
||
|
Помогите с ToolButton
|
|||
|---|---|---|---|
|
#18+
Там есть весь код по созданию ToolBar-а, аналогичного Панели задач Windows. Для этого используются там вызовы Win API и т.п. Сканировать, конечно, в лом. Лучше попробуй найти книгу. Там весь код класса есть и примеры использования. Успехов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2003, 11:04 |
|
||
|
Помогите с ToolButton
|
|||
|---|---|---|---|
|
#18+
Есть только такая ссылка :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2003, 11:06 |
|
||
|
Помогите с ToolButton
|
|||
|---|---|---|---|
|
#18+
А вообще говоря, если нужно рулить окнами в MDI так по мойму та болванка, которую подготавливает Delphi и все управление помещает в меню, по мойму более чем достаточно.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2003, 11:31 |
|
||
|
Помогите с ToolButton
|
|||
|---|---|---|---|
|
#18+
Сравнивая собственную панель задач для child-форм в противовес выпадающему списку открытых окон из меню: 1. Пользователь постоянно видит набор открытых форм 2. Переключение туда-сюда одним кликом мышки А проблемку я наверное буду решать расстановкой toolbutton-ов через TToolBar.OnAdvancedCustomDraw, когда Stage=cdPrePaint ps. Билли не зря сделал свою панель задач, а не запихал в меню пуск пункт со всеми открытыми приложениями ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2003, 11:59 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=32105405&tid=2119119]: |
0ms |
get settings: |
8ms |
get forum list: |
21ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
134ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 254ms |
| total: | 489ms |

| 0 / 0 |
