Obsah / Utility / TEXT / TextSubLangGet
Zdrojový kód: INCLUDE\UTIL\TEXT.INC, UTIL\TEXT.ASM
TextSubLangGet - Vyhledání textu pro daný jazyk a pod-jazyk
Funkce TextSubLangGet vyhledá ve vícejazyčném textu text pro daný jazyk a pod-jazyk.
|
Na vstupu funkce obsahuje registr AX identifikátor požadovaného jazyku a pod-jazyku LANG, registr EBX obsahuje ukazatel na první položku pole vícejazyčných textů LANGTEXT (první položka obsahuje počet položek v poli). Funkce navrátí v registru EBX ukazatel na položku s nalezeným požadovaným identifikátorem jazyku (lze s ní pracovat jako s běžnou textovou proměnnou). Není-li taková položka v poli nalezena, navrátí funkce příznak chyby CY a obsah registru EBX zůstane nezměněn.
|
Po úschově registrů se do registru ECX připraví počet položek v poli vícejazyčných textů. Pole je procházeno po jednotlivých položkách a pokud je nalezen text s hledaným jazykovým identifikátorem, funkce je ukončena s příznakem NC, registr EBX ukazuje na nalezenou položku. Dosáhne-li funkce konce pole, obnoví se původní registr EBX a funkce se ukončí s příznakem chyby CY.
Obsah / Utility / TEXT / TextSubLangGet