MsDos: Porovnání verzí
Skočit na navigaci
Skočit na vyhledávání
(Není zobrazena jedna mezilehlá verze od stejného uživatele.) | |||
Řádek 20: | Řádek 20: | ||
;Viz také | ;Viz také | ||
:[[Intr]] | :[[Intr]] | ||
+ | |||
+ | :[[Konstanty příznaků]] | ||
Aktuální verze z 2. 10. 2012, 21:25
Vykoná volání funkce DOSu.
- Deklarace
procedure MsDos(var Regs: Registers); { Dos } procedure MsDos(var Regs: TRegisters); { WinDos }
- Režim
- Windows, Reálný, Chráněný
- Poznámky
- Efekt volání MsDos je stejný jako volání Intr s IntNo rovno $21. Registers je záznam definovaný v jednotce Dos. Píšete-li program pro Windows, použijte TRegisters.
- Omezení
- Nepoužívejte softwarová přerušení, která:
- Viz také
- Intr
Vzorový příklad
{ MsDos.PAS } { Vzorový příklad pro proceduru MsDos. } { Pro Windows: } { uses WinDos, WinCrt; } uses Dos; var date, year, month, day: string; regs: Registers; { Pro Windows: TRegisters } begin regs.ah := $2a; with regs do msdos(regs); with regs do begin str(cx ,year); str(dh ,month); str(dl,day); end; date := month+'/'+day+'/'+year; writeln('Dnešní datum je ', date); end.