Главная страница
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.045 c
9-1131057224
JUS
2005-11-04 01:33
2006.06.04
Помогите со стрельбой:((( немогу блин сделать


15-1147252514
psa247
2006-05-10 13:15
2006.06.04
Блокирование компа !


2-1147692000
Ткаченко Сергей
2006-05-15 15:20
2006.06.04
Минимизация программы в трей


15-1147093923
atruhin
2006-05-08 17:12
2006.06.04
Подсчет остатков товара в складских программах


15-1147128713
Петр
2006-05-09 02:51
2006.06.04
Преобразование из StringGrid в DBGrid