Форум «Всё о Паскале» _ Делфи _ Изменение системной даты, ошибка
Автор: Unconnected 3.01.2009 0:08
Изменяю системную дату в delphi таким кодом, взятым из DRKB:
Procedure setdate(Year : word; Month, Day : byte); assembler; asm mov cx, year mov dh, month mov dl, day mov ah, $2b int $21 end;
Вызываю так:
setdate(1939,5,5);
Компилятор выдаёт ошибку Access Violation и показывает на выделенную строку.
Автор: volvo 3.01.2009 17:52
Цитата
Изменяю системную дату в delphi таким кодом
Используй более надежные функции WinAPI (GetSystemTime / http://msdn.microsoft.com/en-us/library/ms724942(VS.85).aspx) вместо того, чтобы лезть в ассемблер... Примеры использования WinAPI - на той же странице в DRKB.