Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 330

/ вопрос открыт /

Доброе время суток всем. Помогите, кто знаеи как (если можно) в компоненте PopupMenu сделать, так чтобы сбоку меню писалось название программы (либо любой текст) или помещалась картинка

Дима Гусаков Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задал: Дима Гусаков (статус: 2-ой класс)
Вопрос отправлен: 20 февраля 2007, 20:50
Состояние вопроса: открыт, ответов: 3.

Ответ #1. Отвечает эксперт: Евгений Козаченко

Нужно установить TMS Component Pack. Там есть такой компонент "AdvPopupMenu". Вот он умеет так делать. Ссылку дать не могу, но поиск же рулит

Ответ отправил: Евгений Козаченко (статус: 2-ой класс)
Время отправки: 20 февраля 2007, 21:04
Оценка за ответ: 4

Ответ #2. Отвечает эксперт: Роман

Здравствуйте, Дима Гусаков!Вот по этому адресу: http://sources.ru/magazine/0906/07.html (это архив журнала "Sources.RU Magazine") есть статья об альтернативном способе написать PopupMenu: всплывающее меню – вовсе не меню, а самая обыкновенная форма, и о том, как пидать ей "красивости".Думаю что она поможет в решении проблемы.

Ответ отправил: Роман (статус: 5-ый класс)
Время отправки: 21 февраля 2007, 00:20
Оценка за ответ: 5

Ответ #3. Отвечает эксперт: Вадим К

Как вариант, можно отрисовать меню самостоятельно. Получиться дешиво и сердито. Вы сможете нарисовать всё, что подскажет вам ваша фантазия :)
Смотреть пример здесьhttp://www.delphikingdom.com/asp/viewitem.asp?catalogid=511&mode=print

Ответ отправил: Вадим К (статус: Академик)
Время отправки: 21 февраля 2007, 00:21


Мини-форум вопроса

Всего сообщений: 3; последнее сообщение — 21 февраля 2007, 00:03; участников в обсуждении: 2.
Alex Van Glukhman

Alex Van Glukhman (статус: 7-ой класс), 20 февраля 2007, 22:44 [#1]:

Удивительные ответы на поставленные вопросы. Человек спрашивает как в компоненте PopUpMenu сотворить что-то - ему предлагают установить другой компонент неизвестно откуда который выполняет эту функцию. Всё это хорошо, но с нормальным программированием это слабо рулит. Тем более что таких компонентов написано немерено и каждый создавался исключительно для подобных целей которые просит задающий вопрос. Только человек, задавший вопрос ничего не уяснит для себя - а если кнопку надо влепить - искать другой компонент с другими возможностями? Не в упрёк господину Козаченко - но этакий подход зовётся ламерским программингом из которого конечный вариант всего понемногу а результат 0
Евгений Козаченко

Евгений Козаченко (статус: 2-ой класс), 20 февраля 2007, 22:58 [#2]:

"Не в упрёк господину" Гусакову каков вопрос - таков ответ. Он же не спрашивал как переписать компонент TPopupMenu. Он спрашивал про то как "сделать". Я не совсем уверен, что если бы я стал рассказывать Диме про override'ы и inherited'ы он "уяснил" бы больше. Делфи - это среда RAD (Rapid Application Development). Rapid - это быстрого, а не образовательно. Я думаю, что этот сайт создан в большей степени не в образовательных целях, а для людей, которым надо быстро доделать программу, а как они не знают. Поэтому я посоветовал самый быстрый способ, а не способ "неламерского программинга". И в таком случае почему Вы, господин с нерусским именем Alex Van Glukhman, не подскажете человеку как переписать TPopupMenu?
Alex Van Glukhman

Alex Van Glukhman (статус: 7-ой класс), 21 февраля 2007, 00:03 [#3]:

Созрею подскажу

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 11:56
Выполнено за 0.03 сек.