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 — співвідношення локального часу зі всесвітнім (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 |