IXMLAPIClass
Основной класс API модуля экспорта\импорта. В своей программе вы должны создать сначала объект этого класса и затем из него уже вызывать остальные функции.
Методы
AddExpArtByDes
Версия API | 8 | 9 | 10 |
---|
Добавить изделие в список экспорта по обозначению.
function AddExpArtByDes(const des: WideString): Integer; safecall;
AddExpArtByID
Версия API | 8 | 9 | 10 |
---|
Добавить изделие в список экспорта по его ID.
function AddExpArtByID(id: Integer): Integer; safecall;
AddExpArtByID4
Версия API | 8 | 9 | 10 |
---|
Добавить изделие в список экспорта с поддержкой серий изделий.
function AddExpArtByID4(_ArtID: Integer; const _FamilyName: WideString; _Number: Integer): Integer; safecall;
Параметры _FamilyName – наименование серии _Number – номер изделия
Примечание: для работы с сериями изделий должна быть включена галочка в программе настройки базы Techcfg "Работа с серийными номерами изделий", иначе функция отрабатывает как AddExpTPByID.
AddExpTPByDes
Версия API | 8 | 9 | 10 |
---|
Добавить техпроцесс в список экспорта по обозначению.
function AddExpTPByDes(const des: WideString): Integer; safecall;
AddExpTPByID
Версия API | 8 | 9 | 10 |
---|
Добавить техпроцесс в список экспорта по его идентификатору.
function AddExpTPByID(id: Integer): Integer; safecall;
ClearExportArts
Версия API | 8 | 9 | 10 |
---|
Очистить список экспортируемых изделий.
procedure ClearExportArts; safecall;
ClearExportTPs
Версия API | 8 | 9 | 10 |
---|
Очистить список техпроцессов для экспорта.
procedure ClearExportTPs; safecall;
EditTuneFile
Версия API | 8 | 9 | 10 |
---|
Показать диалог редактирования текущего файла настроек.
function EditTuneFile: Integer; safecall;
GetCurrentArtSostavMode
Версия API | 9 | 10 |
---|
Получить текущий режим экспорта состава.
function GetCurrentArtSostavMode: ArtSostavMode; stdcall;
Loaded
Версия API | 8 | 9 | 10 |
---|
Функция используется при инициализации для проверки загружена ли программа полностью, или процесс загрузки еще идет.
function Loaded: Integer; safecall;
OpenXMLFile
Версия API | 8 | 9 | 10 |
---|
Открыть XML файл для импорта. Возвращает код ошибки.
function OpenXMLFile(const fileName: WideString): Integer; safecall;
OpenXMLString
Версия API | 8 | 9 | 10 |
---|
Получить данные для импорта как строку.
function OpenXMLString(const stroka: WideString): Integer; safecall;
SaveLog
Версия API | 8 | 9 | 10 |
---|
Сохранить лог экспорта в файл.
function SaveLog(const fileName: WideString): Integer; safecall;
SaveXMLFile
Версия API | 8 | 9 | 10 |
---|
Сохранить результаты экспорта в XML файл имя и путь которого указывается в параметре filename.
function SaveXMLFile(const fileName: WideString): Integer; safecall;
SaveXMLString
Версия API | 8 | 9 | 10 |
---|
Сохранить результат экспорта как строку.
function SaveXMLString: WideString; safecall;
SetCurrentArtSostavMode
Версия API | 9 | 10 |
---|
Установить текущий режим экспорта состава.
procedure SetCurrentArtSostavMode(_ArtSostavMode: ArtSostavMode); safecall;
SetDateForArtSostav
Версия API | 9 | 10 |
---|
Установить дату, на которую нужно экспортировать состав и переключить систему в режим экспорта состава на дату. При использовании этой функции не нужно предварительно устанавливать режим экспорта на дату.
procedure SetDateForArtSostav(_Date: TDateTime); safecall;
SetExportMode
Версия API | 8 | 9 | 10 |
---|
Установить режим экспорта. 0 - изделия, 1 - техпроцессы.
function SetExportMode(ArtOrTP: Integer): Integer; safecall;
SetTuneFile
Версия API | 8 | 9 | 10 |
---|
Загрузить файл настроек, который будет использоваться при экспорте\импорте. В параметр fileName нужно передать путь и имя файла настроек.
function SetTuneFile(const fileName: WideString): Integer; safecall;
StartExport
Версия API | 8 | 9 | 10 |
---|
Начать экспорт данных, используя ранее загруженный файл настроек и список объектов. На этом этапе XML формируется в памяти но в файл не записывается. Для получения данных необходимо использовать функцию SaveXMLFile или SaveXMLString.
function StartExport: Integer; safecall;
StartImport
Версия API | 8 | 9 | 10 |
---|
Начать импорт ранее загруженного XML. Возвращает код ошибки, в параметр log возвращает лог импорта.
function StartImport(out log: WideString): Integer; safecall;