Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Компоненты Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.03.2011, 10:45   #1
Сергей089
Форумчанин
 
Регистрация: 22.09.2008
Сообщений: 214
По умолчанию Какие поля отображаются в DBGrid в реальном времени?

Здравствуйте. У меня в таблице 63 поля. В DBGrid-е отображается часть. Как узнать какие именно поля в данный момент видно в DBGrid-е?
Сергей089 вне форума Ответить с цитированием
Старый 14.03.2011, 11:04   #2
_SERGEYX_
Участник клуба
 
Аватар для _SERGEYX_
 
Регистрация: 07.07.2007
Сообщений: 1,518
По умолчанию

Не очень понятно, как можно не знать какие поля отображаются в своей программе
Код:
var i: integer;
  s: string;
begin
  s := '';
  for i := 0 to DBGrid1.FieldCount - 1 do
    s := s + #13#10 + DBGrid1.Fields[i].FieldName;
  ShowMessage(s);
end;
_SERGEYX_ вне форума Ответить с цитированием
Старый 14.03.2011, 11:09   #3
Сергей089
Форумчанин
 
Регистрация: 22.09.2008
Сообщений: 214
По умолчанию

Наверное, я не так написал. В DBGrid-е все поля сразу ведь не помещаются, и отображается только часть из них. Чтобы просмотреть другие нужно пользоваться горизонтальной прокруткой. Я хочу узнать, какие именно поля видит пользователь в DBGrid-е.
Сергей089 вне форума Ответить с цитированием
Старый 14.03.2011, 11:30   #4
Сергей089
Форумчанин
 
Регистрация: 22.09.2008
Сообщений: 214
По умолчанию

Попробовал так
Код:
procedure TFMain.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect;
  DataCol: Integer; Column: TColumn; State: TGridDrawState);
begin
Label1.Caption:=Label1.Caption+' '+Column.Field.DisplayName;
end;
Теперь надо сделать без повторов.
Сергей089 вне форума Ответить с цитированием
Старый 14.03.2011, 11:51   #5
Сергей089
Форумчанин
 
Регистрация: 22.09.2008
Сообщений: 214
По умолчанию

Что-то не то . Как определить начало рисования DBGrid?

Последний раз редактировалось Сергей089; 14.03.2011 в 11:59.
Сергей089 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Delphi (Построение графика в реальном времени) Svyazist Помощь студентам 3 02.10.2012 12:48
Издеваемся над виндой в реальном времени Fainder Свободное общение 12 15.03.2010 15:22
переброс данных из Excel в Delphi в реальном режиме времени Машутка Общие вопросы Delphi 3 27.09.2008 07:19