Динамическое формирование меню на TForm
От: lav  
Дата: 05.02.02 09:13
Оценка:
Здравствуйте!
Вопрос:
где можно найти примеры правельной работы c функциями создания меню
NewItem, NewMenu, NewSubMenu или подскажите, надо ли самому освобождать
память из под указателей сформированных NewItem или это делает сама система по завершению программы.
Если есть альтернативы , то какие?
Re: Динамическое формирование меню на TForm
От: Flamer Кипр http://users.livejournal.com/_flamer_/
Дата: 05.02.02 10:28
Оценка:
Здравствуйте lav, Вы писали:

lav>Здравствуйте!

lav>Вопрос:
lav>где можно найти примеры правельной работы c функциями создания меню
lav>NewItem, NewMenu, NewSubMenu или подскажите, надо ли самому освобождать
lav>память из под указателей сформированных NewItem или это делает сама система по завершению программы.
lav>Если есть альтернативы , то какие?

Вот пример кода (должен быть один TMenuItem с именем miFile):


TMenuItem* mi =  new TMenuItem((TComponent*)miFile);

   if(mi)
    {
     mi->Caption = "caption here";
     mi->Enabled=true;
     mi->Checked=false;
     mi->Default=false;
     mi->Break=mbNone;
     mi->Visible=true;
     mi->RadioItem=false;
     mi->OnClick = OnClickHandler;
     miFile->Add(mi);
    }


Уничтожать его из кода не надо, об этом позаботится владелец пункта меню (в нашем случае — miFile)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.