⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dxdos.pas

📁 Well known and usefull component for delphi 7
💻 PAS
字号:
unit DXDos;

interface

procedure Unpacktime(P:Longint; var DT:TDatetime);
procedure Packtime(var DT:TDatetime; var P:Longint);
function GetDosDate:LongInt;
function GetDOW:Word;
function TimeOut(MyTime:LongInt):Boolean;
function TimeCounter:Longint;

implementation

uses
   Windows,
   Sysutils;

procedure UNPACKTIME(P:LONGINT; var DT:TDATETIME);
begin
   DT:=FILEDATETODATETIME(P);
end;

procedure PACKTIME(var DT:TDATETIME; var P:LONGINT);
begin
   P:=DATETIMETOFILEDATE(DT);
end;

function GetDosDate:LongInt;
begin
   Result:=DATETIMETOFILEDATE(Now);
end;

function GetDOW:Word;
begin
   Result:=DayOfWeek(Now);
end;

function TimeOut(MyTime:LongInt):Boolean;
var
   TimeDiff:LongInt;

begin
   TimeDiff:=MyTime-TimeCounter;
   if TimeDiff<0 then
      TimeOut:=True
   else begin
      if (TimeDiff>780000) then Dec(TimeDiff, 1572480);
      TimeOut:=TimeDiff<0;
   end;
end;

function TimeCounter:Longint;
begin
   Result:=GetTickCount;
end;

end.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -