![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 12.11.2010
Сообщений: 44
|
![]()
Помогите найти разность ВЫБРАННЫХ а НЕ СОСЕДНИХ элементов массива.
,,,,, DataKonca,DataNachala: array of TDate; DneyMegdu: array of integer; i:integer; ,,,,, for i:= 1 to Form3.StringGrid1.RowCount-1 do begin DataNachala[i] := StrToDate(Form3.StringGrid1.Cells[2, i]); if (DataNachala[i]>= Form1.DateTimePicker1.Date) AND (DataNachala[i]<=Form1.DateTimePicker2.Date) then begin DneyMegdu[i]:= DaysBetween(DataNachala[i], DataNachala[i]); Вот эта строчка и не получается. Как ее сделать чтоб разница дней получалась между элементом массива и следующим выбранным элементом массива? |
![]() |
![]() |
![]() |
#2 |
DelphiProger
Участник клуба
Регистрация: 14.11.2010
Сообщений: 1,023
|
![]() Код:
VirusN13
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 12.11.2010
Сообщений: 44
|
![]()
Нет. Так считает соседние элементы, а у меня есть условие If которое выбирает все значения попадающие в некий диапазон. А это совсем не соседние будут.
|
![]() |
![]() |
![]() |
#4 |
DelphiProger
Участник клуба
Регистрация: 14.11.2010
Сообщений: 1,023
|
![]()
не знаю что там у вас за диапазон, но лично я не понял по вашему примеру
как должна работать программа, поясните, что б было возможным вам помоч
VirusN13
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 12.11.2010
Сообщений: 44
|
![]()
Есть список дат в Form3.StringGrid1.Cells[2, i]
Нужно из этого списка выбрать даты находящиеся в диапазоне между датами находящимися в Form1.DateTimePicker1.Date и Form1.DateTimePicker2.Date А потом найти количество дней между выбранными датами. |
![]() |
![]() |
![]() |
#6 | ||
DelphiProger
Участник клуба
Регистрация: 14.11.2010
Сообщений: 1,023
|
![]() Цитата:
DaysBetween Цитата:
Код:
VirusN13
|
||
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 12.11.2010
Сообщений: 44
|
![]()
Нет.
Количество дней нужно между датами которые выбраны из Form3.StringGrid1.Cells[2, i] |
![]() |
![]() |
![]() |
#8 |
DelphiProger
Участник клуба
Регистрация: 14.11.2010
Сообщений: 1,023
|
![]()
если в диапазон попадут 5 дат, какие сравнивать?
VirusN13
|
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 12.11.2010
Сообщений: 44
|
![]()
Все даты сравнивать нужно 1 со 2, 2 с 3, 3 с 4 и т.п.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Найти среднее арифметическое элементов массива [Паскаль] | ГениальныйИнФормат | Помощь студентам | 7 | 20.12.2010 08:24 |
найти среднее арифметическое элементов массива состоящее из 5 элементов | viatlon | Общие вопросы C/C++ | 9 | 12.12.2009 00:45 |
Найти сумму квадратов отрицательных элементов массива | bbk_serg | Помощь студентам | 7 | 21.01.2009 12:33 |
Найти разность суммы элементов массива В(20) с чётными номерами... | никита989 | Помощь студентам | 6 | 16.01.2008 13:51 |