Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 18.08.2014, 08:13   #1
IOSIV
Пользователь
 
Регистрация: 18.08.2014
Сообщений: 12
По умолчанию Копирование из дбгрида

Здравствуйте. Кто может помочь?
Суть проблемы в том, что я в делфи залил таблицу из экселя в дбгрид, и мне надо копировать данные из этой таблицы в мемо или стрингрид. Но когда я копирую данные из дбгрид в мемо он копирует всю таблицу. А мне надо чтобы он копировал из дбгрида в мемо не всю таблицу, а только 1, 3, 6, 9 строки. Или как бегать по строкам в дбргиде кто подскажет?
Я только новичок.
Заранее спасибо.
Вложения
Тип файла: rar 1.rar (327.6 Кб, 10 просмотров)
IOSIV вне форума
Старый 18.08.2014, 09:26   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
как бегать по строкам в дбргиде кто подскажет?
Код:
with DbGrid.DataSource.DataSet do begin
 first; MoveBy(<номер строки>);
 ...
 Memo.Lines.append(fields[0].AsString); // Снесет в мемо из первой колонки
end;
I'm learning to live...
Stilet вне форума
Старый 18.08.2014, 10:04   #3
IOSIV
Пользователь
 
Регистрация: 18.08.2014
Сообщений: 12
По умолчанию

Спасибо. Строку копировать получилось, но когда я начинаю задавать следующую строку он забывает про ту что была до этого и копирует вторую. Т.е. как я понял я должен зацыклить все те строки которые хочу скопировать?
IOSIV вне форума
Старый 18.08.2014, 10:51   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А как ты копируешь? В буффер обмена?
И кстати, а зачем такие сложности? ДБГрид, вставка, копирование... В чем суть задачи?
I'm learning to live...
Stilet вне форума
Старый 18.08.2014, 11:21   #5
IOSIV
Пользователь
 
Регистрация: 18.08.2014
Сообщений: 12
По умолчанию

Суть задачи: у меня в таблицы есть в первом столбце Сетевой ресурс а во втором его значение и я должен пробежаться по столбцу и вытащить все значения Сетевого ресурса и скопировать их в мемо. И так же сделать с другими данными которые есть в таблице.

т.е когда я бегу по столбцу я вижу Сетевой ресурс, я вытаскиваю его значение, опускаюсь ниже на строку вижу что это не Сетевой ресурс, опускаюсь, опускаюсь увидел Сетевой ресурс копирую его и бегу дальше.

Последний раз редактировалось Stilet; 18.08.2014 в 11:51.
IOSIV вне форума
Старый 18.08.2014, 11:58   #6
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

А чего тема в свободном общении? Здесь место для срача на возвышенные темы, а не по поводу какого-то грида и не умения из датасета извлечь данные
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума
Старый 18.08.2014, 12:06   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код:
with DbGrid.DataSource.DataSet do begin
 first; 
 while not eof do begin
  if fields[1].AsString='Сетевой ресурс' then
   Memo.Lines.append(fields[0].AsString); // Снесет в мемо из первой колонки
 next;
 end;
end;
I'm learning to live...
Stilet вне форума
Старый 18.08.2014, 12:11   #8
IOSIV
Пользователь
 
Регистрация: 18.08.2014
Сообщений: 12
По умолчанию

Огромное Вам Спасибо!!! Все получилось.
IOSIV вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отображение ДБГрида brick08 БД в Delphi 7 29.11.2011 15:00
Импорт из дбгрида в эксель Ake Общие вопросы Delphi 4 24.12.2010 22:51
Заголовки столбцов ДБГрида из чисел календаря qwertytol БД в Delphi 2 28.10.2010 10:07
из дбэдита в конкретный столбец Дбгрида? Милана666 БД в Delphi 4 25.05.2010 08:10
Как сделать,так что бы запись в из одного ДБГрида добавлялась в другой ДБгрид Hito БД в Delphi 10 19.04.2009 21:14