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

Вниз

MainMenu   Найти похожие ветки 

 
Alex-21   (2003-06-05 21:46) [0]

Здравствуйте, Мастера!!!
Пишу такой код:
begin
n1:= False;
for i:=0 to MainMenu1.Items[2].Count-1 do
begin
item3:= MainMenu1.Items[2].Items[i];
if item3.Caption = "Alex" then n1:= True;
end;
if n1 = False then
begin
item4 := TMenuItem.Create(MainMenu1);
MainMenu1.Items.Items[2].Add(Item4);
item4.Caption:="Alex";
end;
end;

Здесь почему-то происходят глюки, т.е. сначала нормально всё происходит: добавляется item "Alex" в MainMenu1 и после этого не добавляется.
Но когда мышкой подвожу к item[2] и нажимаю на неё, потом ещё раз, что закрыть выпадающее меню. И после этого пробую выполнить вышеприведенный код, то тут почему-то добавляется ещё один item "Alex" и стало их уже два в MainMenu1. Кто-нибудь знает, почему так происходит?


 
ladybird   (2003-06-05 21:58) [1]

if n1 = False then
begin
item4 := TMenuItem.Create(MainMenu1);
MainMenu1.Items.Items[2].Add(Item4);

item4.Caption:="Alex";
end;
end

???


 
Alex-21   (2003-06-06 20:34) [2]

Я что-то не понял. Я так понимаю, что неправильно написан код: MainMenu1.Items.Items[2].Add(Item4). Или как? Но тут ничего не меняется, все равно глюк происходит. n1 будет равно False после клика.



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

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

Наверх




Память: 0.47 MB
Время: 0.013 c
8-60273
Kair
2003-03-02 21:24
2003.06.19
Проигрывание видео-фильмов.


1-60168
Onward
2003-06-07 05:24
2003.06.19
Как осуществить привязку HTML интерфейса к Программе?


3-60090
Rel_
2003-05-28 14:39
2003.06.19
TQuery


14-60345
zeppelin
2003-06-02 12:22
2003.06.19
Отчет с помощью Rave


1-60247
UDS
2003-06-05 21:12
2003.06.19
Простой вопрос о цвете в Делфи...