Проблемно-ориентированный язык RSL
Скачать документ(Проблемно-ориентированный язык RSL.pdf, 1027149)
Тип документа:Руководство программиста
Продукт:RS-Bank 5.10/Pervasive.105
Разделы:Общие Документы
Дата документа:24.08.2006
Продукт:RS-Bank 5.10/Pervasive.105
Разделы:Общие Документы
Дата документа:24.08.2006
Описание документа
Настоящее Руководство содержит описание языка RSL, являющегося неотъемлемой частью систем, разработанных программистами компании R-Style Software Lab.
Руководство состоит из трех глав, описывающих три основные части RSL:
Руководство состоит из трех глав, описывающих три основные части RSL:
Изменения документа
- 24.08.2006
- добавлено
- В главу "Конструкции языка RSL" добавлены разделы:
• "Инструкция цикла FOR".
• "Инструкции прерывания BREAK и продолжения CONTINUE".
- В главу "Конструкции языка RSL" добавлены разделы:
- добавлено
- 29.06.2006
- изменено
- В главе "Работа с файлами и таблицами баз данных" в разделе "Класс RsdCommand/Методы класса" утонченна информация об использовании параметров для метода AddParam.
- В раздел "Встроенные процедуры/Файлы и структуры" добавлено описание процедуры SelectFolder().
- В главе "Работа с файлами и таблицами баз данных" в разделе "Класс RsdCommand/Методы класса" утонченна информация об использовании параметров для метода AddParam.
- изменено
- 01.06.2006
- добавлено
- В раздел "Организация ввода/вывода/Поддержка интерактивного режима/Диалоговые окна" добавлены следующие подразделы:
Глава "Работа с файлами" переименована в "Работа с файлами и таблицами базы данных". В главу добавлены следующие разделы:- "Процедура обработки сообщений".
- "Список обрабатываемых сообщений".
- "Значение, возвращаемое процедурой обработки сообщений".
- "Работа с записями таблиц как с записями переменной длины".
- "Доступ к источникам данных с помощью библиотеки RSD".
- "Процедура обработки сообщений".
- В раздел "Организация ввода/вывода/Поддержка интерактивного режима/Диалоговые окна" добавлены следующие подразделы:
- изменено
- В главе "Элементы языка" доработаны следующие разделы:
- Существенно переработан и актуализирован раздел "Типы данных".
- "Выражения/Семантика".
- В главе "Организация ввода/вывода" доработан раздел "Спецификаторы форматирования".
- В главе "Средство разработки расширений для языка RSL (DLM DSK)" доработан раздел "Создание и использование DLM-модулей".
- В главе "Работа с файлами и таблицами баз данных" доработан раздел "Обработка транзакций".
- В главе "Элементы языка" доработаны следующие разделы:
- удалено
- Глава "Интегрированная среда разработки программ на языке RSL" вынесена в отдельное Руководство "Редактирование и отладка программ на языке RSL".
- добавлено
- 28.07.2005
- изменено
- Заменены логотип, название и реквизиты компании.
- Заменены логотип, название и реквизиты компании.
- изменено
- 17.01.2005
- изменено
- Изменено название файла.
- Изменено название файла.
- изменено
- 14.12.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.
· В разделе "Элементы языка\Константы" изменен максимальный размер строковых констант и добавлено описание технологии использования строк с длиной, превышающей максимальный размер.
· В разделе "Структура программы" в определение конструкции языка добавлена информация о том, что символ ";" перед словом END можно опускать.
· В разделе "Конструкции языка RSL\Инструкция вывода" изменено описание списка фактических параметров.
· В разделе "Конструкции языка RSL\Определение классов и объектов" изменена синтаксическая форма конструктора классов.
· В разделе "Конструкции языка RSL\Поддержка технологии ActiveX в RSL\Передача параметров" исправлена опечатка в свойстве CvtТoSafeАrray.
· В разделе "Организация ввода/вывода\Спецификаторы форматирования" исправлен комментарий к примеру.
· В разделе "Использование 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.
· В разделе "Встроенные процедуры\Файлы и структуры" изменено описание процедур SetBuff, SetDelim.
· В разделе "Встроенные процедуры\Управление файлами и каталогами" изменено описание процедуры RemоveDir и исправлена опечатка в описании первого параметра процедуры GetFileInfo.
· В разделе "Встроенные процедуры\Классы и объекты" изменено описание процедуры GenAttach.
· В разделе "Встроенные процедуры\Обработка диалоговых окон" в процедуре MsgBoxEx добавлено описание параметров title и statLine.
· В раздел "Встроенные процедуры\Другие процедуры" изменено описание процедур ExecMacroFile, RunError, Exit, Random, System.
· Из раздела "Средство разработки расширений для языка RSL (DLM SDK)\Создание и использование DLM-модулей" удалена информация о платформах, в которых можно создавать и использовать DLM-модули.
В главе "Отладчик макропрограмм" изменено описание компонентов rsextt.d32 и rsextt.ini программы-отладчика.
- В главе "Язык интерпретатора 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.
- изменено описание типа Money;
- В разделе "Язык интерпретатора RSL\Элементы языка\Константы" изменено описание строковых констант.
- В разделе "Язык интерпретатора RSL\Конструкции языка RSL\Поддержка технологии ActiveX в RSL" добавлено описание возможности работы с ActiveX-объектами с помощью RSCOM-серверов.
- В разделе "Язык интерпретатора RSL\Конструкции языка RSL\Обработка ошибок, возникающих во время выполнения программы" добавлено описание обработки ошибок с помощью поля err обработчика ошибок onError.
- В разделе "Язык интерпретатора RSL\Работа с файлами\Использование стандартного класса Tbfile" выделены подразделы "Методы класса Tbfile" и "Свойства класса Tbfile".
- В разделе "Язык интерпретатора RSL\Использование "домашних" каталогов пользователей" добавлено описание переменных окружения, устанавливаемых сервером приложений при работе в сети трехзвенной архитектуры.
- В разделе "Язык интерпретатора RSL\Встроенные процедуры\Типы и значения переменных":
- добавлены новые значения, возвращаемые процедурой ValType;
- добавлены новые процедуры Decimal, SetAutoMoneyFloor и Round;
- изменено описание процедур Date и Time.
- добавлены новые значения, возвращаемые процедурой ValType;
- В разделе "Язык интерпретатора RSL\Встроенные процедуры\Файлы и структуры":
- добавлены процедуры WriteBlob, ReadBlob;
- в описание процедуры ProcessTrn добавлено описание передачи локальных процедур через параметр MacroName.
- добавлены процедуры WriteBlob, ReadBlob;
- В раздел "Язык интерпретатора RSL\Встроенные процедуры\Управление файлами и каталогами" добавлены процедуры GetIniFileValue и GetFileInfo.
- В раздел "Язык интерпретатора RSL\Встроенные процедуры\Другие процедуры":
- добавлены процедуры ExecMacroModule, SetExitFlag, AddEvent;
- изменено описание параметров процедур RunError, Exit, System.
- добавлены процедуры ExecMacroModule, SetExitFlag, AddEvent;
- добавлено