Модераторы: Snowy, MetalFan, bems, Poseidon
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> выпадающее меню на SpeedButton, выпадающее меню 
V
    Опции темы
morpheyushka
Дата 15.7.2008, 15:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Зеленый человек
**


Профиль
Группа: Участник
Сообщений: 563
Регистрация: 26.2.2008
Где: Киев

Репутация: 2
Всего: 8



Добрый день. У меня один вопрос - можно ли на кнопке SpeedButton реализовать выпадающее меню.

ЗЫ На картинке показано как я хочу - кнопка Find

Присоединённый файл ( Кол-во скачиваний: 27 )
Присоединённый файл  menu.jpg 20,06 Kb


--------------------
user posted image
Спасибо делается вот так!!!
PM MAIL WWW   Вверх
kemiisto
Дата 15.7.2008, 15:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дикий Кот. =^.^=
****
Награды: 1



Профиль
Группа: Участник Клуба
Сообщений: 3292
Регистрация: 29.7.2007

Репутация: 2
Всего: 160



То что на картинке - это TToolBar с вкладки Win32. Киньте его на форму, жмите правую клавишу и выбирайте New Button. E У явившейся кнопки в инспекторе объектов выставляем Style равным tbsButton.

Затем кидаете TPopupMenu с вкладки Standard, редактируете меню и указываете этот компонент (PopupMenu1) в свойстве DropdownMenu у ранее созданной кнопки.


--------------------
PM MAIL WWW GTalk Jabber   Вверх
morpheyushka
Дата 15.7.2008, 15:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Зеленый человек
**


Профиль
Группа: Участник
Сообщений: 563
Регистрация: 26.2.2008
Где: Киев

Репутация: 2
Всего: 8



2 kemiisto, я это решение знаю, но этот вариант к сожалению не подходит.
 1. В ToolBar изображение под кнопки делается маленьким, а мне нужно что бы кнопка была большая и изображение тоже большое.
 2. У меня не получается отобразить Caption...может он и не отображается, а может я деревянный smile 

Вобщем добиться результата как на картинке с помощью ToolBar не получается


--------------------
user posted image
Спасибо делается вот так!!!
PM MAIL WWW   Вверх
Rrader
  Дата 15.7.2008, 15:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Inspired =)
***


Профиль
Группа: Экс. модератор
Сообщений: 1535
Регистрация: 7.5.2005

Репутация: 18
Всего: 191



Код

procedure TForm1.SpeedButton1Click(Sender: TObject);
var
  P: TPoint;
begin
  with SpeedButton1 do
  begin
    P.X := Left;
    P.Y := Top + Height;
    Windows.ClientToScreen(Handle, P);
    PopupMenu1.Popup(P.X, P.Y);
  end;
end;


Добавлено через 3 минуты и 22 секунды
Цитата(morpheyushka @  15.7.2008,  22:44 Найти цитируемый пост)
2. У меня не получается отобразить Caption...может он и не отображается, а может я деревянный

У ToolBar ставим AllowTextButtons в True. У кнопки Style в tbsTextButton

Добавлено через 7 минут и 8 секунд
Цитата(morpheyushka @  15.7.2008,  22:44 Найти цитируемый пост)
 1. В ToolBar изображение под кнопки делается маленьким, а мне нужно что бы кнопка была большая и изображение тоже большое.

В ImageList выстави нужные размеры и пользуйся


--------------------
Let's do this quickly!
Rest in peace, Vit!
PM MAIL Skype   Вверх
morpheyushka
Дата 15.7.2008, 15:57 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Зеленый человек
**


Профиль
Группа: Участник
Сообщений: 563
Регистрация: 26.2.2008
Где: Киев

Репутация: 2
Всего: 8



2 Rrader, тоже не подходит - этого результата можно добиться установкой PopupMenu на SpeedBatton, только нажимать нужно будет правую кнопку. А мне нужно именно как на изображении - если я нажал на кнопку, то выполнилось все, а если я хочу выполнить что-то одно - то я нажимаю на стрелочку и после этого выпадает меню

Добавлено через 3 минуты и 26 секунд
Цитата(Rrader @  15.7.2008,  15:50 Найти цитируемый пост)
В ImageList выстави нужные размеры и пользуйся 

С радостью, но к сожалению кнопка ToolBar'a понимает только маленькие

Добавлено через 8 минут и 47 секунд
Так, ну картинку большую втулил как хотел, а вот как вывести текст, то есть Caption????
Свойство Style должно стоять в tbsDropDown!!!!


--------------------
user posted image
Спасибо делается вот так!!!
PM MAIL WWW   Вверх
Rrader
  Дата 15.7.2008, 16:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Inspired =)
***


Профиль
Группа: Экс. модератор
Сообщений: 1535
Регистрация: 7.5.2005

Репутация: 18
Всего: 191



Посмотри мой проект.

Присоединённый файл ( Кол-во скачиваний: 17 )
Присоединённый файл  ToolBar.rar 7,25 Kb


--------------------
Let's do this quickly!
Rest in peace, Vit!
PM MAIL Skype   Вверх
pseud
Дата 15.7.2008, 16:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Экспёрт Тыдыщ
***


Профиль
Группа: Завсегдатай
Сообщений: 1175
Регистрация: 18.5.2007
Где: Минск, Беларусь

Репутация: 10
Всего: 40



Цитата(morpheyushka @  15.7.2008,  15:57 Найти цитируемый пост)
Так, ну картинку большую втулил как хотел, а вот как вывести текст, то есть Caption????Свойство Style должно стоять в tbsDropDown!!!!


У ToolBar свойство ShowCaptions = True

Добавлено через 1 минуту и 56 секунд
У кнопки свойство DropdownMenu = PopupMenu1;


--------------------
Испытание чужого терпения можно считать успешным, если оно лопнуло...
PM MAIL   Вверх
morpheyushka
Дата 15.7.2008, 16:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Зеленый человек
**


Профиль
Группа: Участник
Сообщений: 563
Регистрация: 26.2.2008
Где: Киев

Репутация: 2
Всего: 8



Цитата(pseud @  15.7.2008,  16:30 Найти цитируемый пост)
У ToolBar свойство ShowCaptions = True 

Да, уже сам нашол....спасибо за внимание))))
2 pseud,  smile

Добавлено через 19 секунд
 smile 


--------------------
user posted image
Спасибо делается вот так!!!
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Для новичков"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.1162 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.