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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.05.2011, 16:53   #1
Aleksandr
Форумчанин
 
Регистрация: 22.05.2007
Сообщений: 511
По умолчанию Работа с колонками DBGrid

При считывании списка колонок с RzListBox2 колонки отображаются в обратной последовательности. И не считываются размеры колонок. Почему? Вот мой код.
Код:
var
 index,i,j,k,l,m:Integer;
   F: TIniFile;
     begin
  F := TIniFile.Create(ExtractFilePath(ParamStr(0)) + 'config.ini');
 //Считывание списка колонок для отображения
 for i := 0 to EditForm.RzListBox2.Items.Count - 1 do
    F.WriteString('List1', 'Displayed' + IntToStr(i+1), EditForm.RzListBox2.Items.Strings[i]);

//Считывание списка колонок которые не отображаются
  for j := 0 to EditForm.RzListBox1.Items.Count - 1 do
    F.WriteString('List', 'Available' + IntToStr(i+1), EditForm.RzListBox1.Items.Strings[i]);
     
//Считывание ширины столбца
 for m:=0 to DBGrid2.Columns.Count-1 do
   DBGrid2.Columns[m].width:=F.ReadInteger(' options ', 'width'+ IntToStr(m+1),60 );
//F.ReadInteger(' options ', 'width'+ IntToStr(m+1),DBGrid2.Columns[m].width );

            F.Free;

  for k := 0 to EditForm.RzListBox2.Items.Count - 1 do begin
MainForm.ADOTable1.FieldByName(EditForm.RzListBox2.Items.Strings[k]).Visible:=true;
MainForm.ADOTable1.FieldByName(EditForm.RzListBox2.Items.Strings[k]).Index:=EditForm.RzListBox2.ItemIndex;
end ;

   for l := 0 to EditForm.RzListBox1.Items.Count - 1 do
    MainForm.ADOTable1.FieldByName(EditForm.RzListBox1.Items.Strings[l]).Visible:=false;
Aleksandr вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Имитационное моделирование (АЗС с 2мя колонками) Optigood Помощь студентам 1 17.07.2011 16:11
Listwie с колонками по винаповски bulldog5293 Общие вопросы Delphi 0 30.09.2010 13:54
ListBox с 3-мя колонками Avron Общие вопросы Delphi 6 19.02.2010 07:37
Как создать таблицу с 3 уникальными колонками в MySQL? motorway SQL, базы данных 1 06.07.2009 12:48
Работа с DBGrid HAMMAN Помощь студентам 2 10.05.2008 11:35