Визуальное событийно-управляемое программирование
Занятие 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
Задание 1
Вывести сообщение , используя процедуру ShowMessage
Площадь 25м2
Задание 2 Осуществить ввод значения переменной S, используя процедуру InputBox
Задание 3
Вывести сообщение, используя процедуру MessageDlg : информационное сообщение, набор кнопок Yes, No, Cancel. Какой код будет возвращен , если нажать кнопку Yes?
Задание 4
Вывести сообщение , используя процедуру MessageBox, набор кнопок Retry, Cancel. Какой код будет возвращен , если нажать кнопку Retry?
Занятие 3Текстовые компоненты интегрированной среды и процедуры ввода и редактирования текста: назначение, свойства, события. TListBox, TStringGrid, TCombobox
ЗАДАНИЕ 1. Указать компонент и свойство
Определяет количество колонок элементов в списке | |||
Содержит индекс сфокусированного элемента. | |||
Содержит набор строк, показываемых в компоненте | |||
Разрешает/отменяет сортировку строк в алфавитном порядке | |||
Содержит номер столбца сфокусированной ячейки | |||
Содержит количество столбцов таблицы | |||
Определяет количество столбцов фиксированной зоны | |||
Определяет количество рядов фиксированной зоны | |||
Содержит параметры таблицы | |||
Содержит номер ряда сфокусированной ячейки | |||
Содержит количество рядов таблицы | |||
Разрешено редактирование ячейки. | |||
Разрешено выбирать ячейки клавишей Tab (Shifts-Tab) | |||
Определяет содержимое ячейки с табличными координатами (ACol.ARow) | |||
Содержит все строки ряда с индексом Index |
Задание 2 . Каков смысл команды?
1. StringGrid1.Cells[0,i]:=' i= '+IntToStr(i);
2.StringGrid1.ColCount:=N+1;
3. StringGrid1.RowCount:=N+1;
4. N:= ListBox1. ItemIndex
5. ListBox1. Items.Add(ListBox1. Item[i]);
Занятие 4 Кнопки : назначение, свойства, события. TButton, TBitBtn, TSpeedButton, TRadioButton
ЗАДАНИЕ 1. Указать компонент и свойство
Если имеет значение True, событие OnClick кнопки возникает при нажатии клавиши Esc | ||
Если имеет значение True, событие OnClick кнопки возникает при нажатии клавиши Enter | ||
Если имеет значение False, то кнопка недоступна для нажатия | ||
Определяет результат, с которым было закрыто модальное окно | ||
разновидность стандартной кнопки TButton, которая помимо текста может содержать графическое изображение | ||
mrXXX: bkOk -mrOk, | ||
Определяет связанные с кнопкой растровые изображения | ||
Определяет разновидность кнопки | ||
Определяет край кнопки, к которому прижимается пиктограмма | ||
предусмотрен вывод надписи, имеется возможность фиксации в утопленном состоянии , не может закрыть модальное окно. |
Задание 2 . Каков смысл команды?
If RadioButton1. Checked Then Memo1.Lines.Add( ‘ выход‘);
Задание 3. Как разместить пиктограмму на BitBtn?
Задание4 Как создать группу из SpeedButton?
Занятие 5Переключатели: назначение , свойства , события. TRadioButton, TСheckBox, TRadioGroup
ЗАДАНИЕ 1. Указать компонент и свойство
Кнопка с независимой фиксацией позволяет выбрать или отменить определенную функцию | ||
Свойство позволяет установить значение кнопки | ||
Определяет положение текста | ||
Разрешает (запрещает) использование неактивного состояния переключателя | ||
Содержит выбор пользователя типа Да/Нет. | ||
Кнопки с зависимой фиксацией предназначены для выбора одной опции из нескольких взаимоисключающих | ||
Этот компонент служит контейнером для размещения дочерних компонентов и представляет собой прямоугольное окно с рамкой и текстом в разрыве рамки. | ||
Определяет количество столбцов-переключателей | ||
Содержит индекс выбранного переключателя | ||
Содержит список строк с заголовками элементов. Добавление (удаление) элементов достигается добавлением (удалением) строк списка | ||
Панель используется в качестве контейнера для расположения других интерфейсных элементов. | ||
Определяет стиль внутренней кромки | ||
Определяет стиль внешней кромки | ||
Задает ширину кромок в пикселях | ||
Группирует независимые переключатели, позволяя обратиться к любому из них по индексу. |
Задание 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
ЗАДАНИЕ 1. Указать компонент и свойство
Предназначен для рисования с помощью свойства Canvas. | ||
Компонент рисует одну из простейших геометрических фигур | ||
Компонент служит для размещения на форме одного из трех поддерживаемых Delphi типов изображений: растровой картинки, пиктограммы или метафайла. | ||
Вид линии, которую оставляет карандаш на поверхности холста, определяют свойства объекта | ||
Используется методами, обеспечивающими вычерчивание замкнутых областей, например геометрических фигур, для заливки (закрашивания) этих областей. | ||
Облегчает создание специальных полей для графического представления данных в виде графиков и диаграмм | ||
Предназначен для выделения группы элементов или отделения их друг от друга и носит чисто оформительский характер | ||
Свойство определяет фигуру, выводимую на экран | ||
Вычерчивание прямой линии | ||
Начальную точку линии можно задать | ||
Метод Ellipse вычерчивает эллипс или окружность | ||
Прямоугольник вычерчивается методом | ||
Метод Polygon вычерчивает многоугольник | ||
Для вывода текста на поверхность графического объекта используется метод | ||
содержит информацию о цвете каждой точки графической поверхности | ||
Свойство, являющееся объектом типа Tbitmap. Определяет выводимую картинку | ||
Признак автоматического сжатия или растяжения картинки таким образом, чтобы она была видна полностью в области | ||
Признак автоматического изменения размера компонента в соответствии с реальным размером картинки | ||
картинка задается во время работы программы методом |
Задание 2. Нарисовать линию , используя PaintBox
Задание 3. Нарисовать треугольник, используя PaintBox
Задание 4. Нарисовать окружность , используя PaintBox
Задание 5. Вывести текст, используя PaintBox
Задание 6. Загрузить картинку программным путем
Задание 7. Создать окружность , используя компонент Shape
Занятие 7Компоненты для создания меню: назначение, свойства, события. TMainMenu, TPopUpMenu
Задание 1. Ответить на вопросы
На какой вкладке находится компонентыTMainMenu, TPopUpMenu? | |
Как вызвать конструктор меню? | |
Как создать пункт меню? пункт подменю? | |
Как создать «горячую клавишу»? | |
Как создать «короткие »клавиши? | |
Как создать разделительную черту? | |
Как связать локальное меню с компонентом? |
Занятие 8 Стандартные диалоговые окна: назначение, свойства, события.TOpenDialog, TSaveDialog, TColorDialog, TOpenPictureDialog, TSavePictureDialogTPrinterSetupDialog, TPrinterDialog
ЗАДАНИЕ 1. Указать компонент и свойство
Специализированные диалоги для открытия и сохранения графических файлов | ||
Специализированные диалоги для открытия и сохранения файлов | ||
Свойство содержит маршрут поиска и имя выбранного файла | ||
Свойство Device определяет тип устройства | ||
функция для проверки наличия файла на диске | ||
С помощью свойства формируется полное имя файла, | ||
функция для проверки наличия файла на диске | ||
Свойство используется для фильтрации (отбора) файлов, показываемых в диалоговом окне. | ||
Компонент служит для создания стандартного диалогового окна для выбора параметров печати. | ||
Стандартное диалоговое окно компонента используется для поиска фрагмента текста. | ||
Указывает образец для поиска | ||
Компонент создает и обслуживает окно поиска и замены текстового фрагмента | ||
Указывает образец для замены | ||
Компонент используется для вызова стандартной диалоговой панели выбора шрифтов и их характеристик. | ||
Компонент используется для вызова и обслуживания стандартного диалогового окна выбора цвета. |
Задание 2 . Каков смысл команды?
SaveDialog1.Execute
FileName:= OpenDialog1.FileName
Задание 3. Создать код обработчика для загрузки текста из текстового файла. Имя файла выбрать с помощью OpenDialog
Раздел 3