|
|
|
Динамическое меню
|
|||
|---|---|---|---|
|
#18+
Возможно ли сделать такое меню, которое строилось бы из запроса? в mainmenu делаем только один элемент "Меню" в "Меню" сами создаем элемент 1, а вот подменю элемента 1 создается динамически из результата запроса. Я так понимаю нужен цикл который будет создавать subitem пока не дойдет до конца результата запроса + записывать имена из строки результата запроса в caption? Как в таком случае ко всему обращаться? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2015, 22:57:48 |
|
||
|
Динамическое меню
|
|||
|---|---|---|---|
|
#18+
kot07, см AppendMenu https://msdn.microsoft.com/ru-ru/library/windows/desktop/ms646977(v=vs.85).aspx ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2015, 23:46:52 |
|
||
|
Динамическое меню
|
|||
|---|---|---|---|
|
#18+
так тут WinApi, я делаю в билдере ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2015, 12:23:26 |
|
||
|
Динамическое меню
|
|||
|---|---|---|---|
|
#18+
kot07я делаю в билдере А что ты называешь словом "обращаться"? Обычно достаточно при создании пунктов меню назначить им обработчик OnClick. Больше с ними делать ничего не нужно. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2015, 12:41:33 |
|
||
|
Динамическое меню
|
|||
|---|---|---|---|
|
#18+
kot07Возможно ли сделать такое меню, которое строилось бы из запроса? Да, возможно. kot07в mainmenu делаем только один элемент "Меню" в "Меню" сами создаем элемент 1, а вот подменю элемента 1 создается динамически из результата запроса. Я так понимаю нужен цикл который будет создавать subitem пока не дойдет до конца результата запроса + записывать имена из строки результата запроса в caption? Да, всё так. kot07Как в таком случае ко всему обращаться? К меню особенно обращаться не нужно, меню генерирует WM_COMMAND с заданным идентификатором. Тебе нужно только назначать динамически идентификаторы из определённого диапазона и уметь их декодировать обратно в комманды из меню, пришедшего в запросе. Всё довольно просто . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2015, 12:48:28 |
|
||
|
Динамическое меню
|
|||
|---|---|---|---|
|
#18+
kot07так тут WinApi, я делаю в билдере Там тоже не сильно сложнее, функции API нужно заменить на соотв. функции VCL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2015, 12:49:11 |
|
||
|
Динамическое меню
|
|||
|---|---|---|---|
|
#18+
я думал можно как то проще сделать вот как то так у меня представлялось все это дело while (!DataModule->ADOQuery->Eof) MainMenu1->Items->Items[1]->CreateSubItem->Caption = 1 значению из результата запроса ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2015, 17:24:27 |
|
||
|
Динамическое меню
|
|||
|---|---|---|---|
|
#18+
но сделать вот так нельзя ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2015, 17:25:04 |
|
||
|
Динамическое меню
|
|||
|---|---|---|---|
|
#18+
kot07вот как то так у меня представлялось все это дело Ну примерно так оно и делается, но кому нужны пункты меню, которым не назначены обработчики клика?.. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2015, 17:33:34 |
|
||
|
Динамическое меню
|
|||
|---|---|---|---|
|
#18+
а как то можно добавить их в цикл чтобы создавались? просто в под меню планируется выводить содержимое одного из столбцов таблицы, например название городов и при клике на город передавать в sql запрос значение Tag которое будет порядковому номеру при добавление ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2015, 17:38:46 |
|
||
|
Динамическое меню
|
|||
|---|---|---|---|
|
#18+
kot07как то можно добавить их в цикл Можно, разрешаю. RTFM TMenuItem.Add(). Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2015, 17:46:19 |
|
||
|
Динамическое меню
|
|||
|---|---|---|---|
|
#18+
Получил в гриде таблицу, мне нужна 3 колонка http://www.floomby.ru/s2/CUKnFb и как мне ее добавить в подменю "Выбрать" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2015, 19:29:51 |
|
||
|
Динамическое меню
|
|||
|---|---|---|---|
|
#18+
kot07как мне ее добавить в подменю "Выбрать" В цикле, по одной. В чём твоя проблема? Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2015, 19:40:29 |
|
||
|
Динамическое меню
|
|||
|---|---|---|---|
|
#18+
я не знаю как указать создание subitems в выбрать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2015, 19:44:02 |
|
||
|
Динамическое меню
|
|||
|---|---|---|---|
|
#18+
Ты прочитал справку пр методу TMenuItem.Add() как я уже говорил выше? Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2015, 19:48:06 |
|
||
|
Динамическое меню
|
|||
|---|---|---|---|
|
#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:10 |
|
||
|
Динамическое меню
|
|||
|---|---|---|---|
|
#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:04 |
|
||
|
Динамическое меню
|
|||
|---|---|---|---|
|
#18+
kot07Нашел вот такой вот способ Где нашёл? Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2015, 20:31:27 |
|
||
|
Динамическое меню
|
|||
|---|---|---|---|
|
#18+
на cyberforume, а что? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2015, 20:42:16 |
|
||
|
Динамическое меню
|
|||
|---|---|---|---|
|
#18+
kot07на cyberforume, а что? То есть ты вместо примера из документации начал мучиться с кодом с какой-то помойки? Ню-ню... Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2015, 20:56:06 |
|
||
|
Динамическое меню
|
|||
|---|---|---|---|
|
#18+
я просто решил попробовать) код из справки работает но ничего не создает, по крайне мере видимого а при повторном нажатии выдает сообщение: A component named Separator already exists. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2015, 21:01:13 |
|
||
|
Динамическое меню
|
|||
|---|---|---|---|
|
#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:17 |
|
||
|
Динамическое меню
|
|||
|---|---|---|---|
|
#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:41 |
|
||
|
|

start [/forum/topic.php?fid=57&startmsg=38968250&tid=2018968]: |
0ms |
get settings: |
7ms |
get forum list: |
17ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
193ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
75ms |
get tp. blocked users: |
2ms |
| others: | 202ms |
| total: | 513ms |

| 0 / 0 |
