Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2007.03.18;
Скачать: [xml.tar.bz2];

Вниз

TToolBar   Найти похожие ветки 

 
Vovan # 2   (2007-02-25 00:44) [0]

Всё, меня тошнит от этой гадости. Вообще, кто-нибудь справляется с ней?


 
DrPass ©   (2007-02-25 01:35) [1]

Сходи в туалет, срыгни. Полегчает


 
Юрий Зотов ©   (2007-02-25 01:50) [2]

Нет, никто так и не справился.


 
Palladin ©   (2007-02-25 10:24) [3]

:) "Мартышка и очки" (С) Крылов


 
Fredy314 ©   (2007-02-25 11:16) [4]

тема секса нераскрыта.


 
Kolan ©   (2007-02-25 11:30) [5]

«Вообще, кто-нибудь справляется с ней?»

Надо знать волшебные заклинания:
ShowCaptions например.
ЗЫ
 Интересно угадал?


 
Olivetti   (2007-02-25 11:37) [6]

Fredy314 ©   (25.02.07 11:16) [4]
тема секса нераскрыта.

Kolan ©   (25.02.07 11:30) [5]
Надо знать волшебные заклинания:
ShowCaptions например.


"Люби меня по-французски" (С) ?


 
Vovan # 2   (2007-02-25 12:25) [7]

>Надо знать волшебные заклинания:
ShowCaptions например.
ЗЫ
Интересно угадал?


Наоборот, это разрушительное заклинание как раз и вышло из под контроля.


 
Kolan ©   (2007-02-25 12:40) [8]

«Наоборот, это разрушительное заклинание как раз и вышло
из под контроля.»

Может всеж таки скажешь что тебе в нем так не понравилось?
Нормальный компонент. Если хош возьми TActionToolBar + TActionManger.


 
Vovan # 2   (2007-02-25 12:52) [9]

>Kolan ©   (25.02.07 12:40) [8]

Нормальный компонент.

Можешь сделать кнопку стиля Check, чтоб 24 пикселя высотой без глифа с надписью и слева от него панель без бордюра и надписи, на которой посередине лейбл?


 
Kolan ©   (2007-02-25 13:13) [10]

Кидаем ToolBar1. Кидаем ImageList1.

ImageList1.Width и Height = 24.
ToolBar1.ImageList = ImageList1. //В сам ImageList картинки класть ненадо, оставь пустым.


Далее
ToolBar1.ShowCaption := True;
ToolBar1.List := True;


Оно?


 
Vovan # 2   (2007-02-25 13:43) [11]

Ах, List := True забыл. Ладно, а вторую часть, про панель и лейбл на ней. Не забывай, что у меня XPManifest.


 
Kolan ©   (2007-02-25 15:28) [12]

«а вторую часть, про панель и лейбл на ней.»

А вот тут я не понял что за «Лебл» если это TLabel, то зачем он на ТулБаре?


 
Vovan # 2   (2007-02-25 15:46) [13]

Что хочу, то пихаю на тулбар. Такая возможность заявлена.

Но даже если и без лейбла, то фигня получается. ImageList.Height в 24 устанавливать не стоит, ибо это только размер глифа, а кнопка то побольше глифа будет. Тут и начинается самовольствование - для XP высота глифа, при котором высота кнопки будет 24, - одна, для 98 - другая. Получается, что мы вместо того, чтобы подгонять оконную раму, рубим стену.

Хочу кнопку высотой 24. А нифига...


 
Kolan ©   (2007-02-25 15:52) [14]

Обычно кнопки на тул баре стандартных размеров.
А размер зависит от картинки(даже если её нет).
Поэтому чтобы кнопки были большими я присоединяю пустой ImageList и в нем устанавливаю размер, например 32пикс.

Точный размер кнопок, имхо, ненужен никому.


 
Fredy314 ©   (2007-02-25 17:40) [15]

между прочим есть такие свойства
property ButtonHeight: Integer;
property ButtonWidth: Integer;
Offtop: тема секса постепенно раскрывается
господа, вам не надоело ещё на провокации кидатся?


 
Vovan # 2   (2007-02-25 18:02) [16]

>Fredy314 ©   (25.02.07 17:40) [15]

между прочим есть такие свойства
property ButtonHeight: Integer;
property ButtonWidth: Integer;
Offtop: тема секса постепенно раскрывается
господа, вам не надоело ещё на провокации кидатся?


Сам ты провокация! Возьми и проверь, меняет ли ButtonHeight высоту при  ShowCaption = True. Между прочим.


 
Vovan # 2   (2007-02-25 18:09) [17]

>Kolan ©   (25.02.07 15:52) [14]

Даже при ImageList.Width = 0 виден сдвиг вправо.


 
Vovan # 2   (2007-02-25 18:36) [18]

Эх... Ждал я , ждал... Так никто и не посоветовал:

SendMessage(ToolBar.Handle, TB_SETBUTTONSIZE, 0, MakeLong(70,24));


 
Kolan ©   (2007-02-25 20:07) [19]

«SendMessage(ToolBar.Handle, TB_SETBUTTONSIZE, 0, MakeLong(70,
24));»

Заем те вообще VCL и дизайнер форм? — Делай все в ран тайме на АПИ&#133


 
Vovan # 2   (2007-02-25 20:27) [20]

Kolan, зачем ты это говоришь? Зачем такой крайний тон?

Дизайнер форм мне бы как раз хотелось использовать, да вот обёртка вокруг API подкачала. Поэтому приходится делать в рантайм и на API. Никакого желания этим заниматься нет.

Вот ещё прикол. В ImageList установи Width на отрицательное значение. В Design Time тулбар отражается отлично, так как надо при отрицательной ширине глифа, но при запуске происходит ошибка. Ну не фигня?

Борланд перехетрила всех и сделала для сторонних контролов на тулбаре невидимую подложку - tbsSeparator. Но вот незадача, в теме XP сепаратор не невидимый и рисует вертикальную полоску.

В очередной раз встречаюсь с борландовской ленью сделать всё нормально. Они сделали так, что юзеры хавают, и не замечает, что компонентик то работает не совсем как надо. А если хавают, то зачем переделывать? - лучше внедрять .NET и кучу других страшных слов.


 
Ketmar ©   (2007-02-25 20:44) [21]

а сторонние компоненты Заратустра запретил?


 
GrayFace ©   (2007-02-25 20:50) [22]

А я вместо ТулБаров использую свой RSMakeToolbar. Хотя есть немало того, что пока не достигается таким способом.


 
Kolan ©   (2007-02-25 21:09) [23]

«Kolan, зачем ты это говоришь? Зачем такой крайний тон?»

Необессуть тон был нормальный, просто ловить пиксели на тулбаре — зачем?

Вот например(Смотрим только на скриншот :) :
http://www.fvt.rsu.ru/ksoftware/KROMBurner.html

Что тут неправильный тулбар? Делал так же как и тедбе рассказал. Единственное картинки прикрутил потом&#133
И я не парюсь сколько там пикселей поставил в ИмэджЛисте 32х32 пикселя и все&#133


 
Kolan ©   (2007-02-25 21:13) [24]

«тедбе»

тебе


 
Vovan # 2   (2007-02-25 22:02) [25]

Kolan, убедил. Решил использовать TCoolBar, где на band"ах перемежаются панели и тулбары, которые буду настраивать через SendMessage.


 
Kolan ©   (2007-02-25 22:10) [26]

«Kolan, убедил. Решил использовать TCoolBar»

Я же про него ни слова не сказал :)&#133


 
Kolan ©   (2007-02-25 22:10) [27]

«где на band"ах перемежаются панели и тулбары»

Хоть сккрин шот потом покажи, интересно что ты хотел добится&#133


 
Gero ©   (2007-02-25 23:03) [28]

Я дописывал или переписывал функционал стандартных компонентов, когда он меня не устраивал.



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2007.03.18;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.51 MB
Время: 0.047 c
2-1172509432
Resvald
2007-02-26 20:03
2007.03.18
Помогите плиз, никак не могу прогу заставить свой же файл прочест


15-1171057092
cadet
2007-02-10 00:38
2007.03.18
Linux


1-1169299884
hypnotize
2007-01-20 16:31
2007.03.18
Image поверх Image


3-1166470607
школьник :-)
2006-12-18 22:36
2007.03.18
Коннект к базе MS SQL


2-1172243897
Slimer
2007-02-23 18:18
2007.03.18
Даже самому смешно:)





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский