Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное пособие по информатике 2009.doc
Скачиваний:
4
Добавлен:
01.07.2025
Размер:
12 Мб
Скачать
☆

6.2.1.2. Имена в Delphi

Delphi принципиально не признает никаких имен, в которых используются символы, отличные от латинских букв, цифр и знака подчеркивания. Причем имя не должно начинаться цифрой, но может начинаться знаком подчеркивания. Так как в этом перечне нет пробела, имена не могут также состоять из нескольких слов. Если вы работаете с Delphi 32 (т.е. с любой из версий от 2 до 5), можете не сокращать имена, потому что эти версии рассчитаны на современные 32-разрядные операционные системы, разрешающие использовать длинные имена файлов. Если вы работаете с Delphi версии 1, то необходимы сокращения до не более, чем 8 символов.

6.2.1.3. Изменение свойств формы

Модуль создается каждый раз, когда вы создаете новую форму (в программе может быть и чаще бывает не одна, а несколько - иногда несколько десятков - форм и связанных с ними модулей). При компиляции программы Delphi создает файлы с расширениями PAS, DFM и DCU для каждого модуля: PAS-файл содержит копию текста из окна кода программы, в файле с расширением DFM хранится описание содержимого окна формы, а в DCU-файле - результат преобразования в машинные инструкции текста из обоих файлов. Файлы DCU создаются компилятором и дают необходимую базу для работы компоновщика, который преобразует их в единый загружаемый файл с расширением ЕХЕ.

Попробуем модифицировать программу, например, изменим заголовок ее окна. По умолчанию заголовок окна совпадает с заголовком формы: Form1. Чтобы изменить заголовок, нужно обратиться к окну Инспектора Объектов. Закройте окно работающей программы Form1 и щелкните мышью по строке Caption (Заголовок) окна Инспектора Объектов. Теперь правая колонка этой строки с текстом Form1 выделена цветом, и справа от выделенного виден текстовый мигающий курсор. Переключите клавиатуру в режим ввода кириллицы и введите Моя первая программа, после чего еще раз нажмите F9. Новый прогон программы создаст окно с заголовком Моя первая программа, что несет в себе гораздо больше информации, чем просто Form1.

Итак, простым изменением содержимого строки в окне Инспектора Объектов мы добились важной перемены: изменили одно из свойств окна программы - его заголовок. Таким же образом можно изменять любое другое свойство формы.

6.2.1.4. Размещение нового компонента

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

Попробуем таким способом включить в окно программы компонент Label (Метка), предназначенный для размещения различного рода надписей. Убедитесь в том, что в палитре компонентов выбрана страница Standard, и щелкните мышью по кнопке (эта кнопка отображает компонент Label в палитре компонентов). Теперь щелкните мышью по форме так, чтобы компонент появился на форме и расположился левее и выше ее центра (рис.6.2).

Рис. 6.2. Размещение компонента Label

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

Новый компонент имеет стандартное имя Label1, и надпись на нем повторяет это имя. Изменим эту надпись: с помощью строки Caption окна Инспектора Объектов введите надпись

Я программирую на Delphi.

Как только вы начнете вводить новую надпись, вид компонента на форме начнет меняться, динамически отражая все изменения, производимые вами в окне Инспектора Объектов. Выделим надпись цветом и сделаем ее шрифт более крупным. Для этого щелкните мышью по свойству Font окна Инспектора Объектов и с помощью кнопки в правой части строки раскройте диалоговое окно Настройки шрифта. В списке Size (Размер) этого окна выберите высоту шрифта 24 пункта, а с помощью списка Color (Цвет) выберите нужный цвет (например, красный), после чего закройте окно кнопкой ОК.

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

Щелкните мышью внутри обрамляющих надпись черных прямоугольников и, не отпуская левую кнопку мыши, сместите ее указатель так, чтобы он расположился левее в центре окна, после чего отпустите кнопку. Таким способом можно буксировать компонент по форме, добиваясь нужного его положения.

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

Все видимые компоненты имеют свойства Left (Слева), Top (Сверху), Width (Ширина) и Height (Высота), числовые значения которых определяют положение левого верхнего угла компонента и его размеры в так называемых пикселях, т.е. в минимальных по размеру точках экрана, светимостью которых может управлять программа. При буксировании компонента или изменении его размеров мышью эти значения автоматически меняются, и ,наоборот, - изменение этих свойств в окне Инспектора Объектов приводит к соответствующему изменению положения и размеров компонента. В Delphi 4 и 5 значения Left и Top автоматически появляются в небольшом окне рядом с указателем мыши при буксировке компонента по форме.

Компонент кнопка изображается пиктограммой на странице Standard палитры компонентов. Поместите этот компонент на форму и расположите его ниже метки и посередине формы (рис. 6.3).

Рис. 6.3. Размещение компонента Button.