powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Размер поля в TDataSet ???
7 сообщений из 7, страница 1 из 1
Размер поля в TDataSet ???
    #32740911
mutant
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как определить Размер поля и кол-во знаков после запятой (для числовых) в TDataSet. Если тип строковый - без проблем. Другой тип - голяк...
...
Рейтинг: 0 / 0
Размер поля в TDataSet ???
    #32742009
Станислав C.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mutantКак определить Размер поля и кол-во знаков после запятой (для числовых) в TDataSet. Если тип строковый - без проблем. Другой тип - голяк...
Ты имеешь в виду, что нельзя сделать так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
TFieldType Type;
int Prec,Siz;
for (int i= 0 ;i<DataSet->FieldDefs->Count;i++)
{
  Type = DataSet->FieldDefs->Items[i]->DataType;
  Prec = DataSet->FieldDefs->Items[i]->Precision;
  Siz = DataSet->FieldDefs->Items[i]->Size;
}
Я прав?
...
Рейтинг: 0 / 0
Размер поля в TDataSet ???
    #32742082
Станислав C.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Станислав C.TFieldType Type;

Sorry, конечно. Должно быть:
Код: plaintext
1.
TFieldType *Type;
...
Рейтинг: 0 / 0
Размер поля в TDataSet ???
    #32742273
mutant
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вот именно. Так-то можно, но результаты неверные.
...
Рейтинг: 0 / 0
Размер поля в TDataSet ???
    #32742356
Станислав C.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mutant Так-то можно, но результаты неверные.

С цифрами и фактами, пожалуйста
...
Рейтинг: 0 / 0
Размер поля в TDataSet ???
    #32742385
mutant
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А какие тут факты? Проверьте сами. Отрываю DBF-файл.

ShowMessage(DbfQuery->FieldDefs->Items ->Size);
На числовом поле выдает 0, если строка - все нормально, реальный размер.

Если даю:
ShowMessage(DbfQuery->Fields->Fields->DataSize);
На числовом дает какое-то значение больше 0, но неверное. На строковом типе дает (размер+1).
...
Рейтинг: 0 / 0
Размер поля в TDataSet ???
    #32743225
mutant
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
никто не знает...
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Размер поля в TDataSet ???
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]