Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2006.04.30;
Скачать: [xml.tar.bz2];

Вниз

В MainMenu пробежаться по всем MenuItem любой степени вложенности   Найти похожие ветки 

 
lookin ©   (2006-03-23 19:53) [0]

Вопрос - как?


 
lookin ©   (2006-03-23 19:56) [1]

А еще лучше... Почему при связке TMenuItem-TToolButton(на TTollBar) работает все, кроме понятия Enabled, который назначается TMenuItem? Иными словами, когда в рантайме делается TMenuItem.Enabled:=false, то у связанной TToolButton Enabled не меняется...


 
Рамиль ©   (2006-03-23 19:58) [2]


> TMenuItem.Enabled:=false, то у связанной TToolButton Enabled
> не меняется...

так не знаю, но через TAction все прекрасно дизеблится.


 
lookin ©   (2006-03-23 19:59) [3]

Ага...

The toolbar does not dynamically track any changes to the menu specified by Menu. That is, it sets the tool buttons to reflect the set of items in the menu at the point when the application sets this property, and ignores any subsequent changes.

Жаль...

Рамиль, у меня нету TAction, т.е. не нету, а не использую...


 
lookin ©   (2006-03-23 20:01) [4]

Возврат к первому вопросу, так как же пробежаться?


 
lookin ©   (2006-03-23 20:13) [5]

[2] Рамиль ©   (23.03.06 19:58)

А как оно нужно делать с TAction?


 
Рамиль ©   (2006-03-23 20:22) [6]

Если хочешь все меню пробежать, то примерно так

procedure TForm1.FindMenuItems(Menu: TMainMenu);
 procedure FindSubMenu(AItem: TMenuItem);
 var
   i: integer;
 begin
   for i := 0 to AItem.Count - 1 do
   begin
     FindSubMenu(AItem.Items[i]);
   end;
 end;
var
 i: integer;
begin
 for i := 0 to Menu.Items.Count - 1 do
 begin
   FindSubMenu(Menu.Items[i]);
 end;
end;


 
Рамиль ©   (2006-03-23 20:27) [7]


> А как оно нужно делать с TAction?

Ну есть же в помощи Using TAction.


 
lookin ©   (2006-03-23 20:38) [8]

Решил сделать по другому...



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

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

Наверх





Память: 0.46 MB
Время: 0.014 c
2-1144824286
Близнец
2006-04-12 10:44
2006.04.30
Организация дозвона с использованием имеющегося подключения


15-1144647334
Новичоккк
2006-04-10 09:35
2006.04.30
Вопрос по XOR


2-1145002346
KyRo
2006-04-14 12:12
2006.04.30
Проблемы с реестром


3-1141625863
alk
2006-03-06 09:17
2006.04.30
Delphi+SQL. Как добавить запрос к уже выполненому запросу


2-1145007717
Ezorcist
2006-04-14 13:41
2006.04.30
Boolean и bool?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский