Advertisement
svxvcer

Untitled

Nov 19th, 2021
208
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.95 KB | None | 0 0
  1. function TForm2.DateTimeSpin(Sender: TObject):TDateTime;
  2.  
  3. begin
  4. //разбивка datetime
  5. //if SpinEdit1.Value=0 then
  6. //
  7. //begin
  8. SpinEdit1.Value:=Now.year;
  9. SpinEdit2.Value:=Now.month;
  10. SpinEdit3.Value:=Now.day;
  11. SpinEdit4.Value:=Now.Hour;
  12. SpinEdit5.Value:=Now.Minute;
  13. //end;
  14.  
  15.  
  16.  
  17. Res:=EncodeDateTime(SpinEdit1.Value,SpinEdit2.Value,SpinEdit3.Value,SpinEdit4.Value,SpinEdit5.Value,0,0);
  18.  
  19. Res:= IncMinute(Res,(SpinEdit6.value));
  20. SpinEdit1.Value:=Res.year;
  21. SpinEdit2.Value:=Res.month;
  22. SpinEdit3.Value:=Res.day;
  23. SpinEdit4.Value:=Res.Hour;
  24. SpinEdit5.Value:=Res.Minute;
  25.  
  26. if SpinEdit3.Value > DaysInAMonth(Res.Year,SpinEdit2.Value) then begin SpinEdit3.Value:=DaysInAMonth(Res.Year,SpinEdit2.Value) end else
  27. SpinEdit3.MaxValue:=DaysInAMonth(Res.Year,SpinEdit2.Value);
  28.  
  29. if Sender=Button2 then result:=EncodeDateTime(SpinEdit1.Value,SpinEdit2.Value,SpinEdit3.Value,SpinEdit4.Value,SpinEdit5.Value,0,0);
  30. result:=Res;
  31. end;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement