Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.11;
Скачать: [xml.tar.bz2];




Вниз

Ошибка при создании popup меню 


anod   (2002-03-30 00:37) [0]

Проблема такая.
У меня есть меню, в котором 4 пункта (2 из них черточки) постоянные, а количество остальных меняется(массив TMenuItems).
Чтобы вывести правильно все пункты я,
- отчищяю все меню
- создаю постоянные
- в цикле создаю остальны - выдает ошибку "Access violation at adrees ... in module "dl.exe""

1)Как избавится от этой ошибки?
2)Я пытался не весь список отчищять, а только меняемый.
for i:= 3 to PopUpmenu1.Items.Count do
PopUpMenu1.Items.Delete(i);
Выдает: "menu out of range"



Adder   (2002-03-30 00:48) [1]

for i:= 2 to PopUpmenu1.Items.Count-1 do
Считай Count от нуля, не ошибешься :)



anod   (2002-03-30 01:02) [2]

for i:= 2 to PopUpmenu1.Items.Count-1 do
PopUpMenu1.Items.Delete(i);

Усеравно выдает такое же:
"menu index out of range"



Adder   (2002-03-30 01:52) [3]

Оопс... сорри :)

for i:= PopUpmenu1.Items.Count-1 downto 3 do
PopUpMenu1.Items.Delete(i);



Adder   (2002-03-30 01:58) [4]

Даже не 3, а 4 (невнимательно прочитала) - если 3 то сотрется больше, чем надо...
for i:= PopUpmenu1.Items.Count-1 downto 4 do




Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.11;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.036 c
4-33002           Demn                  2002-02-07 12:16  2002.04.11  
Process ID


3-32686           Nina                  2002-03-21 09:26  2002.04.11  
Уникальные значения


1-32898           Cupor                 2002-03-29 19:08  2002.04.11  
Панаели инструментов как в Photoshope


3-32616           ФФ                    2002-03-19 07:41  2002.04.11  
как открыть таблицу foxpro?


14-32943          VID                   2002-02-25 18:43  2002.04.11  
Подсветка HTML и др.