Страница 1 из 1

Поле типа TLargeIntField компонента TTable

Добавлено: 20 окт 2008, 20:34
AleksP
Как задать поле типа TLargeIntField компонента TTable? Например, поле типа TInteger можно задать через Table1->FieldDefs->Add(Имя поля, ftInteger,0,false).

Как сделать то же самое для поля типа TLargeIntField? Table1->FieldDefs->Add(Имя поля, ftLargeint ,0,false) не работает.

Re: Поле типа TLargeIntField компонента TTable

Добавлено: 21 окт 2008, 12:20
Romeo
Тема перемещена из раздела "C и C++" с сохранением ссылки. Господа делфийцы, помогите разобраться с VCL.

Re: Поле типа TLargeIntField компонента TTable

Добавлено: 21 окт 2008, 13:06
somewhere
От компонента вообще мало что зависит, тут даже не указано какой провайдер БД

Re: Поле типа TLargeIntField компонента TTable

Добавлено: 22 окт 2008, 09:45
Игорь Акопян
TFieldDefs.Add Method
Syntax

[Delphi] procedure Add(const Name: string; DataType: TFieldType; Size: Integer; Required: Boolean);

Description
Add is provided for backward compatibility. The recommended way to add new field definitions to the Items property array is using the AddFieldDef method.
ы?..............................

Re: Поле типа TLargeIntField компонента TTable

Добавлено: 24 окт 2008, 10:32
AleksP
To somewhere: База задается при помощи следующего кода:

Код: Выделить всё

DataModule2->Table1->Active = false;

DataModule2->Table1->DatabaseName = "";
DataModule2->Table1->TableName = "test.mdb";
DataModule2->Table1->TableType = ttDBase;

Re: Поле типа TLargeIntField компонента TTable

Добавлено: 27 окт 2008, 12:43
Игорь Акопян
акцентирую:
&quot писал(а):Add is provided for backward compatibility
метод Add предусмотрен для сохранения совместимости.
Для добавления полей рекомендуется использовать метод AddFieldDef