90264

Знакомство с интегрированой средой разработки (ИСР) “Delphi 7”

Лабораторная работа

Информатика, кибернетика и программирование

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

Русский

2015-06-01

866.32 KB

3 чел.

Лабораторная работа № 1.
Знакомство с интегрированой средой разработки (ИСР)“Delphi 7”

Цели работы:

  1. Получить навыки работы с основными окнами ИСР.
  2. Усвоить понятия «компонент», «свойства компонента», «события связанные с компонентами», «процедуры обработки событий».

Главное окно ИСР  “Delphi 7”

Главное окно, изображенное на рисунке 1.2, является управляющим центром ИСР “Delphi”. В этом окне находится главное меню, панели инструментов и палитра компонентов.

Главное меню

С помощью главного меню пользователь общается с ИСР, вызывая команды. Вы можете уже сейчас посмотреть, как работает созданная ИСР заготовка проекта. Для этого выберите из меню команду Run->Run.

На экране должно появиться окно, обладающее всеми свойствами окон Windows. Закройте это окно и вернитесь в ИСР.

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

Панели инструментов

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

Палитра компонентов

Палитра компонентов предоставляет доступ к компонентам, из которых состоит интерфейс разрабатываемого приложения. Для удобства доступа компоненты разбиты на группы, которые располагаются на отдельных вкладках. Наиболее часто используемые компоненты находятся на вкладке Standard.

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

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

Для удаления компонента достаточно выделить его щелчком мыши и нажать клавишу Delete.

Таблица 1.1 – Некоторые события визуальных компонент

OnClick

При щелчке кнопкой мыши

OnMouseDown

При нажатии кнопки мыши

OnMouse Up

При отпускании кнопки мыши

OnMouseMove

При перемещении мыши

OnKeyPress

После ввода символа с клавиатуры

OnKeyDown

При нажатии клавиши клавиатуры

OnKeyUp

При отпускании нажатой клавиши клавиатуры

OnCreate

При создании объекта (формы, элемента управления).

OnPaint

При появлении окна на экране в начале работы программы, после появления части окна, которая, например, была закрыта другим окном и в других случаях

QnEnter

При получении элементом управления фокуса

OnExit

При потере элементом управления фокуса

Таблица 1.2 – Настраиваемые свойства компонент проекта

Компонент

Свойство

Значение свойства

Form1

Caption

Простейший калькулятор

Label1

Font ->Size

16

Caption

+

Label2

Font ->Size

16

Caption

=

Edit3

ReadOnly

True

Button1

Caption

+

Font ->Size

16

Name

btnPlus

Текст программы:

unit Unit1;

interface

uses

 Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

 Dialogs, StdCtrls;

type

 TForm1 = class(TForm)

   Button1: TButton;

   Edit1: TEdit;

   Edit2: TEdit;

   Edit3: TEdit;

   Label1: TLabel;

   Label2: TLabel;

   procedure Button1Click(Sender: TObject);

   procedure EditChange(Sender: TObject);

 private

   { Private declarations }

 public

   { Public declarations }

 end;

var

 Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);

begin

 try

 Edit3.text:=FloatToStr( StrToFloat(Edit1.text)+

 StrToFloat(Edit2.Text));

 except

 showMessage('Ошибка в исходных данных');

 end;

end;

procedure TForm1.EditChange(Sender: TObject);

begin

  Edit3.text := '';

end;

end.

Результаты тестирования:

Слогаемое №1

Слогаемое №2

Результат

1

1

1

2

2

1

-1

0

3

1

у

Ошибка исходных данных

Выводы:

В данной лабораторной работе мы познакомились с навыками работы с основными окнами ИСР.

Усвоить понятия «компонент», «свойства компонента», «события связанные с компонентами», «процедуры обработки событий».

Составили программу «Калькулятор».


 

А также другие работы, которые могут Вас заинтересовать

80920. Технология расчета цены в развитой экономике 52.11 KB
  Методы определения базовой цены. Цены подвергаются изменениям на рынке под воздействием спроса и предложения. Эластичность показывает в какой степени изменение цены влияет на величину спроса...
80921. Ценовая политика и стратегия предприятия 48.88 KB
  Цели ценовой политики. Политика цен жизненного цикла товара. Стратегии ценообразования. Цели ценовой политики Цена в условиях рыночной экономики один из важнейших факторов определяющих прибыльность предприятия.
80922. Особенности ценообразования в различных отраслях и сферах деятельности 47.56 KB
  Наиболее емким рынком в РФ является рынок продовольственных товаров. Своими размерами, количеством населения, широкими связями со странами СНГ и регионами мира РФ привлекательна для продавцов и производителей продовольственных товаров.
80923. Внешняя торговля и цены 74.66 KB
  Международное экономическое разделение труда в последние годы достигло невиданных в истории экономического развития масштабов, а мировая торговля становится господствующим фактором не только экономического, но и политического, общественного и культурного развития в мире
80924. Цены и их роль в национальной экономике 49.68 KB
  Одним из факторов, влияющих на уровень цен, являются издержки производства. Кроме них, серьезное влияние на цены оказывает полезность товара, благодаря которой товар приобретает статус блага и оказывается вовлеченным в круг интересов потребителей.
80925. Система цен. Классификация цен 48.61 KB
  Она состоит из различных элементов в качестве которых можно рассматривать как конкретные отдельные цены так и определенные группы цен объединяемых по различным признакам. Ведущую роль во всей системе цен играют цены на продукцию базовых отраслей промышленности. Тесная взаимосвязь и взаимозависимость цен входящих в единую систему обусловлена в основном двумя важными обстоятельствами: Все цены формируются на единой методологической основе которой являются законы стоимости предложения и спроса. В зависимости от характера обслуживаемого...
80926. Поняття наочного навчання. Класифікація наочності 31.77 KB
  На основі безпосереднього сприйняття предметів чи за допомогою зображень наочності у процесі навчання в учнів формуються образні уявлення і поняття про історичне минуле. Педагогічний словник визначає наочність як один із принципів навчання заснований на показі конкретних предметів процесів явищ. Під засобами навчання розуміють предмети прилади чи їх сукупність яка необхідна для здійснення чогонебудь.
80927. Дайте оцінку сучасним засобам навчання на уроках історії 35.54 KB
  Очевидно що одним із засобів розвитку особистості учня в цьому напрямі а також активізації пізнавальної мотивації учня на уроках історії є учбоводослідницька діяльність яка має включати в себе постановку творчих дослідницьких завдань і наукове поетапне їх вирішення. Формування дослідницьких вмінь на уроках історії можливо в процесі поєднання інтерактивних аудіовізуальних і мультимедійних технологій. Використання аудіовізуальних засобів на уроках історії практикується досить давно але раніше якість фотоаудіовідеоматеріалів їх нестача...