Функції для роботи з користувальницькими вікнами і реєстрами
Список функцій ИС-ПРОКомплексу для роботи з користувальницькими вікнами і реєстрами:
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 – - п про C TRL + Enter повертає результат обчислень, в іншому випадку - вхідний параметр.
Константи атрибутів файлів. Реалізовані функції:
- FileSearch - Здійснює пошук файлу в одній або більше папках;
- FindInDir - Повертає список файлів в каталозі по шляху, включаючи маску файлів, із зазначенням атрибутів файлів.
- - FileGetAttr - Повертає атрибути файлу;
- FileSetAttr - Встановлює атрибути файлу.
Приклад запуску з передачею і отримання м параметрів:
CALL SETVALUEFORNAME ( " Name " , " 123 " )
CALL SETVALUEFORNAME ( " Name1 " , " OK " )
RUNUSERMODULE (3)
MESSAGE ( GETVALUEFORNAME ( " Name " ))
Результатом виконання цього прикладу буде оповіщення 123 після виходу з користувальницького модуля з кодом 3.