32 Урока Borland Delphi

         

32 урока по


32 урока по Delphi

 
 

Урок 20: Компонент TTable. Создание таблиц
с помощью компонента TTable
Содержание урока 20:
Обзор
Создание таблиц с помощью компонента TTable
Заключение
 ex20.zip
 
      1. Обзор


      На этом небольшом уроке мы завершим изучение возможностей создания таблиц. Как Вы помните, мы уже освоили два способа создания таблиц - с помощью утилиты Database Desktop, входящей в поставку Delphi (урок 11) и с помощью SQL-запросов (урок 12), которые можно использовать как в WISQL (Windows Interactive SQL - клиентская часть Local InterBase), так и в компоненте TQuery. Теперь мы рассмотрим, как можно создавать локальные таблицы в режиме выполнения с помощью компонента TTable.
    1. Создание таблиц с помощью компонента TTable
    2. Для создания таблиц компонент TTable имеет метод CreateTable. Этот метод создает новую пустую таблицу заданной структуры. Данный метод (процедура) может создавать только локальные таблицы формата dBase или Paradox.
      Компонент TTable можно поместить на форму в режиме проектирования или создать динамически во время выполнения. В последнем случае перед использованием его необходимо создать, например, с помощью следующей конструкции: var
      Table1: TTable;
      ...
      Table1:=TTable.Create(nil);
      ...
       
        Перед вызовом метода CreateTable необходимо установить значения свойств
      • TableType - тип таблицы
      • DatabaseName - база данных
      • TableName - имя таблицы
      • FieldDefs - массив описаний полей
      • IndexDefs - массив описаний индексов.
      Свойство TableType имеет тип TTableType и определяет тип таблицы в базе данных. Если это свойство установлено в ttDefault, тип таблицы определяется по расширению файла, содержащего эту таблицу:
      • Расширение .DB или без расширения: таблица Paradox
      • Расширение .DBF : таблица dBASE
      • Расширение .TXT : таблица ASCII (текстовый файл).
      Если значение свойства TableType не равно ttDefault, создаваемая таблица всегда будет иметь установленный тип, вне зависимости от расширения:
      • ttASCII: текстовый файл
      • ttDBase: таблица dBASE


      Содержание  Назад  Вперед







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