CAD programy 4M
(getkword [výzva])
Vyzývá uživatele k napsání slova.
Tato funkce pracuje společně s (equal tvrzení1 tvrzení2 [tolerance])(IDR_166)(initget [bits] [string])(IDR_205), aby vyzvala k odpovědi s omezenými odpověďmi, které jste předem definovali. Např. můžete po uživateli chtít aby odpověděl pouze "ANO" nebo "NE". Nebo můžete chtít omezit rozsah čísel, které uživatel typuje, aby klesl mezi 0 a 15.
Použití této funkce je dvou krokový proces: (1) použijte initget pro nastavení platných klíčových slov pro odpovědi; a poté (2), použijte getkword pro výzvu k zadání. 4MCAD zobrazí dialogové okno se seznamem platných odpovědí nastavených pomocí initget, stejně jako možnost Zrušit.
Pokud vklad nesouhlasí s předdefinovanými kriterii, funkce řekne uživateli, že vstup je neplatný pomocí "Zkuste znova:" a a vrátí zpět abyste to zkusili znova. Pokud je input null (uživatel zmáčkl klávesu Enter), getkword vrátí nil, přestože vklad null není povolený.
Pokud nejsou přednastavena žádná klíčová slova pomocí initget, vrací se nil.
PŘÍKLAD:
Tato funkce pracuje společně s (equal tvrzení1 tvrzení2 [tolerance])(IDR_166)(initget [bits] [string])(IDR_205), aby vyzvala k odpovědi s omezenými odpověďmi, které jste předem definovali. Např. můžete po uživateli chtít aby odpověděl pouze "ANO" nebo "NE". Nebo můžete chtít omezit rozsah čísel, které uživatel typuje, aby klesl mezi 0 a 15.
Použití této funkce je dvou krokový proces: (1) použijte initget pro nastavení platných klíčových slov pro odpovědi; a poté (2), použijte getkword pro výzvu k zadání. 4MCAD zobrazí dialogové okno se seznamem platných odpovědí nastavených pomocí initget, stejně jako možnost Zrušit.
Pokud vklad nesouhlasí s předdefinovanými kriterii, funkce řekne uživateli, že vstup je neplatný pomocí "Zkuste znova:" a a vrátí zpět abyste to zkusili znova. Pokud je input null (uživatel zmáčkl klávesu Enter), getkword vrátí nil, přestože vklad null není povolený.
Pokud nejsou přednastavena žádná klíčová slova pomocí initget, vrací se nil.
PŘÍKLAD:
Kód | Vrací |
---|---|
(initget 2 "Yes No") (getkword "Are you sure? ") |
Displays dialog box. |