Шаг 16.
Основные компоненты Delphi. Вкладка InterBase.
Компонент TIBExtract

    На этом шаге мы рассмотрим компонент TIBExtract.

    Этот компонент предназначен для получения так называемых метаданных - списков таблиц, индексов, хранимых процедур и тому подобных сущностей БД. Его использование достаточно просто. В свойства Database и Transaction компонента нужно поместить ссылки на соответствующие связные компоненты, после чего с помощью метода ExtractObject компонент может прочитать в свое свойство Items нужную информацию. Например, следующий обработчик покажет в многострочном текстовом поле список всех таблиц БД с указанием их определений:

procedure  TForm1.Button1Click(Sender:  TObject);
begin
  IBDatabase1.Connected := True;
  IBExtrac11.ExtractObject(eoTable);
  Memo1.Lines.Assign(IBExtract1.Items); 
end;

    Метод ExtractObject определен следующим образом:

procedure  ExtractObject (ObjectType : TExtractObjectTypes;
  ObjectName : String = ' ';
  ExtractTypes : TExtractTypes  =  [ ]);

    Единственный обязательный параметр ObjectType определяет вид нужных метаданных и может иметь одно из следующих значений:

    Параметр ObjectName определяет имя сущности. Если он опущен, будет получена информация обо всех сущностях данного вида. Параметр ExtractTypes содержит набор уточняющих флагов.

    На следующем шаге мы рассмотрим компонент TIBClientDataSet.




Предыдущий шаг Содержание Следующий шаг