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