Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.06.04;
Скачать: CL | DM;

Вниз

Преобразование из StringGrid в DBGrid   Найти похожие ветки 

 
Петр   (2006-05-09 02:51) [0]

Пожалуста помогите... Как это можно реализовать в Delphi. Есть у меня StringGrid(откуда берутся данные) и DBGrid (куда заносятся данные). В StringGrid во всех ячейках записано любое множество цифр через запятую начиная от 1 заканчивая 399.Возьмем к примеру одну ячейку 1,3,8,49,94,3 Каждя цифра в ячейке StringGrid обозначает местоположения ячейки в DBGrird ( определенный столбец и определенную строчку).Если в ячейке StringGrid цифра начинается с цифры 1 (как показано в примере) то она обозначает место положения ячейки в DBGrid первый столбец, первая строка, и туда добавляем цифру 1.Следующая цифра в StringGrid “3” значит третья строка первый столбец в DBGrid.добавляем туда цифру 1. и так для всех цифр в ячейке. Если в столбце StringGrid(каждый столбец StringGrid обозначает какое либо время каждая строчка дату) встречаются одинаковые цифры то (автоматически добавляем значения в нужную ячейку DBGrid) т.е если в ячейке StringGrid первого столбцу первой строки значения 1,3,8,49,94,3 и в ячейке первого столбца второй строки 1,4,6б,4,23 (следовательно есть 2 одинаковые цифры "1") Тогда в таблицу DBGrid ячейку первой строки первого столбца добавляется автоматически цифрe 2 и так добавляется по мере нахождения в ячейках одинаковых цифр (пример 1). И такая операция ведется для всех ячеек StringGrid. В результате должен считать все цифры из StringGrid и занести преобразованное значение в DBGrid рассортировав по разным ячейкам.Заранее благодарен!


 
LexxX ©   (2006-05-09 09:50) [1]

В чем вопрос, собственно? Подсказать как в DBGrid значение записать в конкретную ячейку или реализовать алгоритм?


 
TUser ©   (2006-05-09 09:59) [2]

В принципе это решаемо - надо создать собственный DataSet и записать в него данные. Только зачем тебе это надо?
http://www.delphimaster.ru/articles/dataset/index.html


 
Гаврила ©   (2006-05-09 10:20) [3]

Петр, ты, по моему. путаешь источник данных и средство отображения данных. Гриды являются средством отображеня, поэтому сам вопрос крайне некорректен.
Единсственный способ заставить ДБГрид вывести данные - это подсунуть ему ДатаСет ( [2] )
но во первых это весьма небыстрая и непростая задача
во вторых, это то же самое, как удалять гланды через попу



Страницы: 1 вся ветка

Текущий архив: 2006.06.04;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.053 c
15-1147352935
Alien1769
2006-05-11 17:08
2006.06.04
Вопросы по розрядной сортировке


11-1127710464
DmiSb
2005-09-26 08:54
2006.06.04
Как нарисовать кнопочку в EditBoxe


2-1148008142
not ZX
2006-05-19 07:09
2006.06.04
как получить картинку окна если оно невидно?


10-1120122297
ingine
2005-06-30 13:04
2006.06.04
закрытие IE


4-1142074638
Andr-04
2006-03-11 13:57
2006.06.04
Metafile в RichEdit