Все бесплатно
    Все ссылки на файлы, расположенные на страницах сайта, добавлены пользователями и доступны для бесплатного скачивания. За содержание этих файлов администрация сайта ответственности не несет.



Вопросы
  Пароль на ADO
   Категория: Базы данных
  Подсчет времени какого-либо события
   Категория: Математика
  Компонент PopupMenu
   Категория: Компоненты
  Список ошибок BDE
   Категория: Базы данных
  Создание ярлыка на Рабочем столе
   Категория: Приложение
  Определение размера файла
   Категория: Файловая система
  Перегенерировать все индексы Dbase
   Категория: Базы данных
  Создание и удаление полей
   Категория: Базы данных
  Находится ли мышь над формой
   Категория: Компоненты

FIBPlus. Свойства и методы. TpFIBScripter

  << Назад к Оглавлению   


Этот компонент позволяет анализировать и выполнять скрипты.

Свойства

property Database :TpFIBDatabase;
Позволяет указать Database в рамках которого будет выполняться скрипт

property Transaction: TpFIBTransaction;
Позволяет указать Transaction в рамках которой будет выполняться скрипт

property Script:TStrings;
Хранит текст скрипта, который будет выполняться.

property Paused: Boolean;
Позволяет приостановить выполнение скрипта, а так же узнать не был ли он приостановлен.

property StopStatementNo:Integer;
Позволяет узнать номер стейтмента на котором был приостановлен скрипт.

property Prepared:boolean;
Позволяет узнать подготовлен ли скрипт к выполнению

property MakeConnectInScript:boolean;
Позволяет узнать существуют ли в скрипте команды CONNECT или CREATE DATABASE

Методы

procedure ExecuteScript (FromStmt:integer=1);
Выполняет скрипт текст которого загружен в свойство Script, начиная со стейтмента
указанного в FromStmt.

procedure ExecuteFromFile(const FileName: string;Terminator:Char=';') ;
Выполняет скрипт, текст которого находится в файле. ExecuteFromFile не загружает весь файл в память, а считывает файл построчно.

procedure Parse(Terminator:Char=';');
Выполняет анализ скрипта. С него явно или неявно начинается вся работа с текстом скрипта. Если вы запускаете скрипт на выполнение, то явного вызова метода Parse не требуется. Если же вы хотите анализировать скрипт или выборочно выполнить из него несколько стейтментов, то метод Parse придется вызвать явно.

function StatementsCount:integer;
Возвращает количество стейтментов в скрипте.

function GetStatement(StmtNo:integer;Text:TStrings):PStatementDesc;
Позволяет получить информацию о стейтменте по его номеру . Подробнее см. Руководство пользователя.

procedure ExecuteStatement(StmtTxt:TStrings;stmt:PStatementDesc;StmtNo:integer;
TmpSQL:TStrings=nil;LineInFile:integer=-1 );

Метод позволяет выполнить стейтмент который был предварительно получен методом GetStatement.

Подробнее см. Руководство пользователя.