Проблемно-ориентированный язык RSL

Скачать документ(RSL.pdf, 1362791)
Тип документа:Руководство программиста
Продукт:RS-Bank 5.10/V6.93
Разделы:RSL
Дата документа:10.08.2004

Описание документа

Настоящее Руководство содержит описание языка RSL, являющегося неотъемлемой частью систем, разработанных программистами компании R-Style Software Lab.
Руководство состоит из трех глав, описывающих три основные части RSL:
  • язык интерпретатора RSL – язык, при помощи которого пользователь имеет возможность создавать собственные программы;
  • интегрированная среда разработки программ на RSL – средство, при работе с которым пользователю предоставляется возможность работать с Btrieve-файлами в интерактивном режиме, а также создавать и редактировать диалоговые окна;
  • отладчик макропрограмм – средство, позволяющее эффективно отлаживать RSL-программы, написанные пользователем.
  • Изменения документа

    • 10.08.2004
      • изменено
        • В разделе "Отладчик макропрограмм" изменено описание компонентов rsextt.d32 и rsextt.ini программы-отладчика.
    • 30.07.2004
      • изменено
        • Информация из раздела "Язык интерпретатора RSL" перенесена в раздел "Введение". Сам раздел удален, а уровень остальных разделов, соответственно, повышен.
        • Из раздела "Элементы языка\Объекты языка" удалена информация о том, что переменные не нужно явно объявлять.
        • В разделе "Элементы языка\Типы данных":
        • добавлено описание контанты V_MEMADDR;
        • изменено описание типа Money и константы V_MONEY;
        • константы V_FILE, V_STRUCT, V_ARRAY, VTXTFILE и V_DBFILE заменены, соответственно, на V_FREF, V_SREF, V_AREF, V_TREF и V_DREF.
        • В разделе "Элементы языка\Константы" изменен максимальный размер строковых констант и добавлено описание технологии использования строк с длиной, превышающей максимальный размер.
        • В разделе "Конструкции языка RSL\Определение классов и объектов" изменена синтаксическая форма конструктора классов.
        • В разделе "Конструкции языка RSL\Поддержка технологии ActiveX в RSL\Передача параметров" исправлена опечатка в свойстве CvtТoSafeАrray.
        • В разделе "Организация ввода/вывода\Спецификаторы форматирования" исправлен комментарий к примеру 1.
        • В разделе "Использование RSCOM-объектов из программ на языке RSL\Описание стандартного модуля RCW\Класс TRcwSite" исправлена опечатка в слове "производном".
        • В разделе "Использование RSCOM-объектов из программ на языке RSL\Стандартные RSCOM-серверы\RSCOM-сервер rcwhost.d32" добавлено описание новых параметров файла rcwhost.ini BTROWNCLNT и BTRUSEDDF.
        • В разделе "Использование RSCOM-объектов из программ на языке RSL\Стандартные RSCOM-серверы\RSCOM-сервер rcwhost.d32\Методы класса TRcwHost" в описании метода Stop метод Start исправлен на метод Execute.
        • В разделе "Встроенные процедуры\Стандартные процедуры ввода данных с клавиатуры":
        • исправлено описание ситуации при которой процедуры ввода возвращают значение FALSE;
        • изменено описание процедуры GetStringR.
        • В разделе "Встроенные процедуры\Стандартные процедуры вывода":
        • в описание процедуры SetOutHandler добавлены примеры использования;
        • изменены параметры процедур GetPRNInfo и SetPRNInfo.
        • В разделе "Встроенные процедуры\Типы и значения переменных" в список возвращаемых значений процедуры ValType добавлена константа V_MEMADDR.
        • В разделе "Встроенные процедуры\Внешние процедуры" исправлено описание способа перенаправления вывода в стандартный вывод RSL.
        • В разделе "Встроенные процедуры\Обработка диалоговых окон" в процедуре MsgBoxEx добавлено описание параметров title и statLine.
        • В разделе "Встроенные процедуры\Файлы и структуры" изменено описание процедур SetBuff, SetDelim, NeedFreeDB.
        • В разделе "Встроенные процедуры\Управление файлами и каталогами" изменено описание процедуры RemuveDir и исправлена опечатка в описании первого параметра процедуры GetFileInfo.
        • В разделе "Встроенные процедуры\Классы и объекты" изменено описание процедуры GenAttach и исправлена опечатка в примере вызова методов в описании процедуры GenObject.
        • В раздел "Встроенные процедуры\Другие процедуры" изменено описание процедур ExecMacroFile, RunError, Exit, Random, System.
        • Из раздела "Средство разработки расширений для языка RSL (DLM SDK)\Создание и использование DLM-модулей" удалена информация о платформах, в которых можно создавать и использовать DLM-модули.
        • В разделе "Структура программы" в определение конструкции языка добавлена информация о том, что символ ";" перед словом END можно опускать.
        • В разделе "Конструкции языка RSL\Инструкция вывода" изменено описание списка фактических параметров.
    • 30.03.2004
      • добавлено
        • "Язык интерпретатора RSL\Конструкции языка RSL\Поддержка технологии ActiveX в RSL\Использование специальных значений".
        • "Язык интерпретатора RSL\Конструкции языка RSL\Поддержка технологии ActiveX в RSL\Соответствие типов данных языка RSL и ActiveX".
        • "Язык интерпретатора RSL\Конструкции языка RSL\Поддержка модулей платформы .NET".
        • "Язык интерпретатора RSL\Использование RSCOM-объектов из программ на языке RSL".
      • изменено
        • В описании элементов языка RSL константы, определяющие тип данных, заменены типами данных.
        • В разделе "Язык интерпретатора RSL\Элементы языка\Типы данных":
        • изменено описание типа Money;
        • добавлена новая константа V_R2M.
        • В разделе "Язык интерпретатора RSL\Элементы языка\Константы" изменено описание строковых констант.
        • В разделе "Язык интерпретатора RSL\Конструкции языка RSL\Поддержка технологии ActiveX в RSL" добавлено описание возможности работы с ActiveX-объектами с помощью RSCOM-серверов.
        • В разделе "Язык интерпретатора RSL\Конструкции языка RSL\Обработка ошибок, возникающих во время выполнения программы" добавлено описание обработки ошибок с помощью поля err обработчика ошибок onError.
        • В разделе "Язык интерпретатора RSL\Работа с файлами\Использование стандартного класса Tbfile" выделены подразделы "Методы класса Tbfile" и "Свойства класса Tbfile".
        • В разделе "Язык интерпретатора RSL\Использование "домашних" каталогов пользователей" добавлено описание переменных окружения, устанавливаемых сервером приложений при работе в сети трехзвенной архитектуры.
        • В разделе "Язык интерпретатора RSL\Встроенные процедуры\Типы и значения переменных":
        • добавлены новые значения, возвращаемые процедурой ValType;
        • добавлены новые процедуры Decimal, SetAutoMoneyFloor и Round;
        • изменено описание процедур Date и Time.
        • В разделе "Язык интерпретатора RSL\Встроенные процедуры\Файлы и структуры":
        • добавлены процедуры WriteBlob, ReadBlob;
        • в описание процедуры ProcessTrn добавлено описание передачи локальных процедур через параметр MacroName.
        • В раздел "Язык интерпретатора RSL\Встроенные процедуры\Управление файлами и каталогами" добавлены процедуры GetIniFileValue и GetFileInfo.
        • В раздел "Язык интерпретатора RSL\Встроенные процедуры\Другие процедуры":
        • добавлены процедуры ExecMacroModule, SetExitFlag, AddEvent;
        • изменено описание параметров процедур RunError, Exit, System.