![]() КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Объект ToolBar
End Begin Begin Begin Begin Begin Begin Практическая работа
Установите в свойство Enabled компонента Timer значение False, а в свойство Interval – 100. В свойство Visible компонента ProgressBar значение False. Опишите следующие процедуры. procedure TForm1.BitBtn1Click(Sender: TObject); animate1.FileName:='D:\Program Files\Borland\Delphi6\Demos\CoolStuf\cool.avi'; animate1.Active:=true; progressbar1.Show; timer1.enabled:=true; end; procedure TForm1.Timer1Timer(Sender: TObject); progressbar1.position:=progressbar1.position+1; if progressbar1.position>=progressbar1.max then timer1.Enabled:=false; progressbar1.position:=0; progressbar1.hide; animate1.Stop; end; end;
20.2. Игра «УГАДАЙ ЧИСЛО» Программа загадывает случайное число в интервале от 0 до 100. Если введенное пользователем число совпадает с загаданным, то проигрывается файл Cool.avi, в метку выводится «Угадал!!!» и количество попыток, использованных игроком. В противном случае число выводится в мемо поле с сообщением о результате сравнения: «больше» или «меньше» загаданного. Организуйте главное меню игры: Игра/(Новая, Выход) и О программе.
Игра/Новая procedure TMainForm.N2Click(Sender: TObject); Memo.Visible:=True; Animate.Visible:=False; Randomize; a:=Random(100); Memo.Clear; end; procedure TMainForm.BitBtn1Click(Sender: TObject); //Если нет входного текста, выводим //на экран сообщение. If Length(Trim(MaskEdit1.Text))=0 then ShowMessage('Вы забыли ввести число!') else //Сравниваем загаданное компьютером число с введенным с клавиатуры Ifa=StrToInt(Trim(MaskEdit1.Text)) then Label1.Caption:='Угадал за'+inttostr(memo.lines.count+1)+ ‘попыток!’; Label1.Visible:=True; Animate.Visible:=True; Animate.Active:=True; else If a<StrToInt(Trim(MaskEdit1.Text)) then Memo.Lines.Add(Trim(MaskEdit1.Text) + ' больше загаданного!') else Memo.Lines.Add(Trim(MaskEdit1.Text)+меньше загаданного!'); MaskEdit1.Clear; MaskEdit1.SetFocus; end;
Самостоятельно опишите пункты меню «Выход», «О программе…». Глава XXI. Панели инструментов Панели инструментов представляют собой управляющий элемент, предназначенный для выбора часто используемых команд. Обычно выбираемые с помощью панели инструментов команды дублируют часто используемые команды главного или локального меню. Панели инструментов содержат такие управляющие компоненты, как кнопки и списки. Многие Windows-приложения имеют одну или более панелей инструментов (например, MsWord предоставляет более 10 панелей инструментов, облегчающих работу пользователей). Для создания панелей инструментов Delphi предоставляет компоненты ToolBar и CoolBar, находящиеся на странице Win32 палитры компонентов.
Компонент ToolBar содержит специальные кнопки ToolButton и позволяет манипулировать ими. Кроме кнопок ToolButton, на панель инструментов можно помещать и другие компоненты, например, редактируемый список ComboBox или редактор Edit. При разработке приложения для добавления к панели инструментов новой кнопки нужно щелкнуть как компоненте ToolBar правой кнопкой мыши и выбрать пункт контекстного меню New Button (новая кнопка) или New Separator (новый разделитель), для вставки промежутка между кнопками. На кнопке ToolButton можно вывести изображение. Рисунок для кнопки определяется свойством ImageIndex. Перечень рисунков содержится в контейнере картинок ImageList.
Свойства кнопок ToolButton
Для того, чтобы кнопка на панели инструментов выполняла тоже действие что и пункт меню нужно выделить кнопку, перейти на вкладку Events Инспектора Объектов, и в раскрывающемся списке события OnClick найти и указать название пункта меню данного пункта меню. Такие действия избавят от необходимости писать одну процедуру дважды.
Дата добавления: 2015-05-09; Просмотров: 345; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |