Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практическая по Информатике.doc
Скачиваний:
2
Добавлен:
18.11.2019
Размер:
105.98 Кб
Скачать

2.4. Файлы ресурсов

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

Файл с расширением .dfm является файлом пользовательского интерфейса, содержащим описание формы (или фрейма) и размещенных на ней компонентов. Работая в интегрированной среде разработки Delphi, этот файл можно преобразовать в текстовый следующим образом: необходимо щелкнуть на форме, правой кнопкой мыши и выбрать из всплывшего меню раздел View As Text. В окне редактора кода появится текстовый файл, пример которого для формы с размещенной на ней одной кнопкой может иметь следующий вид:

object Form4: TForm4

Left = 0

Top = 0

Caption = 'Form4'

ClientHeight = 223

ClientWidth = 426

Color = clBtnFace

Font.Charset = DEFAULT_CHARSET

Font.Color = clWindowText

Font.Height = -11

Font.Name = 'Tahoma'

Font.Style = []

OldCreateOrder = False

PixelsPerInch = 96

TextHeight = 13

object Button1: TButton

Left = 320

Top = 88

Width = 75

Height = 25

Caption = 'Button1'

TabOrder = 0

end

end

Рис.5. Текс ресурсного файла

В нем можно увидеть описание двух объектов: формы Form1 типа TForm1 и кнопки Button1 типа TButton. После заголовка каждого объекта перечисляются его свойства. В файле указываются не все свойства, а только те, значения которых отличаются от значений по умолчанию.

Текстовое представление файла .dfm можно редактировать. Чтобы совершить обратное преобразование текстового файла в файл ресурсов .dfm, щелкните в окне редактора кода правой кнопкой мыши, выбрить из всплывшего меню команду View As Form.

Файлы .dfm содержат только ресурсы, ответственные за внешний вид компонентов. Кроме этих файлов каждый проект Delphi имеет файл ресурсов с именем, совпадающим с именем файла проекта, и с расширением .res. Во время проектирования ресурсы хранятся в этом файле, а при компиляции ресурсы включаются в выполняемый файл.

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

resoircestring

NoInform = 'Отсутствует требуемая информация';

NoParam = 'Задано %d параметров из %d ';

Рис.6. Изменения ресурсного файла

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

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

Файл .drc создается, если скомпилировать приложение при включенной опции Detailed Map File на странице Linker в окне опций проекта (команда Project | Options). В результате подобной компиляции будет создан текстовый файл -.drc, имя которого совпадает с именем проекта.