Функції для роботи з користувальницькими вікнами і реєстрами

Список функцій ИС-ПРОКомплексу для роботи з користувальницькими вікнами і реєстрами:

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.