Главная страница
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.031 c
4-1136257669
Antonio
2006-01-03 06:07
2006.06.04
Учётная запись Win XP


15-1147247197
WhiteBarin
2006-05-10 11:46
2006.06.04
Компонент Бегущая строка


15-1147264800
ZDD
2006-05-10 16:40
2006.06.04
Исходник таймера, будильника?


15-1146909861
Delphi basic
2006-05-06 14:04
2006.06.04
CASE-средства проектирования БД


3-1144846319
Бульбаш
2006-04-12 16:51
2006.06.04
Как получить значение ключа из последовательности