Функції для роботи з користувальницькими вікнами і реєстрами
Список функцій ISpro Комплексу для роботи з користувальницькими вікнами і реєстрами:
- RUNUSERRST (uint2) - запустити реєстр користувача, вхідний параметр це код реєстру;
- RUNUSERMODULE (uint4) - запустити модуль користувача, вхідний параметр це код модуля;
- REFRESHUSERRST () - оновити всі записи в призначеному для користувача реєстрі;
- REFRESH1REC () - оновити поточний запис в призначеному для користувача реєстрі;
- int GETFIRSTMARKID () - повертає ID першого зазначеного запису в реєстрі. Якщо жодний запис не вибрано, то функція поверне 0;
- int GETNEXTMARKID () - повертає ID наступного зазначеного запису в реєстрі. Якщо проведений повний прохід по зазначеним записам, то функція поверне 0.
Додано створення і використання користувальницьких глобальних змінних:
- SETVALUEFORNAME (const pchar, pStayFD fd) - створити змінну з ім'ям pchar, в якій буде зберігатися значення fd, може бути переданий будь-який тип даних;
- GETVALUEFORNAME (const pchar) - отримати значення з змінної з ім'ям pchar, яка була оголошена раніше;
- DELETEVALUEFORNAME (const pchar) - видалити змінну з ім'ям pchar з пам'яті.
Функції зняття позначок з реєстру:
- void CLAERALLMARK () - зняти всі позначки, які встановлені в реєстрі;
- uint4 MARKUNMARKID (uint4 Id) - відзначити / зняти позначку з записи реєстру.
Функція виклику калькулятора Комплексу:
- function ShowCalculator (const AValue : Double)
- Double – про Ctrl + Enter повертає результат обчислень, в іншому випадку - вхідний параметр.
Константи атрибутів файлів. Реалізовані функції:
- FileSearch - Здійснює пошук файлу в одній або більше папках;
- FindInDir - Повертає список файлів в каталозі по шляху, включаючи маску файлів, із зазначенням атрибутів файлів;
- FileGetAttr - Повертає атрибути файлу;
- FileSetAttr - Встановлює атрибути файлу.
Приклад запуску з передачею і отримання м параметрів:
- CALL SETVALUEFORNAME ("Name", "123")
- CALL SETVALUEFORNAME ("Name1", "OK")
- RUNUSERMODULE (3)
- MESSAGE (GETVALUEFORNAME ("Name"))
Результатом виконання цього прикладу буде оповіщення 123 після виходу з користувальницького модуля з кодом 3.