Obsah / Utility / TEXT / TextAddFormatF
Zdrojový kód: INCLUDE\UTIL\TEXT.INC, UTIL\TEXT.ASM
TextAddFormatF - Přidání formátovaného textu na konec textu s float argumentem
Funkce TextAddFormatF přidá formátovaný text na konec textu s jedním float argumentem. Funkce použije implicitní popisovač národnostních informací.
|
Na vstupu funkce obsahuje registr EAX ukazatel na textovou proměnnou obsahující formátovací řetězec. Formátovací řetězec musí obsahovat maximálně jeden argument - desetinné číslo. Registr EBX obsahuje ukazatel na cílovou proměnnou, do které se zformátovaný text uloží. Registr ST0 obsahuje argument - desetinné číslo. Funkce číslo uvolní ze zásobníku koprocesoru. V případě chyby paměti, nebo pokud je ve formátovacím řetězci použit neplatný index argumentu, je navrácen chybový příznak CY a obsah cílové textové proměnné se nezmění.
Funkce vnitřně volá funkci TextAddFormat, které předá ukazatel na argument uložený v zásobníku. Pro ten účel vytvoří v zásobníku prostor pro argument o velikosti 2 dvojslov a uloží tam obsah registru ST0. Do registru ECX uloží hodnotu 2 jako velikost argumentu v zásobníku. Registr ESI vynuluje jako příznak použití implicitního popisovače národnostních informací.
Obsah / Utility / TEXT / TextAddFormatF