Показать сообщение отдельно
  #2  
Старый 15.05.2015, 22:06
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,100
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

нифига непонятно. можно как-то попроще объяснить?

возможно сделать так:
Код:
type
  TForm1 = class(TForm)
    ComboBox1 : TComboBox;
    ComboBox2 : TComboBox;
...

var
  mn : Integer;
begin
  if (ComboBox2.ItemIndex < ComboBox1.ItemIndex) And (ComboBox2.ItemIndex <> -1) Then
    Raise Exception.Create('конец периода раньше, чем начало.');
  if ComboBox2.ItemIndex = -1 then mn := 1
  else mn := ComboBox2.ItemIndex - ComboBox1.ItemIndex;

В результате ты имеешь кол-во месяцев (ну или ошибку, если неправильно выставлены комбики).
ComboBox'ы настроить надо:
1. Items - месяцы с 1 по 12 соотв.
2. Установить тип на выбор из списка.
Ответить с цитированием