DASetInformationA
ドキュメントプロパティ、直接アクセス機能
説明
末尾の A は ANSI(char)DLL エントリポイントを示します。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 は +、- または Z 文字を使用した現地時刻と協定世界時(UT)の関係でなければなりません
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 |