> Hi all can someone remind me how to Progmatically changing
> Computers Date ??
>
> I have some ASM code, but it nearly killed my machine when I
> ran it.....The
> code is :-
> Procedure SetDate(Year,Month,Day : Word); Assembler;
> Asm
> mov ah,2Bh
> mov cx,Year
> mov dh,BYTE PTR Month
> mov dl,BYTE PTR Day
> int 21h
> End;
Interesting - I just cut this from a D1 app I am working on at the
moment:
{gb nov 98 - borrowed from Borlands 'windos.pas' that contains classic
TurboPascal routines
probably won't work under NT.
parameter ranges are: Year 1980-2099, Month 1-12 and Day 1-31. }
procedure SetDate(Year, Month, Day: Word); assembler;
asm
MOV CX,Year
MOV DH,BYTE PTR Month
MOV DL,BYTE PTR Day
MOV AH,2BH
INT 21H
end;
I threw the code in when I discovered that the Win API did not have a
set date function.
Win32 does however so best to use SetSystemTime which also sets the Date
- obviously ;-)
---------------------------------------------------------------------------
New Zealand Delphi Users group - Delphi List - [EMAIL PROTECTED]
Website: http://www.delphi.org.nz