Проект L.E.S. - технология разработки распределенных приложений для баз данных.

Язык для написания интерфейса(LesInt).

    Для описания взаимодействия интерфейсной и серверной частей приложения служит простой функциональный язык интерпретируемого типа.

    В нем всего три оператора - оператор присваивания,условный оператор и оператор блока.

    Кроме этих опреаторов имеется возможность доступа к любым опубликованным свойствам компонент интерфейсной части.

    Помимо этого LesInt содержит библиотеку функций.Эта библиотека может быть произвольным образом расширена, если нужно то и динамически , т.е при загрузке нужной DLL регистрируется дополнительный набор функций.

    Требуемая функциональность вызывается при возникновении внешних событий.

    Для пояснения того,как это работает проще всего привести пример:

    Допустим нужно запустить некий расчет по нажатию кнопки:

    У кнопки есть событие OnClick.
    Все расчеты выполняются запуском хранимых процедур.
    Вот текст метода.

    IF(fPL.tP.RecCount>0,
   {
    fPL.tRefresh.@IDL:=fPL.tP.Ид;
    CrHour;
    fPL.tRefresh.ExecProc;
    CrDef;
    MESSAGE('Готово!')
   },TRUE)


    Здесь :

    fPL - имя интерфейсной формы
    fPL.tRefresh - это компонет TAdoQuery
    fPL.tRefresh.@IDL - это параметр хранимой процедуры.
    fPL.tP - это набор данных

    Расчет запускается в том случае, если у набора данных fPL.tP имеются записи.

Сайт создан в системе uCoz