Главная страница
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.078 c
15-1147414464
Ламот
2006-05-12 10:14
2006.06.04
Диспетчер сервера терминалов отображает не всех пользователей


8-1136560269
Syrnik
2006-01-06 18:11
2006.06.04
DShow: Разделить стерео аудио на 2 моно


15-1146930890
Nick Denry
2006-05-06 19:54
2006.06.04
как настроить apache локально?


2-1147894133
Dstr
2006-05-17 23:28
2006.06.04
PopMenu


15-1147412642
User_OKA
2006-05-12 09:44
2006.06.04
Watches