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 |