Board index » delphi » UDF Date parameter passing
Martin
![]() Delphi Developer |
UDF Date parameter passing2007-02-25 12:55:38 AM delphi162 Hi, I need a IncrementDate function that (simplified) adds a certain time period to a StartDate. I am using Delphi and have tried something like: TMyDate = record DateHigh: LongInt; DateLow: LongWord; end; PMyDate = ^TMyDate; function IncrementDate(StartDate: PMyDate; var IncrementFactor: integer): PMyDate; stdcall; implementation: function IncrementDate(StartDate: PMyDate; var IncrementFactor: integer): PMyDate; stdcall; var StartDateTime, ResultDateTime: TDateTime; begin StartDateTime := StartDate.DateHigh; case IncrementFactor of 1: ResultDateTime := int_AddYear(StartDateTime,1); ... else ResultDateTime := StartDateTime; end; Result := @ResultDateTime end; Am I on the right track? /Martin |