|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
24.04.2012, 21:37 | #1 |
Пользователь
Регистрация: 15.11.2011
Сообщений: 16
|
Процедура поиска в StringGrid
Есть таблица в StringGrid , в ней внесены данные (по наработке деталей). Каждый месяц я вношу наработку детали програмно (записана формула на ячейке). При достижении срока експлуатации мне выдает ЗАМЕНА или РЕМОНТ даной детали. Теперь вопрос: как мне сделать так чтобы при нажатии на кнопку у меня выбирались значения ЗАМЕНА из StringGrid и выводились в Ворд или Ексель те детали которые должны бать заменены, не плохо былобы сделать при этом заголовок, например „замен деталей”(аналогично сделать процедуру и с ремонтом детали)?
|
09.05.2012, 12:31 | #2 |
Пользователь
Регистрация: 15.11.2011
Сообщений: 16
|
И что, никто незнает?
|
09.05.2012, 14:08 | #3 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
а что тут знать то?!
перебирайте строчки в цикле. Находите те, где в нужном столбце находится определённый текст. Эти строчки выводите хоть в Word, хоть в Excel. Что именно у Вас не получается? |
13.05.2012, 16:53 | #4 | |
Пользователь
Регистрация: 15.11.2011
Сообщений: 16
|
Цитата:
я имею ввиду програмно...(выборка нужного и вывод в ворд) Последний раз редактировалось Russon2007; 13.05.2012 в 16:59. |
|
13.05.2012, 17:43 | #5 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
А как ты пробовал?
I'm learning to live...
|
13.05.2012, 18:25 | #6 |
Пользователь
Регистрация: 15.11.2011
Сообщений: 16
|
у меня есть таблица 6 столбцов и 40-к строк... в столбце №5 определяется "Замена детали" (забита формула, поставлено условие, когда условие выполняется - выводит слово ЗАМЕНА) ..аналогично и с РЕМОНТ В 6-М столбце.
Для вывода в ворд (выводит все что в StringGrid), а я немогу никак сделать так что-бы выводились только те строки, в которых есть слово "Замена" или "РЕМОНТ". Я только начинаю программировать и не все получается ((( Код:
Последний раз редактировалось Stilet; 13.05.2012 в 21:35. |
13.05.2012, 18:35 | #7 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,291
|
Хорошо, что хотя бы ищете код в интернете и пытаетесь "прикрутить".
Сначала "пройдитесь" по всему стринггриду и посчитайте количество строк для вывода (сравниваете strgrid.cells[K,i] c 'ЗАМЕНА', где K - требуемый столбец). Затем заносите полученное количество W.ActiveDocument.Tables.Add(W.Activ eDocument.Range,количество+1, StringGrid1.ColCount); (+1 для шапки таблицы) Затем заносите 0 строку (шапку) в документ, с помощью цикла по строке: Код:
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
Последний раз редактировалось BDA; 13.05.2012 в 18:40. |
13.05.2012, 21:03 | #8 | |
Пользователь
Регистрация: 15.11.2011
Сообщений: 16
|
Цитата:
Код:
Последний раз редактировалось Stilet; 13.05.2012 в 21:36. Причина: поправка |
|
13.05.2012, 21:37 | #9 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Код:
А вообще нужно приводить тексты ошибок, если хочешь чему-то научиться. И твой первый цикл полагаю должен выглядеть так: Код:
I'm learning to live...
Последний раз редактировалось Stilet; 13.05.2012 в 21:39. |
13.05.2012, 21:42 | #10 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,291
|
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
Последний раз редактировалось BDA; 13.05.2012 в 21:45. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
хранимая процедура поиска в ibexpert | malya | Помощь студентам | 11 | 17.03.2012 00:08 |
Процедура поиска(Pascal) | tarakanet | Помощь студентам | 17 | 23.01.2012 21:53 |
Процедура поиска значений | Bur | Microsoft Office Excel | 8 | 10.05.2011 18:53 |
процедура поиска | PlayHard | Помощь студентам | 0 | 15.05.2010 10:46 |
Процедура поиска и копирования | frodor999 | Помощь студентам | 1 | 06.12.2009 15:29 |