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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.04.2010, 19:47   #1
Neroaz
Пользователь
 
Регистрация: 23.03.2010
Сообщений: 36
По умолчанию StringGrid и DateTimepicker

Значит так. Выбираю дату в DateTimepicker и добавляю в StringGrid.
А потом мне нужно пройтись по всем строкам и подсчитать кол-во месяцев, но не получается обращение:

for i:=1 to StringGrid1.RowCount-1 do
begin
s:=StringGrid1.Cells[6,i];
z:=StrtoInt(s[4])+StrtoInt(s[5]);
end;

Если StringGrid1.Cells[6,1]:=01.02.2010 то должен показывать
z:=2, но он показывает
z:=01.02.2010
Как правильно обратиться и выбрать 4 и 5 символы?

Последний раз редактировалось Neroaz; 02.04.2010 в 19:52.
Neroaz вне форума Ответить с цитированием
Старый 02.04.2010, 19:53   #2
Google2010
Форумчанин
 
Регистрация: 16.02.2010
Сообщений: 316
По умолчанию

Код:
uses....dateutils;
....
s:='21.01.2010';
z:=MonthOf(strtodate(s));
.........
Google2010 вне форума Ответить с цитированием
Старый 02.04.2010, 19:56   #3
Neroaz
Пользователь
 
Регистрация: 23.03.2010
Сообщений: 36
По умолчанию

[Error] Unit1.pas(171): Undeclared identifier: 'MonthOf'
Neroaz вне форума Ответить с цитированием
Старый 02.04.2010, 19:58   #4
Google2010
Форумчанин
 
Регистрация: 16.02.2010
Сообщений: 316
По умолчанию

Код:
uses....dateutils;
- а это я для кого писал?
Google2010 вне форума Ответить с цитированием
Старый 02.04.2010, 20:13   #5
Neroaz
Пользователь
 
Регистрация: 23.03.2010
Сообщений: 36
По умолчанию

у меня s:string;
а то что ты написал это для TDateTime.
Neroaz вне форума Ответить с цитированием
Старый 02.04.2010, 20:14   #6
Google2010
Форумчанин
 
Регистрация: 16.02.2010
Сообщений: 316
По умолчанию

Код:
strtodate(s)
- а это я для чего написал?
Google2010 вне форума Ответить с цитированием
Старый 02.04.2010, 20:17   #7
Neroaz
Пользователь
 
Регистрация: 23.03.2010
Сообщений: 36
По умолчанию

да это я все написал уже, но выдает ошибку. Поэтому я сделал такой вывод. Ошибка типа:
http://pixs.ru/showimage/123JPG_1298002_561239.jpg
Neroaz вне форума Ответить с цитированием
Старый 02.04.2010, 20:22   #8
Neroaz
Пользователь
 
Регистрация: 23.03.2010
Сообщений: 36
По умолчанию

Дату сначала заношу в массив, а потом из массива в StringGrid.
Использую записи
...
Date:string[20];
...
Neroaz вне форума Ответить с цитированием
Старый 02.04.2010, 20:30   #9
Google2010
Форумчанин
 
Регистрация: 16.02.2010
Сообщений: 316
По умолчанию

ты разницу между
Код:
s:='21.01.2010';
у меня и
Цитата:
17-03-2010
-у тебя не замечаешь?
Google2010 вне форума Ответить с цитированием
Старый 02.04.2010, 20:39   #10
Neroaz
Пользователь
 
Регистрация: 23.03.2010
Сообщений: 36
По умолчанию

Спасибо, все получилось.

Последний раз редактировалось Neroaz; 02.04.2010 в 21:00.
Neroaz вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
DateTimePicker в DBGrid Alex_76 Помощь студентам 4 20.06.2008 15:21
DateTimePicker и API Андрей= Win Api 5 22.04.2008 15:21
DateTimePicker + Label krem Компоненты Delphi 2 10.05.2007 16:36