У вас вопросы?
У нас ответы:) SamZan.net

лабораторная работа 5 Использование невизуальных компонентов в среде Borlnd Delphi по дисциплине ИНФОРМА

Работа добавлена на сайт samzan.net: 2015-07-10

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 5.4.2025

Министерство образования и науки РФ

Государственное образовательное учреждение

высшего профессионального образования

«Тульский государственный университет»

Политехнический институт

Кафедра «Сварка, литье и технология конструкционных материалов»

 лабораторная работа № 5

Использование невизуальных компонентов в среде Borland Delphi

по дисциплине

ИНФОРМАТИКА

                     Разработал                                                  Сметанин Д.А.

                     Проверил                                                     Захаров С. К.

1. ЦЕЛЬ И ЗАДАЧИ РАБОТЫ

Изучить назначение и базовые возможности приложения Borland Delphi.

2. ТЕОРЕТИЧЕСКИЕ ПОЛОЖЕНИЯ

В начале нами были рассмотрены компоненты, которые предоставляются пользователю во время разработки приложения в таком виде, в каком будут отображаться во время выполнения приложения. В Delphi есть компоненты другого типа, называемые невизуальными. Они в большинстве случаев не видимы во время работы программы, но незримо присутствуют и выполняют свои функции. В основном при работе с этим типом компонентов вы будете писать код, использующий их свойства. Некоторые невизуальные компоненты имеют настраиваемые свойства, например компоненты меню и запросов, но в любом случае, вам придется писать код для использования их свойств и методов. В этой работе вы научитесь делать следующее:

- Создавать меню

- Управлять пунктами меню во время выполнения приложения

- Использовать компонент TTimer

Организация на форме мигающего текста или картинки, для напоминания пользователю о том, что нужно завершить операцию или для сообщения о произошедшей в приложении ошибке. Имитация часов и секундомеров, показывающих результат визуально. Отслеживание некоторых системных событий или ситуаций и совершение действий на основании полученного результата.

Код следующего примера (светофор) показывает простое применение объекта TTimer.

procedure TForm1.Button1Click(Sender: TObject);

begin

if Button1.Caption='stop' then

Button1.Caption:='start' else

Button1.Caption:='stop';

Timer1.Enabled:=not Timer1.Enabled;

end;

procedure TForm1.Timer1Timer(Sender: TObject);

begin

if (Shape1.Brush.Color=clBlack) and

  (Shape2.Brush.Color=clBlack)

then begin

Timer1.Interval:=5000;

(Shape1.Brush.Color:=clRed);

(Shape2.Brush.Color:=clBlack);

(Shape3.Brush.Color:=clBlack);

end else

if (Shape1.Brush.Color=clRed) and

(Shape3.Brush.Color=clBlack) then

begin

Timer1.Interval:=500;

(Shape1.Brush.Color:=clBlack);

(Shape2.Brush.Color:=clYellow);

(Shape3.Brush.Color:=clBlack);

end else

begin

Timer1.Interval:=5000;

(Shape1.Brush.Color:=clBlack);

(Shape2.Brush.Color:=clBlack);

(Shape3.Brush.Color:=clGreen);

end;

end;

Спроектировать пункты меню поместив на форму компонент MainMenu

procedure TForm1.N5Click(Sender: TObject);

begin

Label1.Visible:=true;

Label1.Font.Color:=ClRed;

end;

procedure TForm1.N6Click(Sender: TObject);

begin

Label1.Visible:=true;

Label1.Font.Color:=ClGreen;

end;

procedure TForm1.N3Click(Sender: TObject);

begin

Label1.Visible:=False;

end;

procedure TForm1.N9Click(Sender: TObject);

begin

Edit1.Visible:=True;

Edit1.Text:='Создание меню';

Edit1.Font.Size:=14;

Edit1.Font.Style:=[fsItalic];

end;

procedure TForm1.N10Click(Sender: TObject);

begin

Edit1.Visible:=True;

Edit1.Text:='Создание меню';

Edit1.Font.Size:=14;

Edit1.Font.Style:=[fsUnderLine];

end;

procedure TForm1.N8Click(Sender: TObject);

begin

Edit1.Text:='';

end;

procedure TForm1.Ok1Click(Sender: TObject);

begin

BitBtn1.Visible:=True;

BitBtn1.Kind:=BkOk;

end;

procedure TForm1.Yes1Click(Sender: TObject);

begin

BitBtn1.Visible:=True;

BitBtn1.Kind:=BkYes;

end;

procedure TForm1.No1Click(Sender: TObject);

begin

BitBtn1.Visible:=True;

BitBtn1.Kind:=BkNo;

end;

procedure TForm1.Help1Click(Sender: TObject);

begin

BitBtn1.Visible:=True;

BitBtn1.Kind:=BkHelp;

end;

procedure TForm1.N13Click(Sender: TObject);

begin

BitBtn1.Visible:=False;

end;

procedure TForm1.N14Click(Sender: TObject);

begin

Edit1.Visible:=False;

end;

end.

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

. Работа с базами данных в Delphi / В. Э.Гофман, А. Д. Хомоненко .— 2-е изд. — СПб. : БХВ -Петербург, 2003 .— 624с. : ил. (2 экз.)

. Delphi 7 : [наиболее полное руководство] / А. Д. Хомоненко [и др.];под общ.ред.А.Д.Хомоненко .— СПб. : БХВ - Петербург, 2007 .— 1216с. : ил. (7 экз.)

Программирование в Delphi 7 / П. Г. Дарахвелидзе, Е. П.Марков .— СПб.: БХВ -Петербург, 2004 .— 784c. : ил. (1 экз.)

Осипов Д. Delphi. Профессиональное программирование. - СПб.: Символ-Плюс, 2006. -1056 с., ил.

Корняков В. Н. Программирование документов и приложений MS Office в Delphi. - СПб.: БХВ-Петербург, 2005. - 496 с : ил.




1.  Доступными для маломобильных групп населения должны быть здания лечебнопрофилактических учреждений в ко
2. Cu Атомы в вершинах кубической ячейки и в центрах всех ее граней
3. Контрольная работа- Технология воспитания
4. Реферат на тему - Вітаміни Підготував Студент педагогічного факультету Групи Ф21.
5. СЕМЕЙНОЕ ПРАВО для студентов специальности 030501 ~ Юриспруденция Мо.html
6. Нау~астын тегі аты ~кесіні~ аты Ф
7. 1 The Sentence- Definition nd Study pproches
8. Контрольная работа за I полугодие 2013 г
9. к Участие воды не обязательно но оно значительно ускоряет и усиливает процесс т
10. Общая характеристика местного сообщества- признаки, критерии определения границ