Показать сообщение отдельно
  #13  
Старый 08.01.2011, 21:01
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,723
Репутация: 52347
По умолчанию

Так попробуйте:
Код:
procedure TForm1.Button1Click(Sender: TObject);
var
BeginDate, EndDate, WrkDate: TDate;
r: integer;

begin
for r:= 0 to StringGrid1.RowCount-2 do
begin
if (stringgrid1.Cells[0, r] <> '') and (stringgrid1.Cells[1, r] <> '') and (stringgrid1.Cells[0, r+1] <> '')
then begin
       BeginDate := StrToDate(Stringgrid1.Cells[0, r]);
       EndDate := StrToDate(Stringgrid1.Cells[1, r]);
       WrkDate := StrToDate(Stringgrid1.Cells[0, r+1]);
       if (WrkDate > BeginDate) and (WrkDate < EndDate) then
  showmessage(StringGrid1.Cells[0,r+1] + ' входит в период ' + ' от '+ DateToStr(BeginDate) + ' по ' + DateToStr(EndDate));
end;
end;
end;
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.
Ответить с цитированием