Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Знакомство со средой Delphi.Содержание книги
Поиск на нашем сайте
Цель работы: Создавать приложение в среде Delphi. Использовать главное меню и панель инструментов.
Теория. Среда Delphi - это сложный механизм, обеспечивающий высокоэффективную работу программиста. Визуально она реализуется несколькими одновременно раскрытыми на экране окнами. Окна могут перемещаться по экрану, частично или полностью перекрывая друг друга. При запуске Delphi - и вы увидите шесть наиболее важных окон Delphi: главное окно 1, окно Дерева объектов (Object Tree View) 2, окно Инспектора объектов 3 (Object Inspector), окно браузера 4, окно формы 5 (Form1) окно кода программы 6 (Unit1).
Главное окно осуществляет основные функции управления проектом создаваемой программы. В главном окне находится
Задание 1.
Изучить и законспектировать в тетради содержимое и назначение основных окон Delphi. Задание 2.
Пиктографические кнопки открывают быстрый доступ к наиболее важным опциям главного меню. По функциональным признакам они разделены на 5 групп. Каждая группа занимает отдельную панельку. Опишите в виде таблицы команды,реализуемые стандартным набором пиктографических кнопок.
Контрольные вопросы:
1. Основные составные части окна Delphi? 2. Окно редактора исходного текста? 3. Назначение инспектора объектов? Лабораторная работа № 12 Решение задачи на линейные алгоритмы в среде Delphi. Цель работы: Создавать приложения в интегрированной среде Delphi. Сохранять и запускать приложение. Теория. Проект Delphi состоит из форм, модулей, установок параметров проекта, ресурсов и т.д. Вся эта информация размещается в файлах. Многие из этих файлов автоматически создаются Delphi. Ресурсы, такие, как битовые матрицы, пиктограммы и т.д., находятся в файлах, которые вы получаете из других источников или создаете при помощи многочисленных инструментов и редакторов ресурсов, имеющихся в вашем распоряжении. Кроме того, компилятор также создает различные файлы. Поведение объекта определяется тем, какие обработчики и для каких событий он имеет. Создание приложения в Delphi состоит из настройки свойств используемых объектов и создания обработчиков событий.
События – процедуры обработки, создаются в Инспекторе Объектов, во вкладке Events. Для того чтобы создать обработчик события необходимо напротив строки данного события щелкнуть два раза. Появиться процедура обработки в окне кода программы.
Procedure ИмяФормы.ИмякомпонентыИмяСобытия(без ON)(параметры);
Пример: для компоненты Button1 вызывается событие ONClick, размещенной на форме Form1.
procedure TForm1.Button1Click(Sender: TObject); begin // тело процедуры end; Пример написания программы Задание: составить программу вычисления для заданных значений x, y, z арифметического выражения . Панель диалога программы организовать в виде, представленном на рис.1.2.
Работа с программой происходит следующим образом. Нажмите (щелкните мышью) кнопку “Выполнить”. В окне Memo1 появляется результат. Измените исходные значения x, y, z в окнах Edit и снова нажмите кнопку ”Выполнить” - появится новые результаты. Завершить работу программы можно нажав или ProgramReset в главном меню Run, или кнопку на форме. Текст программы имеет вид:
unit tema1;
interface
uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;
type TForm1 = class(TForm) Label1: TLabel; Edit1: TEdit; Label2: TLabel; Edit2: TEdit; Label3: TLabel; Edit3: TEdit; Label4: TLabel; Memo1: TMemo; Button1: TButton; procedure FormCreate(Sender: TObject); procedure Button1Click(Sender: TObject); private { Private declarations } public { Public declarations } end;
var Form1: TForm1; implementation
{$R *.DFM} procedure TForm1.FormCreate(Sender: TObject); begin Edit1.Text:='3,4'; // Начальное значение X Edit2.Text:='0,74'; // Начальное значение Y Edit3.Text:='19,43'; // Начальное значение Z Memo1.Clear; // Очистка окна редактора Memo1 // Вывод строки в многострочный редактор Memo1 Memo1.Lines.Add('Лаб. раб. N1. Ст. гр. 740102 Иванов А.А.'); end;
Выполнение индивидуального задания Ниже приведено 15 вариантов задач. По указанию преподавателя выберите свое индивидуальное задание. Уточните условие задания, количество, наименование, типы исходных данных. В соответствии с этим установите необходимое количество окон Edit, тексты заголовков на форме, размеры шрифтов, а также типы переменных и функции преобразования при вводе и выводе результатов. Прочтите в прил.1 описание меню File, Edit, Run, а в прил.2 описание компонентов TEdit, TMemo, TButton. С помощью инспектора объектов измените цвет формы, шрифт выводимых символов. Индивидуальные задания 1. При x=14.26, y=-1.22, z=3.5´ t=0.564849. 2. При x=-4.5, y=0.75´ ,z=0.845 u=-55.6848. 3. При x=3.74 , y=-0.825, z=0.16 , v =1.0553. 4. При x=0.4 ,y=-0.875, z=-0.475 w =1.9873. 5. При x=-15.246, y=4.642 , z=20.001 =-182.036. 6. При x=16.55 , y=-2.75, z=0.15 =-38.902. 7. При x=0.1722, y=6.33, z=3.25 =-172.025. 8. При x=-2.235 , y=2.23, z=15.221 =39.374. 9. При x=1.825 , y=18.225, z=-3.298 =1.2131. 10. При x=3.981 , y=-1.625 , z=0.512 a =1.26185. 11. При x=6.251, y=0.827, z=25.001 b =0.7121. 12. При x=3.251, y=0.325, z=0.466 c =4.025. 13. . При x=17.421, y=10.365 , z=0.828 f =0.33056. 14. . При x=12.3 , y=15.4, z=0.252 g =82.8257. 15. . При x=2.444, y=0.869 , z=-0.13 -0.49871.
Контрольные вопросы:
1. Настройка свойств компонентов? 2. Создание процедуры обработки событий? 3. Компоненты вкладки Standard палитры компонентов? Лабораторная работа № 13 Использование компонентов отображения и редактирования. Цель работы: Создавать программы с использованием компонентов Label, Edit, Memo, MaskEdit, LAbelEdit.
Теория. Для ввода и вывода информации используются следующие компоненты: Label, Edit, Memo (на странице Standard, рис 11), MaskEdit, LabelEdit (на странице Additional
Пример1: Найти сумму 2 чисел – целого и вещественного. Перенесите на пустую форму, кнопку TButton со страницы Standard палитры компонент. Затем щелкните курсором мыши в нужном месте формы. На форме появится кнопка, Delphi присвоит имя по умолчанию – Button1. Так же перенесите 2 компоненты TEdit, и 4 компоненты- TLabel. Выделите на форме компонент Button1 – кнопку. Перейдите в Инспектор Объектов и измените свойство Caption (надпись), которое по умолчанию равно Button1 на «Выполнить». Аналогично измените свойство Caption у компонет Label на: Label1 >> «Число1», Label2 >> «Число 2», Label3 >> «Результат», а у компоненты Labe4 свойство Caption удалить. Удалите в Edit1 и в Edit2 значение в свойстве Text. Расположите компоненты как на рисунке 13.1
Рисунок 13.1 Задание 1. По указанию преподавателя выберите индивидуальное задание из нижеприведенного списка. В качестве f(x) использовать по выбору: sh(x), x2, ex. Отредактируйте вид формы и текст программы, в соответствии с полученным заданием.
15. 16. Известно, что из четырех чисел , , и одно отлично от трех других, равных между собой. Присвоить номер этого числа переменной n. 17. По номеру n (n>0) некоторого года определить c – номер его столетия (учесть, что, к примеру, началом XX столетия был 1901, а не 1900 год!). 18. Значения переменных a, b и с поменять местами так, чтобы оказалось a<=b<=c. 19. Дано целое k от 1 до 180. Определить, какая цифра находится в k -й позиции последовательности 10111213…9899, в которой выписаны подряд все двузначные числа.
Контрольные вопросы:
1. Какие компоненты необходимы для работы со строками? 2. Какие функции преобразования вы знаете? 3. Как изменить значение свойства компонента программно? 4. Перечислите свойства компоненты Label? 5. Какое свойство определяет текст внутри компоненты? 6. Перечислите события компоненты Edit?
Лабораторная работа № 14.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2016-12-17; просмотров: 627; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.222.184.207 (0.006 с.) |