Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

ftWord [D5, Paradox]


Konung ©   (2002-02-15 11:50:00) 

Теоретически этот тип поля таблицы должен занимать 2 байта, а он занимает 8 байт. Что это - глюк DELPHI? Помогите разобраться.


deleon   (2002-02-18 10:19:00) [1]

Создай в Paradox поле типа SmallInt,
а в Delphi читай его через TWordField(ftWord),
все работает замечательно!


Johnmen   (2002-02-15 14:20:00) [2]

Ну так и заведи поле того типа, который тебя устроит !
Delphi-то здесь причем ?


Konung   (2002-02-15 14:06:00) [3]

Я так понимаю Long Integer в Database Desktop эквивалентен Integer и ревен 4 байтам, а меня вполне устроило бы 2 байтовое беззнаковое целое. (Прошу прощения за неточность, ftWord - это предопределённое в Delphi значение, которое соответствует типу поля в таблице [16-bit unsigned integer field].)


Johnmen   (2002-02-15 13:12:00) [4]

А просто integer ?


Konung   (2002-02-15 13:06:00) [5]

Я создавал таблицу из программы. В Delphi такой тип поля есть.
Сейчас посмотрел в Database Desktop, у таблиц Paradox действитально такого типа нет. Но у меня очень большая таблица (несколько миллионов записей) и каждый байт на щету. Поэтому тип Long Integer исползовать не очень выгодно (лишние 2 байта). Что же делать? (:


Johnmen   (2002-02-15 12:18:00) [6]

А разве в Paradox есть такой тип ftWord ? :)


Наверх

Титульная страница Поиск, карта сайта Написать письмо