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

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

DBGrid, Query и циклы


Николай ©   (2004-10-28 09:32:00) 

Есть результат выполнения Query, нужно из него построить красивую табличку. Подскажите, пожалуйста, пример работы с содержимым DBGrid через циклы.


msguns   (2004-10-28 15:21:00) [1]

>Johnmen ©   (28.10.04 15:08) [6]
>Серёга, рискуешь подвесить юзера :)

Ну уговорил..

begin
try
 DBGrid.DataSource.DataSet.TryToBeBeautiful;
except
 ShowMessage('Ну не смогла я !');
 Application.Terminate;
end;
DBGrid.DataSource.DataSet.Next;
end;


Johnmen   (2004-10-28 15:08:00) [2]

>msguns ©   (28.10.04 15:00) [5]

Серёга, рискуешь подвесить юзера :)


msguns   (2004-10-28 15:00:00) [3]

>Rule ©   (28.10.04 14:49) [4]

begin
 try
  DBGrid.DataSource.DataSet.TryToBeBeautiful;
 except
  Continue;  // Пока не покрасившеет
 end;
 DBGrid.DataSource.DataSet.Next;
end;


Правила хорошего тона..


Rule   (2004-10-28 14:49:00) [4]

Так и знал что над человеком постебаются, тогда я присоединюсь
DBGrid.DataSource.DataSet.First;
while not DBGrid.DataSource.DataSet.Beautiful do
begin
  DBGrid.DataSource.DataSet.TryToBeBeautiful;
  DBGrid.DataSource.DataSet.Next;
end;


msguns   (2004-10-28 10:11:00) [5]

>Sergey13 ©   (28.10.04 10:05) [2]
>Жук ©   (28.10.04 09:57) [1]

Невнимательно читаете сабжи :

Есть результат выполнения Query, нужно из негопостроить красивую табличку

Поэтому надо так:

Query1.FineTable.Build


Sergey13   (2004-10-28 10:05:00) [6]

2Николай   (28.10.04 09:32)

DBGrid.Beauty:=True и можно без цикла. 8-)


Жук   (2004-10-28 09:57:00) [7]

DBGrid.DataSource.DataSet.First;
while not DBGrid.DataSource.DataSet.Eof do
 begin
   //строим красивую табличку
   DBGrid.DataSource.DataSet.Next;
 end;


Наверх

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