Здравствуйте 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)