1 (edited by malitos 2021-05-07 07:25:23)

Topic: Вычисление дней А что то не так :)

var
  mm,dd,yy,vyear:integer;

procedure Form1_ComboBox1_OnChange (Sender: string);
begin
  getyears;
end;

procedure Form1_DateTimePicker1_OnChange (Sender: string);
begin
  getyears;
end;

procedure getyears;
begin
  decodedate(form1.datetimepicker1.date,yy,mm,dd);
  vyear := yy + strtoint(form1.combobox1.text);
  form1.DateTimePicker2.datetime := encodedate(vyear,mm,dd);
  form1.label3.caption := 'BASE DATE + ' + form1.combobox1.Text + ' Years';
end;

begin
end.


Подскажите то же самое только для дней, я уже третий день ломаю голову  спасибо smile

2 (edited by malitos 2021-05-07 08:37:24)

Re: Вычисление дней А что то не так :)

Вроде додумался как сделать все чтоб считало дни но вот беда когда выставляешь обратно значение combobox на NULL то ругаеться на эту строчку я ее выделил жирным:
var
  mm,dd,yy,vyear:integer;
procedure Form1_ComboBox1_OnChange (Sender: string);
begin
  getdays;
end;
procedure Form1_DateTimePicker1_OnChange (Sender: string);
begin
  getdays;
end;
procedure getdays;
begin
  decodedate(form1.datetimepicker1.date,yy,mm,dd);
  vdays := dd + strtoint(form1.combobox1.text);
form1.DateTimePicker2.datetime := encodedate(vdays,mm,dd);
  form1.label3.caption := 'BASE DATE + ' + form1.combobox1.Text + ' Years';
end;
begin
end.

в программе пишет "" is not a valid integer value

Post's attachments

Attachment icon day.rar 292.71 kb, 229 downloads since 2021-05-07 

Re: Вычисление дней А что то не так :)

procedure Form1_ComboBox1_OnChange (Sender: string);
begin
  if (Form1.ComboBox1.dbItemID <> -1) then getdays;
end;

Re: Вычисление дней А что то не так :)

sibprogsistem wrote:
procedure Form1_ComboBox1_OnChange (Sender: string);
begin
  if (Form1.ComboBox1.dbItemID <> -1) then getdays;
end;

Друг спасибо я все таки что то неправильно опять делаю sad
Я прикрепил проет помоги помогите пожалуйста написать скрипт чтобы при нажатии на комбобох указываешь дни и он автоматически считает, а то у меня считает но когда уходит за другой месяц ошибку выдает sad

Post's attachments

Attachment icon day.rar 294.36 kb, 216 downloads since 2021-05-08 

Re: Вычисление дней А что то не так :)

malitos wrote:

Друг спасибо я все таки что то неправильно опять делаю sad
Я прикрепил проет помоги помогите пожалуйста написать скрипт чтобы при нажатии на комбобох указываешь дни и он автоматически считает, а то у меня считает но когда уходит за другой месяц ошибку выдает sad

Вы утверждаете, что Вам нужно увеличивать дни но в проекте Вы почему-то увеличиваете месяца
ошибка проста - в году только 12 месяцев..

сделал прибавление по дням
если количество дней больше чем в указанном месяце, то месяц меняется сам

Post's attachments

Attachment icon test.rar 4.69 kb, 244 downloads since 2021-05-08 

Re: Вычисление дней А что то не так :)

Спасибо тебе огромное за помощь! Работает