Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Динамическое меню
|
|||
|---|---|---|---|
|
#18+
Возможно ли сделать такое меню, которое строилось бы из запроса? в mainmenu делаем только один элемент "Меню" в "Меню" сами создаем элемент 1, а вот подменю элемента 1 создается динамически из результата запроса. Я так понимаю нужен цикл который будет создавать subitem пока не дойдет до конца результата запроса + записывать имена из строки результата запроса в caption? Как в таком случае ко всему обращаться? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2015, 22:57 |
|
||
|
Динамическое меню
|
|||
|---|---|---|---|
|
#18+
kot07, см AppendMenu https://msdn.microsoft.com/ru-ru/library/windows/desktop/ms646977(v=vs.85).aspx ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2015, 23:46 |
|
||
|
Динамическое меню
|
|||
|---|---|---|---|
|
#18+
так тут WinApi, я делаю в билдере ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2015, 12:23 |
|
||
|
Динамическое меню
|
|||
|---|---|---|---|
|
#18+
kot07я делаю в билдере А что ты называешь словом "обращаться"? Обычно достаточно при создании пунктов меню назначить им обработчик OnClick. Больше с ними делать ничего не нужно. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2015, 12:41 |
|
||
|
Динамическое меню
|
|||
|---|---|---|---|
|
#18+
kot07Возможно ли сделать такое меню, которое строилось бы из запроса? Да, возможно. kot07в mainmenu делаем только один элемент "Меню" в "Меню" сами создаем элемент 1, а вот подменю элемента 1 создается динамически из результата запроса. Я так понимаю нужен цикл который будет создавать subitem пока не дойдет до конца результата запроса + записывать имена из строки результата запроса в caption? Да, всё так. kot07Как в таком случае ко всему обращаться? К меню особенно обращаться не нужно, меню генерирует WM_COMMAND с заданным идентификатором. Тебе нужно только назначать динамически идентификаторы из определённого диапазона и уметь их декодировать обратно в комманды из меню, пришедшего в запросе. Всё довольно просто . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2015, 12:48 |
|
||
|
Динамическое меню
|
|||
|---|---|---|---|
|
#18+
kot07так тут WinApi, я делаю в билдере Там тоже не сильно сложнее, функции API нужно заменить на соотв. функции VCL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2015, 12:49 |
|
||
|
Динамическое меню
|
|||
|---|---|---|---|
|
#18+
я думал можно как то проще сделать вот как то так у меня представлялось все это дело while (!DataModule->ADOQuery->Eof) MainMenu1->Items->Items[1]->CreateSubItem->Caption = 1 значению из результата запроса ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2015, 17:24 |
|
||
|
Динамическое меню
|
|||
|---|---|---|---|
|
#18+
но сделать вот так нельзя ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2015, 17:25 |
|
||
|
Динамическое меню
|
|||
|---|---|---|---|
|
#18+
kot07вот как то так у меня представлялось все это дело Ну примерно так оно и делается, но кому нужны пункты меню, которым не назначены обработчики клика?.. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2015, 17:33 |
|
||
|
Динамическое меню
|
|||
|---|---|---|---|
|
#18+
а как то можно добавить их в цикл чтобы создавались? просто в под меню планируется выводить содержимое одного из столбцов таблицы, например название городов и при клике на город передавать в sql запрос значение Tag которое будет порядковому номеру при добавление ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2015, 17:38 |
|
||
|
Динамическое меню
|
|||
|---|---|---|---|
|
#18+
kot07как то можно добавить их в цикл Можно, разрешаю. RTFM TMenuItem.Add(). Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2015, 17:46 |
|
||
|
Динамическое меню
|
|||
|---|---|---|---|
|
#18+
Получил в гриде таблицу, мне нужна 3 колонка http://www.floomby.ru/s2/CUKnFb и как мне ее добавить в подменю "Выбрать" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2015, 19:29 |
|
||
|
Динамическое меню
|
|||
|---|---|---|---|
|
#18+
kot07как мне ее добавить в подменю "Выбрать" В цикле, по одной. В чём твоя проблема? Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2015, 19:40 |
|
||
|
Динамическое меню
|
|||
|---|---|---|---|
|
#18+
я не знаю как указать создание subitems в выбрать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2015, 19:44 |
|
||
|
Динамическое меню
|
|||
|---|---|---|---|
|
#18+
Ты прочитал справку пр методу TMenuItem.Add() как я уже говорил выше? Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2015, 19:48 |
|
||
|
Динамическое меню
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. что писать вместо многоточия? Да прочитал, там вот такой примерчик есть Код: plaintext 1. 2. 3. 4. 5. 6. 7. только билдер ругается на него и ничего не создает. Нашел вот такой вот способ Код: plaintext 1. 2. 3. 4. 5. 6. Здесь создается еще один элемент с именем "Меню" а в нем элемент "Подменю" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2015, 19:54 |
|
||
|
Динамическое меню
|
|||
|---|---|---|---|
|
#18+
решил попробовать сначала создать subitem по последнему примеру Код: plaintext 1. 2. 3. 4. 5. 6. по идеи должен создать item в item[1] или я не правильно пишу? при компиляции получаю вот такую ошибку E2316 'CreateMenuItem' is not a member of 'TMenuItem' получается я не имею возможности создать элемент внутри элемента, так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2015, 20:09 |
|
||
|
Динамическое меню
|
|||
|---|---|---|---|
|
#18+
kot07Нашел вот такой вот способ Где нашёл? Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2015, 20:31 |
|
||
|
Динамическое меню
|
|||
|---|---|---|---|
|
#18+
на cyberforume, а что? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2015, 20:42 |
|
||
|
Динамическое меню
|
|||
|---|---|---|---|
|
#18+
kot07на cyberforume, а что? То есть ты вместо примера из документации начал мучиться с кодом с какой-то помойки? Ню-ню... Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2015, 20:56 |
|
||
|
Динамическое меню
|
|||
|---|---|---|---|
|
#18+
я просто решил попробовать) код из справки работает но ничего не создает, по крайне мере видимого а при повторном нажатии выдает сообщение: A component named Separator already exists. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2015, 21:01 |
|
||
|
Динамическое меню
|
|||
|---|---|---|---|
|
#18+
kot07я просто решил попробовать) код из справки работает но ничего не создает, по крайне мере видимого а при повторном нажатии выдает сообщение: A component named Separator already exists.черным по белому написано: компонент с именем "Separator" уже существует если с английским плохо translate.google.ru в помощь в меню все добавляется Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2015, 05:57 |
|
||
|
Динамическое меню
|
|||
|---|---|---|---|
|
#18+
m_Sla То что представили Вы работает вот так http://data3.floomby.com/files/share/27_5_2015/7/rok8TLQKqE2HT1T9f59PHw.jpg Точно так же работает пример с cyberforum представленный здесь 17692782 . Мне нужно сделать вот так http://www.floomby.ru/s2/yUKfnM это меню сделано вручную полностью, нужно сделать в меню "Выбор института" чтобы элементы добавлялись сами из бд ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2015, 08:24 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=38968267&tid=2018968]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
58ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 266ms |
| total: | 417ms |

| 0 / 0 |
