Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
готовая шпора.docx
Скачиваний:
6
Добавлен:
26.04.2019
Размер:
356.44 Кб
Скачать

2. Объясните назначение окна формы. Как на нём размещать компоненты и на­страивать их параметры?

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

Любая программа для Windows имеет как минимум одну связанную с ней форму, которая появляется в момент старта программы и называется главной. Однако программа может иметь сколько угодно форм, каждая из которых появляется на экране в соответствии с целями программы. Любая форма может создаваться либо автоматически при запуске программы, либо программно. Главная форма всегда создается автоматически. Признаком автоматического создания формы является наличие в программе-проекте (файл с расширением .dpr) оператора: Application.CreateForm(TFormN, FormN), где TFormN – класс N-й формы, FormN - N-я форма.

Все формы строятся на основе класса Tform. Форма обладает большим количеством характеристик (свойств).

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

Для размещения компонентов нужно выбрать его в меню компонентов (щелкнуть по нему мышью), а затем щелкнуть мышью по рабочему пространству формы- компонент появится на форме. Для перемещения надо удерживаь компонент лкм и перемещать его по форме в нужное место. Для того чтобы убрать компонент с поверхности формы, необходимо выделить его и нажать Delete.

Для настройки параметров окна формы используется окно инспектора объектов(Object Inspector). Окно инспектора объектов (вызывается c пом клавиши F11) позволяет устанавливать и настраивать свойства выбранных компонентов. Object Inspector содержит вкладку Properties (Свойства), предназначенная для изменения необходимых свойств компонента. В этой вкладке есть две колонки. Левая колонка содержит список всех свойств редактируемого компонента, доступных во время проектирования. В правой колонке можно изменять значения тех или иных свойств. Некоторые свойства, отображенные в правой колонке, имеют начальные значения. Это так называемые стандартные значения данных свойств.

3. Что такое окно текста программы? Как его вызвать на экран? Как редакти­ровать текст программы: режим вставки и забивки, удаление строки, вставка новой, выделение и перемещение (копирование) блока ????

Окно текста программы – окно, предназначенное для просмотра, написания и редактирования текста программы. Этот текст составляется по специальным правилам и описывает алгоритм работы программы. В системе Delphi используется язык программирования Object Pascal.

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

В ходе работы над проектом программист вносит необходимые дополнения, чтобы придать программе нужную функциональность. При помещении некоторого компонента в окно формы текст программы автоматически дополняется описанием необходимых для его работы библиотек стандартных программ (раздел uses) и типов переменных (раздел type). Переключение между окном формы и окном текста программы осуществляется с помощью клавиши F12;

В нижней части окна текста программы расположена строка состояния. В ней содержится след.информация: 7:1- позиция курсора в тексте(строка и столбец); Modified- указывает на то, что после последнего сохранения в тексте были произведены изменения; Insert- указывает на то, что редактор находится в режиме вставки.

Удаление строки:

Memo имеет также метод для удаления строки: Memo1.Lines.Delete(i);

В StringGrid, в отличие от Memo, нет метода для очистки содержимого сразу всех ячеек, для удаления внесённых в таблицу данных приходится очищать каждую ячейку отдельно. Делается это двумя вложенными циклами for, пробегающими по столбцам и строкам:

var i, j: Integer;

begin

with StringGRid1 do

for i:=1 to RowCount-1 do

for j:=1 to ColCount-1 do

Cells[j, i]:='';

end;