DASetInformationA
Ιδιότητες εγγράφου, λειτουργίες άμεσης πρόσβασης
Περιγραφή
Το καταληκτικό A δηλώνει το σημείο εισόδου ANSI (char) του DLL· η επιφάνεια ActiveX/COM εκθέτει μόνο τη μορφή Unicode. Η συμπεριφορά είναι ίδια με το DASetInformation και τα ορίσματα συμβολοσειράς ερμηνεύονται με βάση την τρέχουσα σελίδα κωδίκων του SetAnsiMode
Ορίζει τιμές στην ενότητα document information
Αυτό μπορεί να είναι τυπική πληροφορία όπως Author και Subject ή προσαρμοσμένη πληροφορία
Για CreationDate και ModDate (ημερομηνία τροποποίησης) η μορφή της ημερομηνίας πρέπει να είναι: D:YYYYMMDDHHmmSSOHH'mm'
where
YYYY shall be the year
Το 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 | Handle που επιστρέφουν οι συναρτήσεις DAOpenFile, DAOpenFileReadOnly ή DAOpenFromStream |
|---|---|
| Key | Για τυπικές πληροφορίες χρησιμοποιήστε τα "Author", "Title", "Subject", "Keywords", "Creator", "Producer", "CreationDate" ή "ModDate". Για προσαρμοσμένες πληροφορίες μπορεί να χρησιμοποιηθεί οποιαδήποτε άλλη συμβολοσειρά |
| NewValue | Η νέα τιμή για το καθορισμένο κλειδί |
Τιμές επιστροφής
| 0 | Το καθορισμένο FileHandle δεν ήταν έγκυρο Το κλειδί πληροφοριών ορίστηκε ή ενημερώθηκε επιτυχώς |
|---|---|
| 1 |