DASetInformationA
Свойства на документа, Функционалност за директен достъп
Описание
Завършващата A обозначава точката на вход на DLL от тип ANSI (char); интерфейсът ActiveX/COM предоставя само формата Unicode. Поведението е идентично с DASetInformation, а низовите аргументи се интерпретират с използване на текущата кодова страница на SetAnsiMode
Задава стойности в секцията с информация за документа
Това може да бъде стандартна информация като Author и Subject, или потребителска информация
За CreationDate и ModDate (датата на промяна) форматът на датата трябва да бъде: D:YYYYMMDDHHmmSSOHH'mm'
където
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 |