DASaveAsFileA
Управление документами, функции прямого доступа
Описание
Завершающая A обозначает точку входа ANSI (char) в DLL; интерфейс ActiveX/COM открывает только Unicode-форму. Поведение идентично DASaveAsFile, а строковые аргументы интерпретируются в кодовой странице, заданной текущим режимом SetAnsiMode
Переписывает весь файл со всеми изменениями в новый файл. На больших файлах или файлах с множеством объектов операция может занять время. Заголовок вывода использует эффективную PDF-версию DA-документа, включая подъёмы версии от правок Direct Access. После операции исходный файл закрывается, и его дескриптор становится недействительным. Перезаписать исходный файл нельзя; чтобы дописать изменения в исходный файл, используйте DAAppendFile
Синтаксис
Delphi
Function DLDASaveAsFileA(InstanceID, FileHandle: Integer; OutputFileName: PAnsiChar): Integer;
DLL
int DLDASaveAsFileA(int InstanceID, int FileHandle, const char * OutputFileName);
Параметры
| FileHandle | Дескриптор, возвращаемый функциями DAOpenFile, DAOpenFileReadOnly или DAOpenFromStream |
|---|---|
| OutputFileName | Путь и имя создаваемого нового документа |
Возвращаемые значения
| 0 | Новый файл создать не удалось |
|---|---|
| 1 | Документ успешно сохранён в новый файл |