DASetInformationA

Свойства документа, функции прямого доступа

Описание

Завершающая A обозначает точку входа DLL ANSI (char); поверхность ActiveX/COM предоставляет только форму Unicode. Поведение идентично DASetInformation, а строковые аргументы интерпретируются с использованием текущей кодовой страницы SetAnsiMode

Записывает значения в раздел информации документа

Это могут быть стандартные сведения (Author, Subject) или произвольные пользовательские данные

Для CreationDate и ModDate (дата изменения) формат даты: D:YYYYMMDDHHmmSSOHH'mm'

where

YYYY — это год

MM — месяц (01-12), DD — день (01-31), HH — час (00-23)

mm — минуты (00-59), SS — секунды (00-59)

O — соотношение локального времени и Universal Time (UT), символ +, - или Z

HH, за которым следует APOSTROPHE (U+0027) (') — абсолютное значение смещения от UT в часах (00-23)

mm с необязательным APOSTROPHE (U+0027) (') — абсолютное значение смещения от UT в минутах (00-59)

Синтаксис

Delphi

Function DLDASetInformationA(InstanceID, FileHandle: Integer; Key, NewValue: PAnsiChar): Integer;

DLL

int DLDASetInformationA(int InstanceID, int FileHandle, const char * Key, const char * NewValue);

Параметры

FileHandleДескриптор, возвращаемый функциями DAOpenFile, DAOpenFileReadOnly или DAOpenFromStream
KeyДля стандартных сведений используйте "Author", "Title", "Subject", "Keywords", "Creator", "Producer", "CreationDate" или "ModDate"; для пользовательских подойдёт любая другая строка
NewValueНовое значение указанного ключа

Возвращаемые значения

0Указанный FileHandle недопустим Информационный ключ успешно установлен или обновлён
1