Помощь - Поиск - Пользователи - Календарь
Полная версия: Изменение системной даты, ошибка
Форум «Всё о Паскале» > Современный Паскаль и другие языки > Делфи
Unconnected
Изменяю системную дату в 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
Цитата
Изменяю системную дату в delphi таким кодом
Используй более надежные функции WinAPI (GetSystemTime / SetSystemTime) вместо того, чтобы лезть в ассемблер... Примеры использования WinAPI - на той же странице в DRKB.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.