- •Тема 1.2. Основные понятия алгоритмизации
- •1.1.Система программирования –совокупность средств разработки программ(языки программирования,______________, трансляторы, ______________, библиотеки,___________)
- •1.2.Структура системы программирования:
- •Тема 2.1. Основные принципы объектно-ориентированного программирования (ооп)
- •Приложение 1 .Общие свойства и события компронентов
- •Свойство Align
- •Свойство Color
- •Тема 2.2.
- •Приложение 1. Команды основного меню
- •Задание1. Указать назначение команд
- •Задание 2. Каково назначение файлов проекта
- •Тема 2.3. Визуальное событийно-управляемое программирование
- •Занятие 8Стандартные диалоговые окна: назначение, свойства, события.TOpenDialog, tSaveDialog, tColorDialog, tOpenPictureDialog, tSavePictureDialogTPrinterSetupDialog, tPrinterDialog
- •Переключатели: назначение , свойства , события. TRadioButton, TcheckBox, tRadioGroup
- •Стандартные диалоговые окна: назначение, свойства, события.TOpenDialog, tSaveDialog, tColorDialog, tOpenPictureDialog, tSavePictureDialogTPrinterSetupDialog, tPrinterDialog
- •1.Правила использования диалоговых панелей
- •Раздел 3
- •Тема 3.1.
- •Тема 3.2.
- •X принадлежит отрезку [2,5] или [-1,1]
- •Приложение 3. Математические формулы
- •Тема 3.3.
- •Тема 3.4.
Задание1. Указать назначение команд
Uses Forms,vrun1 in 'vrunl.pas' {Form1}; {$R *.res} begin Application.Initialize; Application.CreateForm(TForm1, Form1); Application.Run; end.
|
|
Object Form1:TForm1 Left = 193 Top = 246 Width = 544 Height = 375 Caption = 'Form1' Color = clBtnFace Font.Charset = DEFAULT_CHARSET Font.Color = clWindowText Font.Height = -11 Font.Name = 'MS Sans Serif' Font.Style = [ ] OldCreateOrder = False PixelsPerInch = 96 TextHeight = 13 End. |
|
Unit Unit1; Interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) private { Private declarations } public { Public declarations } end; var Form1: TForm1;
|
|
Задание 2. Каково назначение файлов проекта
DOF-файл |
|
DPR-файл |
|
RES-файл |
Файл ресурсов |
DFM-файлы |
Файл описания формы |
PAS-файлы |
|
CFG-файл |
|
Тема 2.3. Визуальное событийно-управляемое программирование
Занятие 1 Текстовые компоненты интегрированной среды назначение, свойства, события:TEdit, TMemo, TLabel
ЗАДАНИЕ 1. Указать компонент и свойство
Указывает, будет ли компонент изменять свои размеры в зависимости от помещенного в ее свойство Caption текста (True - будет) |
|
|
Определяет выравнивание текста по вертикали относительно границ |
|
|
Определяет прозрачность фона |
|
|
Разрешает/запрещает разрыв строки на границе слова. Для вывода многострочных надписей задайте |
|
|
Используется для ввода паролей |
|
|
Определяет автоматическое преобразование высоты букв |
|
|
Если содержит True, текст не может изменяться |
|
|
Определяет максимальную длину текстовой строки. |
|
|
Содержит длину выделенной части текста |
|
|
Содержит номер первого символа выделенной части текста |
|
|
Содержит выделенный текст |
|
|
Содержит редактируемый текст. Используется для построчного доступа. Методы Add, Delete, Insert используются для добавления, удаления и вставки строк |
|
|
Определяет наличие в окне редактора полос прокрутки |
|
|
ввода текста, соответствующего некоторому шаблону |
|
|
Определяет ориентацию компонента: sbHorizontal - бегунок перемещается по горизонтали; sbVertical - бегунок перемещается по вертикали |
|
|
«Большой» сдвиг бегунка (при щелчке мышью рядом с концевой кнопкой) |
|
|
Максимальное значение диапазона изменения числовой величины |
|
|
Минимальное значение диапазона изменения числовой величины |
|
|
Текущее значение числовой величины |
|
|
Задание 2 . Каков смысл команды?
Label3.Caption:=IntToStr(n);
x:=StrToFloat(Edit1.Text);
Memo1.Lines.Add(' max='+FloatToStrF(ma,ffGeneral,8,2));
Занятие 2 Процедуры ввода и редактирования текста: InputBox, MessageBox, MessageDialog
Занятие 3 Текстовые компоненты интегрированной среды и процедуры ввода и редактирования текста: назначение, свойства, события. TListBox, TStringGrid, TCombobox
Определяет количество колонок элементов в списке |
|
|
|
Содержит индекс сфокусированного элемента. |
|
|
|
Содержит набор строк, показываемых в компоненте |
|
|
|
Разрешает/отменяет сортировку строк в алфавитном порядке |
|
|
|
Содержит номер столбца сфокусированной ячейки |
|
|
|
Содержит количество столбцов таблицы |
|
|
|
Определяет количество столбцов фиксированной зоны |
|
|
|
Определяет количество рядов фиксированной зоны |
|
|
|
Содержит параметры таблицы |
|
|
|
Содержит номер ряда сфокусированной ячейки |
|
|
|
Содержит количество рядов таблицы |
|
|
|
Разрешено редактирование ячейки. |
|
|
|
Разрешено выбирать ячейки клавишей Tab (Shifts-Tab) |
|
|
|
Определяет содержимое ячейки с табличными координатами (ACol.ARow) |
|
|
|
Содержит все строки ряда с индексом Index |
|
|
|
Задание 2 . Каков смысл команды?
StringGrid1.Cells[0,i]:=' i= '+IntToStr(i);
StringGrid1.ColCount:=N+1;
StringGrid1.RowCount:=N+1;
Занятие 4Кнопки : назначение, свойства, события. TButton, TBitBtn, TSpeedButton, TRadioButton
Если имеет значение True, событие OnClick кнопки возникает при нажатии клавиши Esc |
|
|
Если имеет значение True, событие OnClick кнопки возникает при нажатии клавиши Enter |
|
|
Если имеет значение False, то кнопка недоступна для нажатия |
|
|
Определяет результат, с которым было закрыто модальное окно |
|
|
разновидность стандартной кнопки TButton, которая помимо текста может содержать графическое изображение |
|
|
mrXXX: bkOk -mrOk, |
|
|
Определяет связанные с кнопкой растровые изображения |
|
|
Определяет разновидность кнопки |
|
|
Определяет край кнопки, к которому прижимается пиктограмма |
|
|
предусмотрен вывод надписи, имеется возможность фиксации в утопленном состоянии , не может закрыть модальное окно. |
|
|
Задание 2 . Каков смысл команды?
Занятие 5 Переключатели: назначение , свойства , события. TRadioButton, TcheckBox, TRadioGroup
Кнопка с независимой фиксацией позволяет выбрать или отменить определенную функцию |
|
|
Свойство позволяет установить значение кнопки |
|
|
Определяет положение текста |
|
|
Разрешает (запрещает) использование неактивного состояния переключателя |
|
|
Содержит выбор пользователя типа Да/Нет. |
|
|
Кнопки с зависимой фиксацией предназначены для выбора одной опции из нескольких взаимоисключающих |
|
|
Этот компонент служит контейнером для размещения дочерних компонентов и представляет собой прямоугольное окно с рамкой и текстом в разрыве рамки. |
|
|
Определяет количество столбцов-переключателей |
|
|
Содержит индекс выбранного переключателя |
|
|
Содержит список строк с заголовками элементов. Добавление (удаление) элементов достигается добавлением (удалением) строк списка |
|
|
Панель используется в качестве контейнера для расположения других интерфейсных элементов. |
|
|
Определяет стиль внутренней кромки |
|
|
Определяет стиль внешней кромки |
|
|
Задает ширину кромок в пикселях |
|
|
Группирует независимые переключатели, позволяя обратиться к любому из них по индексу. |
|
|
Задание 2 . Каковсмыслкоманды?
if CheckBox1.Checked then…
case RadioGroup1.ItemIndex of
0: u:=cos(x);
1: u:=sin(x);
2: u:=sin(x)/cos(x);
end;
Занятие 6 Графические компоненты: назначение, свойства, события. TShape, TImage ,TPaintBox
Предназначен для ручного (с помощью мыши) управления размерами контейнеров TPanel, TGroupBox |
|
|
Компонент является контейнером для размещения других компонентов и имеет возможность прокрутки. |
|
|
Компонент рисует одну из простейших геометрических фигур |
|
|
служит для размещения на форме одного из трех поддерживаемых Delphi типов изображений: растровой картинки, пиктограммы или метафайла. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Занятие 7 Компоненты для создания меню: назначение, свойства, события. TMainMenu, TPopUpMenu
Задание 1.Ответить на вопросы
На какой вкладке находится компонентыTMainMenu, TPopUpMenu?
|
|
Как вызвать конструктор меню?
|
|
Как создать пункт меню? пункт подменю? |
|
Как создать «горячую клавишу»?
|
|
Как создать «короткие »клавиши?
|
|
Как создать разделительную черту?
|
|
Как связать локальное меню с компонентом? |
|
