Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2006.06.04;
Скачать: [xml.tar.bz2];

Вниз

Преобразование из 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.044 c
15-1147356788
Петр
2006-05-11 18:13
2006.06.04
Delphi


2-1147855804
NewBit
2006-05-17 12:50
2006.06.04
Свойство компонентов


15-1147252218
vlad1222
2006-05-10 13:10
2006.06.04
Компоненты для Com порта


15-1146756580
n_n_n
2006-05-04 19:29
2006.06.04
25 порт, Outlook


2-1147790737
Mr tray
2006-05-16 18:45
2006.06.04
есть какие то ситуации, когда использование packed обязательно?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский