Форум: "Основная";
Текущий архив: 2003.04.28;
Скачать: [xml.tar.bz2];
ВнизУдалить MenuItem из MainMenu Найти похожие ветки
← →
BBCHa (2003-04-16 13:56) [0]в FormCreate создал несколько MenuItem. Все прекрасно, отображаются, кликаются и т.д. А вот при FormDestroy как я понимаю их надо прибить. Делаю так -
For i:=miLanguages.Count-1 DownTo 0 Do
miLanguages.Delete(i);
или так
miLanguages.Clear;
Они вроде прибиваются, а потом - вываливает ошибку : Invalid pointer operator
Народ, чего делать то???
← →
MBo (2003-04-16 14:02) [1]Если при создании ты указал им владельца (не Nil), то он сам их и уничтожит (скорее всего форма)
← →
Skier (2003-04-16 14:04) [2]>BBCHa
1) Хорошо бы код показать
2) если у тебя miLanguages владелец для всех MenuItem-
ов,то ни miLanguages.Delete(i); ни miLanguages.Clear; делать
не нужно. Все MenuItem-ы в таком случае освободяться при
освобождении miLanguages, который, видимо (?), создан
в дизайне и будет убит формой, которая будет являться
владельцем уже miLanguages
← →
BBCHa (2003-04-16 14:23) [3]Спасибо, так оно и есть, проглючило меня, ошибка не в этом
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.04.28;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.007 c