powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / как достать TFloatField в run-time
3 сообщений из 3, страница 1 из 1
как достать TFloatField в run-time
    #34573516
Фотография TPAKTOPA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как можно, пока програма работает, найти 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
как достать TFloatField в run-time
    #34573571
Фотография blinded
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: 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
как достать TFloatField в run-time
    #34573646
Фотография TPAKTOPA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо!

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

Код: 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
3 сообщений из 3, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / как достать TFloatField в run-time
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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