![]() |
Добавление нескольких TMenuItem в PopupMenu
Собственно, что требуется:
Меню, назовем его Menu (класса TPopupMenu) должно в программе менятся, т.е. должно уменьшаться/увеличиваться количество Item'ов в этом меню... Пробовал сделать через цикл: Код:
varКак быть? |
Видимо ты не обнулил it. Попробуй обнулять: it := nil; или добавлять: a[Length(a)-1] := TMenuItem.Create(nil);
|
RaZEr
a[Length(a)-1] := TMenuItem.Create(nil) - работает! Огромное спасибо! -- И еще, как на a[Length(a)-1].OnClick посадить мою функцию? |
Как всегда. Создаешь процедуру и присваиваешь событию.
|
Код:
procedure ItemClick(i:integer); |
Процитируй ошибку.
|
Сообщение:
Цитата:
Код:
procedure TForm1.First1Click(Sender: TObject); |
Посмотри как оформляются обработчики событий. В частности OnClick.
Добавлено через 2 минуты: Цитата:
Добавлено через 1 минуту: PS: Вернее это не ссылка, а сам объект. |
RaZEr
Цитата:
|
Ну братец. Синтаксис языка не знать. Открываем книжку и читаем. Пример:
Код:
with Sender as TMenuItem do |
Цитата:
Сенкс.... |
| Часовой пояс GMT +4, время: 14:34. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.