Obsah / Utility / TEXT / TextAddShortTime
Zdrojový kód: INCLUDE\UTIL\TEXT.INC, UTIL\TEXT.ASM
TextAddShortTime - Přidání času v krátkém tvaru na konec textu
Funkce TextAddShortTime přidá formátovaný čas v krátkém tvaru na konec textu (tj. např. "12:35"). Čas je zadán jako absolutní čas v registrovém páru EDX:EAX (tj. počet stovek nanosekund od 1.1. roku 1).
|
Na vstupu funkce obsahuje registrový pár EDX:EAX absolutní čas, tj, počet stovek nanosekund od 1.1. roku 1. Registr EBX obsahuje ukazatel na cílovou textovou proměnnou, do které se zformátovaný text uloží. Registr ECX obsahuje ukazatel na popisovač národnostních informací NATIONAL. Je-li ukazatel nulový (tj. obsahuje NULL), použije se implicitní popisovač národnostních informací. V případě chyby paměti je navrácen chybový příznak CY a obsah cílové textové proměnné se nezmění.
|
Po úschově registrů se do registru ECX připraví implicitní popisovač národnostních informací pomocí funkce DEFAULT_NAT v případě, že ukazatel byl při vstupu do funkce nulový.
|
Text je zformátován pomocí funkce TextAddAbsTime, jako formátovací řetězec je do registru ESI připraven ukazatel na formátovací řetězec času v krátkém tvaru (tj. "H:mm").
Obsah / Utility / TEXT / TextAddShortTime