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

Вниз

Как можно избавится от перебора?   Найти похожие ветки 

 
Anton.   (2003-12-03 12:50) [0]

for j:=0 to MainMenu1.Items.Count-1 do
begin
if MainMenu1.Items[j].Name="REPORTS" then
MainMenu1.Items[j].Add(NewItems[k]);
end;


 
Юрий Федоров   (2003-12-03 12:53) [1]

MainMenu1.Items[j] - это компонент, следовательно
его можно найти методом FindComponent формы- владельца


 
Reindeer Moss Eater   (2003-12-03 12:54) [2]

Но перебрать-то все элементы все равно придется.


 
Babay   (2003-12-03 13:10) [3]

А так не подойдет?

Var J:Integer;
c:TMenuItem;
begin
j:=-1;
c:=MainMenu1.Items.Find("Reports");
if c<>Nil then
j:=MainMenu1.Items.IndexOf(c);


 
Babay   (2003-12-03 13:14) [4]

... :=))#
Судя по вопросу это
"if c<>Nil then
j:=MainMenu1.Items.IndexOf(c);
"
и ненужно

сразу делаем
c.Add(NewItems[k]);


 
Babay   (2003-12-03 13:19) [5]

Блин.... чета я намутил (пора домой)
вот так короче

Var
c:TMenuItem;
begin
c:=MainMenu1.Items.Find("Reports");
if c<>Nil then
c.Add(NewItems[k]);

думаю подход ясен у TMenuItem тоже есть Find....



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

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

Наверх




Память: 0.44 MB
Время: 0.008 c
14-52396
Knight
2003-11-15 18:26
2003.12.16
Win2k Server...


3-52089
Denisiy
2003-11-24 14:34
2003.12.16
---|Ветка была без названия|---


4-52450
Gunner
2003-10-22 10:24
2003.12.16
Как узнать (вычислить) дату перевода времени ?


1-52234
DeScriptor
2003-12-04 22:12
2003.12.16
Стыкуемые окна


14-52374
Дон Хуан
2003-11-03 12:42
2003.12.16
---|Ветка была без названия|---





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский