Форум: "KOL";
Текущий архив: 2003.10.23;
Скачать: [xml.tar.bz2];
ВнизToolbar - мысли Найти похожие ветки
← →
Alexander (2002-10-11 14:22) [0]1. Хорошо бы реализовать поддержку ImageList - иначе происходит дублирование графических ресурсов в файле.
2. Хотелось бы иметь возможность задавать размер кнопок (длина и ширина). Например, у меня рисунок 16х16, а кнопку мне хочется иметь 32х32. Можно, конечно создать рисунок 32х32, но ведь это бессмысленное увеличение размера программы.
← →
Vladimir Kladov (2002-10-15 10:41) [1]
> 1. Хорошо бы реализовать поддержку ImageList - иначе происходит
> дублирование графических ресурсов в файле.
Зачем же дублирование? У ImageList"а можно взять весь битмап, и
назначить его хоть тулбару.
> 2. Хотелось бы иметь возможность задавать размер кнопок
> (длина и ширина). Например, у меня рисунок 16х16, а кнопку
> мне хочется иметь 32х32. Можно, конечно создать рисунок
> 32х32, но ведь это бессмысленное увеличение размера программы.
Также динамически создать битмап и назначить. Код увеличится не
больше, чем если бы я сделал то же самое в сгенерированном коде.
← →
Alexander (2002-10-15 11:23) [2]Ясно.
Ещё иногда глюк наблюдаю - не понятно по какой причине сбивается настройка сепараторов, т.е. они смещаются на -1:
непример было так: кнопка (рисунок без текста), сеп., кнопка(рисунок без текста)
а становится так: кнопка (рисунок с текстом "-"), сеп. с текстом ""
Также смещается и значение separator.
← →
Alexander (2002-10-15 11:33) [3]Если я задал для кнопки dropdown, то как затать пункты выпадающего меню? Было бы не прохо создать событие OnDropDown, чтобы можно было показывать выпадающим не только меню, но и некоторые формы (например выбор цвета и прочее)
← →
Vladimir Kladov (2002-10-16 10:57) [4]
> Ещё иногда глюк наблюдаю - не понятно по какой причине сбивается
> настройка сепараторов, т.е. они смещаются на -1:
Ни разу не видел. Что вы с ним делаете?
> Если я задал для кнопки dropdown, то как затать пункты выпадающего
> меню? Было бы не прохо создать событие OnDropDown, чтобы
> можно было показывать выпадающим не только меню, но и некоторые
> формы (например выбор цвета и прочее)
OnTBDropDown есть.
← →
Alexander (2002-10-16 11:11) [5]>Ни разу не видел. Что вы с ним делаете?
Ничего не делаю! Всё происходит в Design time. Наблюдал раза 3 и исправлял вручную. Правда причину локализовать не удалось - вроде когда что-то другое правил на форме.
>OnTBDropDown есть
Ok. Я просто у кнопок событие искал.
← →
Alexander (2002-10-18 00:21) [6]Ещё, под NT не работает. Нет, работает, но ширина каждой кнопки где-то 4-5 пикселов и это при том, что картинки 16х16.
← →
Gandalf (2002-10-18 11:22) [7]>Ни разу не видел. Что вы с ним делаете?
Такое правда бывает. Когда? Незнаю, локализовать не удалось.
Еще. Если не использовать манифест под XP, Тулбар (+Flat), НЕ плоский.
← →
SPeller (2002-10-18 14:02) [8]А ещё у меня под МЕ у тулбара не показываются тултипы и не реагируется на нажатия кнопок :-))) Серьёзно. Пишу программу и тудбар у меня так, это, для виду что он вообще есть :-))
← →
Gandalf (2002-10-18 15:44) [9]Вообще Тулбар, болеет давно, его лихорадит и кидает из стороны в сторону, надо будет как нибудь за него серьезно взятся.
← →
Vladimir Kladov (2002-10-21 08:16) [10]Alexander © (18.10.02 00:21)
> Ещё, под NT не работает. Нет, работает, но ширина каждой
> кнопки где-то 4-5 пикселов и это при том, что картинки 16х16.
Под какой NT? Может, картинка не загрузилась. Можете остановиться
прямо на той строчке в _1.inc, где картинка загружается и по шагам посмотреть (лучше в окне CPU), загрузилась ли картинка.
← →
Alexander (2002-10-21 08:25) [11]>Vladimir Kladov
Так я под Win2000 компилировал, и на NT запускал. Под 2000 всё ОК!
← →
Vladimir Kladov (2002-10-21 16:48) [12]Нет, в том-то и фишка. Надо именно под NT пройтись. Посмотреть, что с картинкой. Если нельзя поставить Delphi, сделайте тест. Просто по кнопке выполните загрузку еще раз, выдайте, что получилось , что показывает GetLastError, если 0. Текст можно прямо из _inc-файла скопировать.
← →
Alexander (2002-10-22 10:12) [13]В общем я нашёл причину - у меня у Toolbar-a были свойства Flat и TextBottom (e меня текста у кнопок нет, но с этим свойством они компактнее т.е. более квадратные). Вот этот TextBottom всё и портил - под NT кнопки становились не очень компактные :-)).
Без tboTextBottom всё работает нормально.
← →
Alexander (2002-10-24 12:26) [14]Ещё один критичный глюк Toolbar: нельзя установить св-во Visible в runtime для сепараторов - не работает, для обычных кнопок всё OK!
← →
Vladimir Kladov (2002-10-25 11:19) [15]procedure TForm3.Toolbar1TBshowsepClick(Sender: PControl; BtnID: Integer);
begin
Toolbar1.TBButtonVisible[ TBSep ] := not Toolbar1.TBButtonVisible[ TBSep ];
end;
У меня работает.
← →
Alexander (2002-10-25 12:01) [16]Так... после некоторого тестирования имею следующее:
Toolbar: BB|BB|BBB|BB|B
первый сепаратор убирается приведённой вами строкой, a вот сепараторы 2, 3, 4 при попытке сделать их невидимыми не исчезают, а вместо этого исчезает первый сепаратор!
← →
Alexander (2003-02-07 11:54) [17]Проблемы с сапаратором как были, так и есть - происходит сдвиг сепараторов. В общем уже всё описано выше. Просто уже надоело вручную постоянно возвращать всё как было, после этих сомовольных изменений.
← →
Kladov (2003-02-07 18:35) [18]Хорошо. Попробую разобраться. Видимо, надо всем кнопкам, в том числе сепараторам, давать реальный Id, иначе только первый доступен в runtime.
Страницы: 1 вся ветка
Форум: "KOL";
Текущий архив: 2003.10.23;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.113 c