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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.02.2011, 14:19   #1
Serebah
Пользователь
 
Регистрация: 12.11.2010
Сообщений: 44
По умолчанию Нужно правильно задать значения элементов масива

Доброго времени суток.
Помогите решить такую задачку. Есть два динамических массива, размер которых равен количеству столбцов СтринГрида и значения в массив задаются из этого же СтринГрида в формате дат. В первый столбец дата начала периода а во второй столбец дата конца периода и нужно определить количество дней между датами.
Решаю так:
PHP код:
var
i:integer;
DataNachalaDataKonca : array of TDateTime;
begin
SetLength
(DataNachala,i);
SetLength(DataKonca,i);
for 
i:= 1 to Form3.StringGrid1.RowCount-do begin
DataKonca
[i] :=   StrToDate(Form3.StringGrid1.Cells[1i]);
DataNachala[i] :=  StrToDate(Form3.StringGrid1.Cells[0i]);
Label22.Caption := Label22.Caption +  IntToStr(DaysBetween
(DataNachala[i], DataKonca[i]))+';'
Однако, дальше задача стоит в том, чтоб первый элемент массива даты начала (DataNachala : array of TDateTime) всегда был равен дате заданной в DateTimePicker1.DateTime; а остальные как и раньше в цикле из СтринГрида. И дни между датами определяло соответственно:
первый размежду
Заданной в массиве DateTimePicker1.DateTime и DataKonca[i]
а дальше между массивами как и раньше.
Serebah вне форума Ответить с цитированием
Старый 08.02.2011, 14:23   #2
Serebah
Пользователь
 
Регистрация: 12.11.2010
Сообщений: 44
По умолчанию

Пишу это все в Делфи
Serebah вне форума Ответить с цитированием
Старый 08.02.2011, 15:50   #3
Serebah
Пользователь
 
Регистрация: 12.11.2010
Сообщений: 44
По умолчанию

Вообщем, как сделать чтоб первый елемент масива задавался из дататайм пикера, а остальные из Стрин ГРида?
Serebah вне форума Ответить с цитированием
Старый 08.02.2011, 16:43   #4
Serebah
Пользователь
 
Регистрация: 12.11.2010
Сообщений: 44
По умолчанию

Как сделать чтоб получилось так:
DataNachala[Первый элемент из i] := DateTimePicker1.DateTime;
DataNachala[Остальные элементы кроме первого из i] := StrToDate(Form3.StringGrid1.Cells[0, i]);
Serebah вне форума Ответить с цитированием
Старый 09.02.2011, 11:31   #5
Serebah
Пользователь
 
Регистрация: 12.11.2010
Сообщений: 44
По умолчанию

Подскажите хоть как-то. Очень нужно.
Serebah вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
нахождение произведений элементов (правильно ли я её написал) trollo_ Помощь студентам 3 08.01.2011 21:40
Задать значения в ComboBox gagarin0 Помощь студентам 6 23.10.2010 19:03
Как правильно задать размер TextBox-a? Diego__ Microsoft Office Word 3 02.09.2009 11:27
Как задать параметры для всех элементов формы? Klim Bassenger Microsoft Office Excel 2 10.07.2009 15:44