Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа 08 по СиАОД(УТС).doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
674.82 Кб
Скачать

Задание на дом

  1. Напишите класс с несколькими методами. Поместите описание класса в dll и воспользуйтесь методами класса в приложении.

  2. Научитесь помещать в dll ресурсы: изображения, формы, строки на разных языках, звуковые файлы и пр.

  3. Изучите утилиту из каталога bin - imlib –очень нужная программа.

Приложение

Администратор библиотек программа TLIB среды C++Builder

Администратор библиотек среды С++ Builder находится в папке BIN и называется TLIB. Программа запускается из командной строки.

Программа TLIB позволяет:

1. Объединять объектные файлы в новую библиотеку.

2. Добавлять объектные файлы к существующей библиотеке.

3.Удалять и заменять объектные файлы в существующей библиотеке.

4.Извлекать объектные модули из библиотеки и помещать их в отдельные объектные файлы.

5.Объединять содержимое двух библиотек в одну новую библиотеку.

При обновлении существующей библиотеки программа TLIB выполняет все операции с копией библиотеки. Данный механизм гарантирует, существование резервной копию обновляемой библиотеки.

Для работы с программой TLIB каталог, в котором находятся нужные объектные файлы или библиотеки, необходимо сделать текущим. Входную информацию для программы TLIB можно задать одним из следующих способов:

1) Ввести команду в следующей форме:

TLIB oldLIB[/P[ANESIZE]:number][command][,[listfile][,[newTLIB]]][;]

2) Набрать:

TLIB

и ответить на следующие запросы этой программы:

LIBrary name: (имя библиотек)

Operations: (действие)

List file: (файл перекрeстных ссылок)

Output LIBrary: (выходная библиотека)

Чтобы задать в ответ на один запрос больше файлов, нужно ввести в конце строки символ &. Запрос снова появится на следующей строке, и можно продолжить ввод ответа на запрос.

3) Создать файл с ответами на запросы команды TLIB ("файл ответов"), затем ввести команду TLIB в следующей форме:

TLIB @filename,

где filename-имя файла ответов. Ответы должны быть даны в том же порядке, что и на запросы команды TLIB, описанные выше.

В таблице 1 приведена входная информация, задаваемая в командной строке TLIB, либо в ответе на каждое сообщение.

Таблица 1.

Входная информация команды TLIB.

oldLIB LIBrary name Имя библиотеки, которую вы изменяете, либо

создаете. Если данная библиотека не сущест-

вует, TLIB просит вас ее создать. Введите Y

для создания новой библиотеки, либо N-для

прерывания работы TLIB. Данное сообщение по-

давляется, если вы введете командные симво-

лы, запятую, либо точку с запятой вслед за

именем библиотеки. При точке с запятой прог-

рамма TLIB выполняет контроль библиотеки,

высвечивая сообщение при обнаружении ошибок

в любом библиотечном модуле.

/P:number /P:number Устанавливает для библиотеки размер страницы

в ответе на в number байтов, где number-это целое число,

запрос "TLIB- являющееся степенью двойки до 16 степени,

rary name" 32768 включительно.

Commands Operations Символы команд и объектные файлы, сообщающие

программе TLIB, какие изменения сделать в биб-

лиотеке.

listfile List file Имя файла перекрестных ссылок. Если имя не

задается , листинг не будет создан.

newTLIB Output TLIBrary Имя измененной библиотеки, создаваемой в ре-

зультате работы программы TLIB. Если новое

имя библиотеки не задается, оригинальная не-

изменная библиотека будет записана в библио-

течном файле с тем же именем, но расширением

BAK, вместо расширения .LIB.