![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 12.11.2010
Сообщений: 44
|
![]()
Добрый день.
Подскажите пожалуйста как решить следующую задачу. У меня имеется две даты: дата начала периода и дата конца периода выраженные на форме DateTimePicker - ами. Так же имеется StringGrid в котром в столбце 1 введены даты, а в столбце 2 индексы присвоенные этой дате. Мне нужно выбрать из StringGrid - а все даты находящиеся в периоде между датой начала этого периода и датой конца которые введены в DateTimePicker, и соответственно связать их с индексами присвоенными выбранным датам. Как это можно реализовать? |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 29.06.2008
Сообщений: 603
|
![]()
Легко реализуется в цикле. Кстати, откуда данные появились в stringgride?
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 12.11.2010
Сообщений: 44
|
![]()
В StringGrid данные вводятся в режиме работы программы.
Как в цикле это можно отобразить. Помогите пожалуйста. |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 12.11.2010
Сообщений: 44
|
![]()
Написал начало цикла, а что потом делать не хватает знаний
for i:=0 to Form3.StringGrid1.RowCount-1 do begin If Form1.DateTimePicker1.DateTime<StrT oDate(Form3.StringGrid1.Cells[1,i]) <Form1.DateTimePicker2.DateTime then begin |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 12.11.2010
Сообщений: 44
|
![]()
Помогите в общих чертах хоть решить вопрос. Сам не могу додумать.
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 12.11.2010
Сообщений: 44
|
![]()
Я вот написал цикл для проверки периода
for i:= 1 to Form3.StringGrid1.RowCount-1 do if StrToDate(Form3.StringGrid1.Cells[0, i])>Form1.DateTimePicker1.DateTime then if StrToDate(Form3.StringGrid1.Cells[0, i])<Form1.DateTimePicker2.DateTime then Но дальше не могу понять как мне теперь связать эти даты с индексами которые соответствуют этим датам и находятся в следующем столбце стрингрида. А потом это все поочередно вставить в Лабел для отображения результата выборки. |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 12.11.2010
Сообщений: 44
|
![]()
Помогите хоть как-то. Очень надо.
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 29.06.2008
Сообщений: 603
|
![]() Код:
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
интервал между датами | andrenisimus | БД в Delphi | 8 | 28.10.2010 14:05 |
Как между двумя датами определить время бодрствования? | Dux | Общие вопросы Delphi | 14 | 16.09.2010 14:41 |
Разница между двумя датами (целые дни) | Droid | Общие вопросы Delphi | 15 | 03.11.2009 23:36 |
выборка между двумя датами | UnChanter | БД в Delphi | 1 | 30.03.2009 21:09 |
Разница между датами | kykysya | Общие вопросы Delphi | 8 | 26.03.2009 18:22 |