Вверх ↑
Этот топик читают: Гость
Ответов: 704
Рейтинг: 7
#1: 2006-11-05 16:31:55 ЛС | профиль | цитата
Как сделать выпадающее меню из PopupMenu? Какой значёк нужно ставить: "-" - пропуск пункта, а выпадающее меню...?
карма: 0

0
Разработчик
Ответов: 26163
Рейтинг: 2127
#2: 2006-11-05 16:44:40 ЛС | профиль | цитата
Neo, ты имееши ввиду подменю?
Подменю заключаютс в скобки, например:

123 -- первый главный пункт
( -- дескриптор открытия подменю
234 -- первый пункт подменю
567 -- второй пункт подменю
) -- дескриптор закрытия подменю
987 -- второй главный пункт
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#3: 2006-11-05 16:56:41 ЛС | профиль | цитата

Add(Menu,1081612,91,49)
{
Menu=#1:1|1:(|3:1.1|3:1.2|1:(|5:1.2.1|5:1.2.2|1:(|7:1.2.2.1|7:1.2.2.2|7:1.2.2.3|1:)|5:1.2.3|1:)|3:1.3|1:)|1:2|1:3|1:4|
}
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26163
Рейтинг: 2127
#4: 2006-11-05 17:03:08 ЛС | профиль | цитата
Вот и Tad пример кинул, в подтверждение.
карма: 22

0
Ответов: 704
Рейтинг: 7
#5: 2006-11-05 17:04:04 ЛС | профиль | цитата
Я имею в виду то меню которое во вкладке "Контролы"... Что разворачивается в точке курсора мыши...
карма: 0

0
Разработчик
Ответов: 26163
Рейтинг: 2127
#6: 2006-11-05 17:12:18 ЛС | профиль | цитата
Neo, не обязательно, у него два метода -- doPopUp (разворачивает в любой точке экрана по координатам) и doPopUpHere (разворачивает в точке, где мышь).
карма: 22

0
Ответов: 704
Рейтинг: 7
#7: 2006-11-05 17:21:04 ЛС | профиль | цитата
А можно пример?.. Я подправил, а оно ошибку в гости кличит: "Error: Undeclared identifier: '_work_doPopupHere'"
карма: 0

0
Разработчик
Ответов: 26163
Рейтинг: 2127
#8: 2006-11-05 17:27:47 ЛС | профиль | цитата
Neo, на, держи. code_541
В нормальной версии ошибки быть не должно, если ты среду не коцал.
карма: 22

0
файлы: 1code_541.txt [615B] [472]
Ответов: 704
Рейтинг: 7
#9: 2006-11-05 17:28:47 ЛС | профиль | цитата
Спасибки большое!
карма: 0

0
Ответов: 704
Рейтинг: 7
#10: 2006-11-05 17:33:50 ЛС | профиль | цитата
Опять не то... Я хочу сделать подменю в том компоненте меню, что ты вставил в схемку! В нём можно такое?
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#11: 2006-11-05 17:39:01 ЛС | профиль | цитата
nesco, а у меня твоя схемка не компилится
H:HiAsm362b160ElementsDelphicode\_Project13.dpr(78) Error: Not enough actual parameters
H:HiAsm362b160ElementsDelphicode\_Project13.dpr(104) Error: Not enough actual parameters

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26163
Рейтинг: 2127
#12: 2006-11-05 17:46:33 ЛС | профиль | цитата
Neo, похоже, штатное PopUp меню, такого не имеет. Я попробовал, тоже не получилось. Стяни нормальное меню в Uploade и не парь мозги.
Tad, странно, у меня стандартная среда, и PopUp меню стандартное. Я им вообще не пользуюсь и не трогаю, какое было, такое и было. Откуда лезит эта ошибка я не знаю, потому, что не могу ее повторить.
карма: 22

0
Ответов: 9906
Рейтинг: 351
#13: 2006-11-05 18:36:58 ЛС | профиль | цитата
Особых проблем доработать - не вижу...
Насколько понимаю, Ex-меню - это OwnDraw фишки. И существовать одновременно имеют право оба типа...
карма: 9

0
Разработчик
Ответов: 26163
Рейтинг: 2127
#14: 2006-11-05 19:10:16 ЛС | профиль | цитата
Galkov, да можно доработать все, если захотеть. Но, ИМХО, мы должны выходить на более высокий качественный уровень. Зачем же топтаться на месте.
карма: 22

0
Ответов: 9906
Рейтинг: 351
#15: 2006-11-05 19:51:03 ЛС | профиль | цитата
на более высокий качественный уровень

Кто тебе рассказал, что "майонез" - более высокий и качественный уровень
Использовать свои средства рисования - на здоровье. Если ресурсов не жалко.
Не ясно, почему из этого следует запрещать более простые средства. Просто и они тоже должны правильно работать.
Вот и все.
карма: 9

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)