![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
![]() На поле формы отображается меню. Оно необходимо только при начальной настройке программы.
Помогите, пожалуйста, написать команду, чтобы при компиляции программы меню было невидимым и было видимым при выполнении команды, по аналогии, например, Код:
Label1.Visible:=True; |
#2
|
||||
|
||||
![]() так если меню не нужно можно его не создавать
Пишу программы за еду. __________________ |
#3
|
|||
|
|||
![]() Цитата:
|
#4
|
||||
|
||||
![]() Цитата:
Код:
var i: integer; begin with MainMenu1 do for i := 0 to Items.Count-1 do Items[i].Visible:= not Items[i].Visible; end; Я не понял Вашего вопроса, но всё же Вам на него отвечу! |
Этот пользователь сказал Спасибо Alegun за это полезное сообщение: | ||
cadil (24.12.2015)
|
#5
|
|||
|
|||
![]() Цитата:
Правда, в моем случае есть маленький недостаток. Процедуры вывода-скрытия меню и других элементов организованs через двойной клик и клик по полю формы. Чтобы форму привести к исходному состоянию - приходится делать 5-6 кликов! Это многовато ... Новая идея такая - отказаться от меню и перейти на выпадающий список, который легче спрятать. Помогите, пожалуйста, переписать эту команду с MainMenu1 на ComboBox1: Код:
for i:=1 to 4 do MainMenu1.Items[0].Items[i-1].Checked:=false; Код:
var n:Integer; begin n:=0; if ComboBox1.ItemIndex = 0 then n:=1; if ComboBox1.ItemIndex = 1 then n:=2; if ComboBox1.ItemIndex = 2 then n:=3; if ComboBox1.ItemIndex = 3 then n:=4; if UsedCOM<>n then Open_COM(n); end; Последний раз редактировалось cadil, 24.12.2015 в 21:19. |
#6
|
||||
|
||||
![]() Какая-то ересь, должно быть
Код:
... for i:=0 to 3 do MainMenu1.Items[0].Items[i].Checked:=false; ... var n:Integer; begin n:= ComboBox1.ItemIndex + 1; if UsedCOM <> n then Open_COM(n); end; Я не понял Вашего вопроса, но всё же Вам на него отвечу! |