Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / как достать TFloatField в run-time / 3 сообщений из 3, страница 1 из 1
04.06.2007, 20:53
    #34573516
TPAKTOPA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как достать TFloatField в run-time
Как можно, пока програма работает, найти TFloatField и зделать их параметры DisplayFormat как мне нравится ? В Delphi - легко, но здесь что-то застрял. Вот пример того, что хочу сделать , на Delphi ( работает ! )

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
var
  f: integer;
begin
  for f :=  0  to DS.FieldCount -  1  do
    if DS.Fields[f] is TFloatField then
      TFloatField(DS.Fields[f]).DisplayFormat := StrFloatFormated;
end;
...
Рейтинг: 0 / 0
04.06.2007, 21:23
    #34573571
blinded
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как достать TFloatField в run-time
Код: plaintext
1.
2.
3.
4.
5.
6.
for(int i =  0 ; i < DS.FieldCount; ++i)
{
  TFloatField* fld = dynamic_cast<TFloatField*>(&DS.Fields[i]);
  if (fld)
    fld->DiaplayFormat = StrFloatFormatted;
}
...
Рейтинг: 0 / 0
04.06.2007, 22:34
    #34573646
TPAKTOPA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как достать TFloatField в run-time
Спасибо!

С маленькой синтактической редакцией работает. Если кому-то понадобится:

Код: plaintext
1.
2.
3.
4.
for(int i =  0 ; i < IBQuery1->FieldCount; ++i)
  {
   TFloatField* fld = dynamic_cast<TFloatField*>(IBQuery1->Fields->Fields[i]);
           if (fld)
      fld->DisplayFormat = "#.00";
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / как достать TFloatField в run-time / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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