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

19) Важнейшие классы. TClipBoard.

Пользователи широко известного текстового процессора Microsoft Word часто используют буфер обмена в качестве посредника при выполнении операций пересылки данных. При разработке Delphi-приложений аналогичные операции нами уже применялись при копировании кнопок и других объектов. Среда Delphi позволяет создавать приложения, в которых можно программировать использование буфера обмена. Основными операциями, которые выполняются при использовании буфера обмена, являются операции Copy (копировать), Paste (вставить), Cut (вырезать).

Для применения этих операций используйте важнейший класс TClipboard, объявленный в модуле clipbrd (обратите внимание на сокращение). Этот класс не имеет визуального компонента, поэтому имя модуля необходимо добавить в список uses

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

20) Важнейшие классы tIniFile

Для хранения некоторых данных, например параметров программы, для последующего их использования можно применять реестр или ini файлы. Имеется в виду хранение установок программы во время бездействия программы, чтобы при последующем запуске, она восстанавливала свое состояние. В ini файлах можно также хранить и скрытые от пользователя данные, такие как серийный номер программы, срок истечения лицензии, закодированные пароли на запуск и пр. Такие данные естественно не защищены от постороннего вмешательства, но при умелом использовании кодирующих средств, можно исключить ручное редактирование этих параметров. TIniFile является низкоуровневым 16-битным классом, совместимым с операционной системой windows 3.x файловой системы хранения параметров в INI файлах. Для хранения параметров в современных программах рекомендуется использовать реестр. Но, как правило, не так просто такую программу скопировать на другой компьютер с переносом всех настроек, а совместное копирование ini файла избавит вас от такой проблемы. Класс TIniFile находится в модуле IniFiles, который надо указывать в разделе подключаемых модулей Uses. Объявление переменной, в которую будем заносить (или читать) данные: Var IniFile : TIniFile; где: IniFile - любой идентификатор, который будет использоваться в программе. Можно, например, для сокращения просто i. Дальше переменную необходимо создать: IniFile := TIniFile.Create('Название_файла'); где: Название_файла - файл, в котором будут храниться данные. Если вы напишите, например project.ini без указания пути к файлу, то такой файл создастся или будет читаться из каталога WINDOWS. Для размещения ini файла в каталоге программы, или относительно его (например КАТАЛОГ_ПРОГРАММЫ\INI)   указывайте вместе с названием файла текущий каталог программы. В конце использования переменной ее необходимо уничтожить и освободить занимаемую память. Это делается одной командой: IniFile.Free;

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]