Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Программирование под Windows > Delphi
Перезагрузить страницу TStringGrid работа с таблицами
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
095 095 вне форума
Member
 
Сообщений: 71
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 03.10.2007
Angry TStringGrid работа с таблицами - 04.11.2007, 22:05

Есть таблица, в 7м и 2м столбце при открытии программы хаотично меняются данные, но некоторые из них совпадают (ячейка 7го равна ячейки 2го столбца)
помогите найти и ПЕРЕСТАВИТЬ крестик (Х) на совпадающих ячейках
тоесть если крест БЫЛ, то его надо переставить, если его нет - крест не нужен

Неправильный (предположительный) код:

Код:
for z:=0 to TComboBox(Sender).Items.Count-1 do
begin
if SG_Values.Cells[9,z]='X' then
begin
if SG_Values.Cells[7,z]=SG_Values.Cells[2,z]
then SG_Values.Cells[9,z]:='X'
else SG_Values.Cells[9,z]:='';
end;
end;
У меня уже совсем крыша едет
Подробнее о самой программе:
это парсер XML файлов, в таблицу заносятся данные строк TComboBox, их строки (<lines>) идут один за другим и затем +к этому считываются текущий TComboBox.Text полностью количеством в один столбец - для каждого свой текст и диапазон ячеек в столбце
Есть HTML бланк, есть этот X крестик, который возникает динамически из шаблонов (типа XLS)
который индексирует своим передвижением что будет (если крестик поставлен) показано в HTML бланке по тагу каждого TComboBox (таги как имена тоже столбцом прописаны в StringGrid values)

Фишак "Переставить крест" обрабатывается путем OnChange или загрузки голого XML через шаблон

фухххххххххх ... если я прально написал вобще и ниче не упустил ..
Ответить с цитированием
  (#2 (permalink)) Старый
095 095 вне форума
Member
 
Сообщений: 71
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 03.10.2007
По умолчанию 05.11.2007, 13:04

Щас попробую собрать волю ..в мозги = ))) И Еще раз объясню :

Таблица Всех ComboBox ПОСТРОЧНО записана в таблицу
имя...значения.....крест
[Бокс1линия1][1][4][ ]
[Бокс1линия2][2][4][ ]
[Бокс1линия3][3][4][ ]
[Бокс1линия4][4][4][X]
[Бокс1линия5][5][4][ ]
[Бокс2линия1][1][1][ ]
[Бокс2линия2][2][1][ ]
[Бокс3линия1][1][2][ ]
[Бокс3линия2][2][2][Х]
[Бокс3линия3][3][2][ ]

в диапазоне 1го ComboBoxa крест, показывающий пересекающиеся значения ЕСТЬ, но значения в 3м столбце этого диапазона вдруг резко все изменились на 5 5 5 5 5 Тоесть крестик должен переместиться чуть ниже ..
Потом во втором диапазоне (2й ComboBox) значения изменились, но креста там нету .. знач не должно быть ..
Ну и соответственно "к вечеру" меняются значения 3го ComboBox, где злосчастный крест опять есть ..

Вот
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с таблицами как расчитать данные imported_stager Visual Basic 1 17.02.2011 15:33
Работа с таблицами и БД в Visual Prolog rain_man Prolog 1 22.12.2010 00:08
Работа с таблицами в Excel dkrat Вопросы начинающих программистов 2 12.10.2010 20:50
Работа с таблицами с чего начать portaPRO Visual Basic 0 20.09.2010 18:54
Работа с таблицами объединение столбцов Shake .NET 3 07.12.2009 19:35
Delphi, Paradox работа с несколькими таблицами †Strannik† Другие СУБД 0 15.08.2009 20:56
Работа с двумя таблицами freeway C++ Builder 1 11.05.2007 20:57
Работа с таблицами и мат действия MySQL AstonClinton MySQL 2 07.09.2006 12:32
Три EditBox заполнение граф и работа с таблицами FataLL C++ Builder 8 08.02.2006 06:21
Работа с таблицами в VB AANDREE Visual Basic 0 15.10.2005 00:41
Работа с таблицами WORD eugira C++ Builder 0 28.09.2005 18:56
Обработка событий в TDBGRID работа с таблицами jstarks C++ Builder 1 24.05.2004 08:32



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов