Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.09.01;
Скачать: CL | DM;

Вниз

Передать в TMenuItem все Items другого TMenuItem   Найти похожие ветки 

 
lightix   (2003-08-19 10:23) [0]

Есть элемент меню M1 типа TMenuItem. Как другому TMenuItem M2 передать всех "сыновей" M1 ?
Если написать M2->Items->Add(M1), то к M2 помимо всех элементов M1 добавится еще и сам M1 :(
Помогите советом.


 
Романов Р.В. ©   (2003-08-19 10:28) [1]

Assign или в цикле


 
lightix   (2003-08-19 10:35) [2]

А каким образом?
пишу вот так
for(int i=0;i<M1->Count;i++)
M2->Add(M1->Items[i]);

выдает ошибку "Menu inserted twice" ...


 
Юрий Федоров ©   (2003-08-19 11:22) [3]

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


 
lightix   (2003-08-19 11:43) [4]

Уже выяснил - вылетало из-за того что получались пустые (с NULL) менюшки. Всеравно не помогло :((((
Делаю динамическое меню. Данные в массиве для каждого элемента меню:
CODE - уникальное имя (номер) элемента меню
PCODE - имя "родительского" элемента
NPP - номер по порядку в подменю одного ранга.

И что то никак не получается :((( Вернее получается но в каждой подменюшке получается пустой элемент (из-за того что не могу из функции передать массив TMenuItem а не TMenuItem в котором этот массив сидит :((( )

Помогите , ну неужели никто никогда не занимался построением динамического меню?



Страницы: 1 вся ветка

Текущий архив: 2003.09.01;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.015 c
3-1336
ZyXEL
2003-08-07 15:17
2003.09.01
ADO (*.xls) -> DBF ?


3-1352
Vorobyev Sergey
2003-08-06 15:40
2003.09.01
Как использовать индексы Foxpro при подключении чере ODBC ?


1-1467
Rel_
2003-08-11 08:22
2003.09.01
использ-ие delphi в builder е


14-1670
Шишкин Илья
2003-08-12 12:59
2003.09.01
Кто-нибудь разбирается в музыке?


14-1621
Zoloto
2003-08-13 15:55
2003.09.01
Выход на сайт