Архив автора: admin

CmdArgs : string

CmdArgs : string Процедура возвращает строку с параметрами, которая задается в командной строке при старте приложения. Пример: /* Запуск утилиты RSL со строкой параметров «Par1 par2 par3″: */ rsl32.exe bank.def 00.mac «Par1 par2 par3″ /* В этом случае процедура CmdArgs … Читать далее

Exit ( [integer] [, string] )

Данная процедура прекращает выполнение макропрограммы. Если эта процедура вызвана в рамках транзакции, то она завершает выполнение макросов, вызванных для выполнения транзакции, и актуализирует все изменения, внесенные в файлы в рамках транзакции как на RSL, так и в вызывающем модуле на … Читать далее

Обработка скроллинга

Обработка скроллинга Данный раздел содержит описание переменных и макропроцедур обработки скроллинга, определенных в макромодуле RslScr. ПеременныеUserFill ( dlg ) Эта процедура вызывается каждый раз перед перерисовкой области скроллинга. Оригинальная процедура не выполняет никаких действий. Она может быть заменена при помощи … Читать далее

GetCurDir ( [isRemote:bool] ) : string

GetCurDir ( [isRemote:bool] ) : string Процедура возвращает название текущего каталога на сервере. Если задан параметр isRemote и его значение равно TRUE, то возвращается название текущего каталога на терминале. Пример:

SelectFile ( file [, mask, head] )

SelectFile ( file [, mask, head] ) Данная процедура выводит на экран стандартное диалоговое окно выбора файла (см. Руководство «Общие документы. Приложение»). Процедура возвращает TRUE, если файл был выбран. При этом параметр file принимает значение имени выбранного файла. Параметр mask … Читать далее

Параметр MacroName задает процедуру

Параметр MacroName задает процедуру, которая вызывается для выполнения транзакции на языке RSL. В качестве параметра может быть передано одно из следующих значений: ¦ текстовую строку с именем глобальной макропроцедуры; ¦ ссылку на макропроцедуру; ¦ ссылку на метод класса, полученную с … Читать далее

Если структура буферов различна

Если структура буферов различна, то для каждого поля из буфера id2 будет производиться поиск поля с таким же именем в буфере id1. Если такое поле найдено, и его тип совпадает с типом поля в буфере id2, выполняется побайтное копирование. Для … Читать далее

GetRecordSize

GetRecordSize ( id ) Процедура возвращает размер в байтах структуры или файла с идентификатором, заданным параметром id. Это значение вычисляется на основании информации из словаря базы данных. Пример: file fl (account); record rec (document); fsize = GetRecordSize (fl); rsize = … Читать далее

GetDirect ( id [, recpos] )

Процедура извлекает из файла запись, находящуюся в физической позиции, специфицированной вторым необязательным формальным параметром recpos (для DBF-файлов это порядковый номер записи). Значение recpos должно быть предварительно получено при помощи процедуры getpos, описанной выше: recpos = getpos (id);

ClearStructs

ClearStructs Процедура освобождает из памяти структуры всех Btrieve-файлов, открытых во время работы RSL-программы. Create ( id [, filename] [, bool] ) Процедура создает новый файл типа Btrieve или DBF по описанию из словаря базы данных, соответствующему идентификатору id. Если в … Читать далее