Визуальное событийно-управляемое программирование

Занятие 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