Сторонние компоненты

 

Наименование

Версия

Краткое описание

Подробно

Скачать

PS

1.3

Компонент создан для выполнения скриптов на Pascal подобном языке. Компонент написан на основе классов "Innerfuse Pascal Script 3 (v 1.02)"

 

PS.ZIP

AdoAutoInc

1.0

Компонент создан для поддержания автоинкрементных полей в таблицах баз данных.

 

AdoAInc.Zip

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Подробное описание компонентов

 

PS

1.   Описание. 2

2.   Лицензия. 2

3.   Изменения и дополнения. 2

 

 

1.   Описание

PS ver 1.3- компонент создан для выполнения скриптов на Pascal подобном языке. Компонент написан на основе классов " Innerfuse Pascal Script 3 " .

Основные возможности:

1.      Подключение пользовательских функций

2.      Возможность получения значений переменных после выполнения скрипиа.

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

 

Пример прилагается.

Подробный Help на Русском.

 

 

 

2.   Лицензия

Компонент PS распространяется по принципу "как есть". При этом не   предусматривается никаких гарантий, явных или подразумеваемых. Вы используете   его на свой собственный риск. Автор не отвечает за потери данных, повреждения,  потери прибыли или любые другие виды потерь, связанные с использованием   (правильным или неправильным) этого программного продукта.

Компонент PS распространяется по принципу ShareWare. Вы можете использовать данную  версию PS в своих программах.

Вы можете модифицировать полученный исходный текст так как вам надо,  можете  распространять скомпилированные с использованием PS EXE-файлы.  Но вы не должны распространять исходный текст (как оригинальный,  так и модифицированный вами) а также модули .DCU и другие библиотеки основанные на полученном исходном тексте PS.

 

 

3.   Изменения и дополнения

 

  Ver 1.01

  - Исправлена ошибка с недостачей msg.dcu

 

  Ver 1.02

  - Исправлена ошибка с недостачей StrTools.dcu

  - Исправлена ошибка с недостачей utils.dcu

 

  Ver 1.03

  - Добавлены Property

     :ErrLine - строка возникновения ошибки

     :ErrPos  - позиция возникновения ошибки

     :ErrMsg  - текст ошибки

 

  Ver 1.04

  - Русифицированы сообщения об ошибках компилятора и исполнителя скрипта.

    Русифицированные исходники (ifpscomp_r.pas, ifps3_r.pas) надо поместить

    в Innerfuse Pascal Script III и соответственно переименовать.

 

  Ver 1.05

  - Добавлен метод VarClear - принудительная очистка переменных. Этот же метод в

    виде отдельной функции доступен внутри скриптов.

  - Для использования в скриптах добавлена функция VarImp(VarName: String): Variant.

    Предназначена для импорта переменных из других отработанных скриптов в которых

    переменные были экспортированы функцией VarExp(VarName: String; VarValue: Variant).

  - сделан подробный Help на русском

 

  Ver 1.1

  - Добавлен редактор Property Script с подсветкой синтаксиса.

    Редактор использует компонент PlusMemo (http://www.ecmqc.com/) для подсветки синтак   сиса

 

  Ver 1.11

  - Изменен редактор Property Script с подсветкой синтаксиса.

    Редактор теперь использует более крутой компонент

    synEdit (http://vdovin-av.narod.ru/download.html) для подсветки синтаксиса

 

Ver 1.3

-         Добавлена функция <VarExpAdd(VarName: String; VarValue: Variant)> для работы внутри скриптов.  Ее задача наращивать значение выбранной переменной на переданное значение.

-         Добавлена новая Property <ListUserFuction: TstringList>. Работает только в Run Time. Предоставляет список проседур и функций определенных пользователем для работы в скриптах.  Сделал я этот прибомбас чисто из-за того, что стал забывать какие мои функции работают  в данной проге. Так, что теперь их всегда можно загрузить в какой-нибудь ListBox или  StringGrid и т.п., и подсмотреть если забыл...

 

AdoAutoInc

1.   Описание. 2

2.   Лицензия. 2

3.   Изменения и дополнения. 2

 

 

1.   Описание

Компонент создан для поддержания автоинкрементных полей в таблицах баз данных.

Вообще-то он создавался для поддержания автоинкрементна в dbf фалах, но потом был доработан

И сейчас можно использовать в любых типах БД с которыми работает ADO.

Для его работы требуется завести отдельную таблицу (системную) для всей БД  и завести в ней  три поля («Значение ключа», «Имя таблицы в которой будет использоваться этот ключ» и «Имя поля ключа таблицы»), затем присвоить эти имена полей Property компонента и методом

GetNextId (Имя Таблицы) можно получить следующее значение ключа.

 

Пример прилагается.

 

2.   Лицензия

Делайте с ним все что хотите,  но единственная просьба не забывайте упомянуть

в ваших прогах об авторе.

 

3.   Изменения и дополнения