|
Вопрос # 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 (статус: 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?
|
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|