Проблемно-ориентированный язык RSL
Скачать документ(BnRSL.pdf, 1447518)
Тип документа:Руководство программиста
Продукт:RS-Bank V.6.20.030.59
Разделы:RSL
Дата документа:08.04.2013
Продукт:RS-Bank V.6.20.030.59
Разделы:RSL
Дата документа:08.04.2013
Описание документа
Настоящее Руководство содержит описание языка RSL, являющегося неотъемлемой частью систем, разработанных программистами компании R-Style Softlab, при помощи которого пользователь имеет возможность создавать собственные программы. Изучение этого Руководства предполагает знание языков программирования высокого уровня.
Изменения документа
- 08.04.2013
- изменено
- В разделе "Встроенные процедуры\ Преобразование типов значений переменных" доработано описание процедуры date().
- изменено
- 25.12.2012
- изменено
- В раздел "Встроенные процедуры\ Обработка диалоговых окон" добавлен пример использования процедуры AddScroll().
- В разделе "Организация ввода-вывода\ Поддержка интерактивного режима\ Скроллинг\ Создание источников данных с помощью класса ToolsDataAdapter" удален один из примеров использования процедуры AddColumn().
- изменено
- 05.04.2012
- изменено
- В раздел "Работа с файлами и таблицами баз данных\ Доступ к источникам данных с помощью библиотеки RSD\ Описание библиотеки RSD\ Класс RsdRecordset\ Свойства класса" добавлено описание свойств AutoRefresh, DeleteCommand, InsertCommand, InsupdCommand, RefreshCommand, UpdateCommand класса RsdRecordset.
- В разделе "Работа с файлами и таблицами баз данных\ Доступ к источникам данных с помощью библиотеки RSD\ Описание библиотеки RSD\ Класс RsdRecordset\ Методы класса" добавлено описание метода AddUserCmdParam класса RsdRecordset.
- изменено
- 30.11.2011
- добавлено
- "Работа с файлами и таблицами баз данных\ Доступ к источникам данных с помощью библиотеки RSD\ Описание библиотеки RSD\ Класс RsdParameter\ Методы класса".
- изменено
- В раздел "Элементы языка\ Типы данных\ Символические константы и специальные значения переменных" добавлено описание особенностей передачи константы NullVal при использовании библиотеки RSD в программах на языке RSL.
- добавлено
- 08.09.2011
- изменено
- В разделе "Конструкции языка RSL\ Поддержка технологии ActiveX в RSL" уточнена информация о поддержке в Object RSL ActiveX-объектов.
- В разделе "Встроенные процедуры\ Преобразование типов значений переменных" доработано описание процедур Date и Time.
- В раздел "Встроенные процедуры\ Работа со строками" добавлено описание процедуры StrIsNumber.
- В разделе "Встроенные процедуры\ Обработка диалоговых окон" доработано описание процедуры RunScroll.
- В разделе "Встроенные процедуры\ Обработка скроллинга\ Макропроцедуры модуля rslx" доработано описание процедуры RunDialog.
- изменено
- 12.05.2011
- изменено
- В раздел "Элементы языка\ Выражения\ Семантика" добавлена информация о возможности преобразования строкового типа данных String в типы данных Date или Time.
- В разделе "Использование RSCOM-объектов из программ на языке RSL\ Описание стандартного модуля RCW\ Процедуры" доработано описание процедуры PrintObject.
- В разделе "Встроенные процедуры\ Классы и объекты" доработано описание процедур GetObjProps и GetObjMethods.
- изменено
- 03.03.2011
- добавлено
- В главу "Встроенные процедуры" добавлен раздел "Обработка скроллинга\ Контроль ввода записи в скроллинг".
- изменено
- В раздел "Организация ввода/ вывода\ Поддержка интерактивного режима\ Диалоговые окна\ Список обрабатываемых сообщений\ Список обрабатываемых сообщений процедуры RunDialog" доработан список обрабатываемых сообщений процедуры RunDialog – добавлено описание сообщения DLG_SWITCH.
- В раздел "Организация ввода/ вывода\ Поддержка интерактивного режима\ Диалоговые окна\ Список обрабатываемых сообщений\ Список обрабатываемых сообщений процедуры RunScroll" доработан список обрабатываемых сообщений процедуры RunScroll – добавлено описание сообщения DLG_SWITCH.
- В разделе "Организация ввода/ вывода\ Поддержка интерактивного режима\ Диалоговые окна\ Значение, возвращаемое процедурой обработки сообщений" доработано описание значений, возвращаемых процедурой EvProc при обработке сообщения DLG_SWITCH.
- В разделе "Работа с файлами и таблицами баз данных\ Доступ к источникам данных с помощью библиотеки RSD\ Описание библиотеки RSD\ Класс RsdCommand\ Методы класса" доработано описание метода AddParam().
- В разделе "Встроенные процедуры\ Стандартные процедуры ввода данных с клавиатуры" доработано описание процедуры GetInt().
- В разделе "Встроенные процедуры\ Обработка диалоговых окон" доработано описание процедур AddScroll и RunDialog.
- В разделе "Встроенные процедуры\ Обработка скроллинга\ Макропроцедуры модуля rslx" доработано описание процедур GoToScroll и AddMultiAction().
- добавлено
- 29.11.2010
- изменено
- В разделе "Встроенные процедуры\Обработка скроллинга\Макропроцедуры модуля rslx" доработано описание параметров процедуры RunScroll.
- изменено
- 26.07.2010
- добавлено
- В раздел "Организация ввода/вывода\Поддержка интерактивного режима\Диалоговые окна\Список обрабатываемых сообщений" добавлены подразделы:
- "Список обрабатываемых сообщений процедуры RunDialog".
- "Список обрабатываемых сообщений процедуры RunScroll".
- "Список обрабатываемых сообщений процедуры RunDialog".
- В раздел "Организация ввода/вывода\Поддержка интерактивного режима\Диалоговые окна\Список обрабатываемых сообщений" добавлены подразделы:
- изменено
- В раздел "Организация ввода/вывода\Поддержка интерактивного режима\Диалоговые окна\Значение, возвращаемое процедурой обработки сообщений" добавлено описание значения CM_UPDATE_ADDSCROLL, возвращаемого при обработке сообщения DLG_PREINIT.
- добавлено
- 10.03.2010
- изменено
- В разделе "Встроенные процедуры\Другие процедуры" доработано описание процедуры TestEvent.
- изменено
- 16.12.2009
- изменено
- В раздел "Встроенные процедуры\Обработка скроллинга\Макропроцедуры модуля rslx" добавлена информация о сортировке записей в колонках скроллинга, полученного с помощью процедуры RunScroll.
- В раздел "Встроенные процедуры\Стандартные процедуры ввода данных с клавиатуры" внесены следующие изменения:
- добавлено описание процедуры GetNumeric;
- доработано описание процедуры GetMoney.
- добавлено описание процедуры GetNumeric;
- В разделе "Встроенные процедуры\Файлы и структуры" доработано описание процедур SelectFile и SelectFolder: в процедуры добавлен параметр, позволяющий определить расположение файлов и подкаталогов, выбираемых с помощью указанных процедур.
- изменено
- 09.10.2009
- добавлено
- "Конструкции языка RSL\Поддержка технологии ActiveX в RSL\Обработка событий\Класс RslTimer".
- "Организация ввода/вывода\Поддержка интерактивного режима\Скроллинг\Использование класса ToolsDataAdapter".
- В главу "Встроенные процедуры" добавлены следующие разделы:
- "Обработка скроллинга\Макропроцедуры модуля rslx".
- "Преобразование типов значений переменных\Процедуры для работы с типом DoubleL".
- "Работа с отладчиком RSL".
- "Обработка скроллинга\Макропроцедуры модуля rslx".
- изменено
- В раздел "Элементы языка\Константы" добавлена информация о записи шестнадцатеричных констант.
- В главе "Конструкции языка RSL" произведены следующие изменения:
- В разделе "Определение массивов\Cтандартный класс TArray":
- доработано описание конструктора класса TArray;
- добавлено описание метода Sort класса TArray.
- В раздел "Инструкция цикла FOR" добавлена информация об использовании конструкции var в цикле.
- В раздел "Определение переменных VAR" добавлена информация о возможности использовать определение var внутри инструкций if, for, while.
- В раздел "Поддержка технологии ActiveX в RSL" добавлена информация об использовании значения nullVal для отображения результата типа VT_BSTR в виде массива строк.
- В разделе "Определение массивов\Cтандартный класс TArray":
- В главу "Работа с файлами и таблицами баз данных" внесены следующие изменения:
- В раздел "Доступ к источникам данных с помощью библиотеки RSD\Описание библиотеки RSD\Класс RsdConnection\Методы класса" добавлено описание метода IsInTrans.
- В разделе "Использование стандартного класса TRecHandler" доработано описание конструктора класса TRecHandler.
- В раздел "Обработка ошибок" добавлено описание класса TDbError.
- В разделе "Использование стандартного класса Tbfile":
- доработано описание конструктора класса Tbfile;
- в подраздел "Свойства класса Tbfile" добавлено описание свойства OpenMode;
- в подраздел "Методы класса Tbfile" добавлено описание методов GetFldInfo, GetKeyInfo.
- В раздел "Доступ к источникам данных с помощью библиотеки RSD\Описание библиотеки RSD\Класс RsdConnection\Методы класса" добавлено описание метода IsInTrans.
- В раздел "Работа с текстовыми и двоичными файлами\Использование класса TStreamDoc" внесены следующие изменения:
- добавлено описание параметра eolType конструктора класса;
- в подразделе "Методы класса" доработано описание методов класса TStreamDoc.
- добавлено описание параметра eolType конструктора класса;
- В главу "Встроенные процедуры" внесены следующие изменения:
- В раздел "Стандартные процедуры ввода данных с клавиатуры":
- добавлено описание процедуры GetTime;
- доработано описание параметров процедур Get….
- В раздел "Стандартные процедуры вывода" добавлено описание процедур PrintGlobs, PrintLocs, PrintProps, PrintStack, PrintRefs, PrintFiles, PrintModule, PrintSymModule.В разделе "Преобразование типов значений переменных" доработано описание процедур RubToStrAlt, CurToStrAlt, RubToStr, Round.
- В раздел "Файлы и структуры":
В раздел "Параметры процедур" добавлено описание процедуры IsOutParm.- добавлено описание процедур ConvertDDF, CopyTblDef;
- доработано описание процедур SelectFile, SetDelim, Open.
- В раздел "Классы и объекты" добавлено описание процедур ActiveX, ClassKind, GetObjProps, GetObjMethods.
- В разделе "Работа со строками" доработано описание процедур Index, StrSplit2, ToOEM, ToANSI.
- В разделе "Внешние программы" доработано описание процедуры Run.
- В раздел "Обработка диалоговых окон":
- добавлено описание процедуры AddScroll;
- доработано описание процедур RunDialog, EnableFields, DisableFields, UpdateFields, SetFocus, DisableValidation.
- В раздел "Другие процедуры":
- добавлено описание процедур StartProg, SetDefMoneyPrec, ShowDictError, StrongRef, GCollect, InstLoadModule, GetMemAddrFrom, GetUIMode, CheckBits, DateShift, ZeroValue, ShowRSCOMError, WriteByte, ReadByte, SysGetProperty, SysPutProperty, GetCallStack, IsWeakRef;
- доработано описание процедур ModuleFileName, ModuleName;
- удалено описание процедуры PrintModule.
- В раздел "Стандартные процедуры ввода данных с клавиатуры":
- В раздел "Управление файлами и каталогами\Использование класса TDirList" внесены следующие изменения:
- В подраздел "Методы класса TDirList" добавлено описание метода Copy.
- В подразделе "Cвойства класса TDirList":
- добавлено описание свойства IsCopy;
- доработано описание свойства IsDel.
- В главу "Организация ввода/вывода" внесены следующие изменения:
- В разделе "Поддержка интерактивного режима\Диалоговые окна":
- доработано описание использования объекта класса TRecHandler в качестве идентификатора диалога;
- в подразделе "Процедура обработки сообщений" доработано описание процедуры обработки сообщений и описание клавиш, используемых при работе с диалоговыми окнами;
- в подразделе "Список обрабатываемых сообщений" доработан перечень обрабатываемых сообщений;
- в подразделе "Значение, возвращаемое процедурой обработки сообщений" доработано описание значений, возвращаемых процедурой обработки сообщений.
- В разделе "Спецификаторы форматирования":
- доработано описание спецификатора "w";
- добавлено описание спецификаторов "x", "e", "s";"*".
- В подраздел "Поддержка интерактивного режима\Скроллинг" добавлено описание клавиш, используемых при работе со скроллингом.
- В разделе "Поддержка интерактивного режима\Диалоговые окна":
- В главу "Использование RSCOM-объектов из программ на языке RSL" внесены следующие изменения:
- В раздел "Описание стандартного модуля RCW\Процедуры" добавлено описание процедур LockRcwHost, UnlockRcwHost, CreateMarkObj, ReadMarkObj.
- В разделе "Стандартные RSCOM-серверы\RSCOM-сервер rsax.d32\Методы класса TRsAxServer":
- доработано описание метода CreateComObject;
- добавлено описание метода Cast.
- В раздел "Описание стандартного модуля RCW\Процедуры" добавлено описание процедур LockRcwHost, UnlockRcwHost, CreateMarkObj, ReadMarkObj.
- добавлено
- 28.07.2008
- добавлено
- Добавлен раздел "Работа с текстовыми и двоичными файлами".
- добавлено
- 29.03.2007
- изменено
- В разделе "Встроенные процедуры\Типы и значения переменных" уточнено описание процедуры Int для чисел с плавающей точкой.
- изменено
- 22.08.2006
- добавлено
- В главу "Конструкции языка RSL" добавлены разделы "Инструкция цикла FOR" и "Инструкции прерывания BREAK и продолжения CONTINUE".
- добавлено
- 22.08.2006
- изменено
- В раздел "Работа с файлами и таблицами баз данных \ Доступ к источникам данных с помощью библиотеки RSD \ Описание библиотеки RSD \ Класс RsdCommand \ Методы класса" добавлено описание возможности возврата параметров при вызове хранимых процедур из RSD.
- В раздел "Встроенные процедуры \ Файлы и структуры" добавлено описание процедуры SelectFolder().
- В раздел "Организация ввода/вывода \ Спецификаторы форматирования" добавлено описание спецификатора "f".
- изменено