32 урока по
32 урока по Delphi
Урок 20: Компонент TTable. Создание таблиц
с помощью компонента TTable
Содержание урока 20:
Обзор
Создание таблиц с помощью компонента TTable
Заключение
ex20.zip
-
Обзор
На этом небольшом уроке мы завершим изучение возможностей создания таблиц. Как Вы помните, мы уже освоили два способа создания таблиц - с помощью утилиты Database Desktop, входящей в поставку Delphi (урок 11) и с помощью SQL-запросов (урок 12), которые можно использовать как в WISQL (Windows Interactive SQL - клиентская часть Local InterBase), так и в компоненте TQuery. Теперь мы рассмотрим, как можно создавать локальные таблицы в режиме выполнения с помощью компонента TTable.
Создание таблиц с помощью компонента TTable
Для создания таблиц компонент 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
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий