Vstup dat z klávesnice

Vstup znaků z klávesnice Události

Základním prvkem pro vstup dat z klávesnice je prvek Čti číslo nebo řetězec z klávesnice.

Po zadání tohoto příkazu se v Baltíkově prostoru zobrazí okénko, do kterého můžete zadat číslo nebo řetězec. Poté, co zadáte požadovaná data, okénko z obrazovky zmizí.

Příkaz se chová jako funkce, která vrací zadanou hodnotu. Tuto hodnotu můžete buď přiřadit do proměnné, nebo ji použít jako parametr nějakého jiného příkazu.

Pozn.:Když je tento příkaz použit na místě čísla a místo čísla je zadán řetězec, který není možné převést na číslo, vrátí tento příkaz místo zadaného řetězce číslo 0.

Příkaz Čti číslo nebo řetězec z klávesnice nabízí programátorovi rozsáhlé možnosti se dvěma možnými podobami syntaxe.

Ü Budeme-li chtít zadávat čísla nebo obyčejné texty, použijeme příkaz ve tvaru:

Klávesnice [ Převod na řetězec] ( <Počáteční_obsah> <Souřadnice> <Barva_písma> <Barva_pozadí> <Šířka_okénka> <Poloha_kurzoru> )

Ü Budeme-li chtít zadat název souboru s možnostmi, které nabízí standardní okno pro otevírání souborů, použijeme příkaz ve tvaru:

Klávesnice Soubor ( <složka> <filtr> <implicitní jméno> <implicitní přípona>)

<složka> - složka, jejíž obsah dialogové okno zobrazí

<filtr> (implicitní hodnota: Všechny soubory|*.*)

filtr zobrazených souborů může být

<implicitní jméno> - implicitní jméno souboru, např. ?Nový soubor?

<implicitní přípona> - pokud není zadán filtr nebo je zadán filtr *.* a jméno vybraného souboru neobsahuje příponu, je přidána tato implicitní přípona.

Např.: doc

Pokud je zadán filtr a jméno vybraného souboru neobsahuje příponu, je přidána přípona filtru (přípona jeho první masky).

Pozn.:Všechny parametry jsou nepovinné.

Čtení standardních dat

Okénko se zobrazí před Baltíkem, bude černé s bílým řetězcem "William", 7 znaků široké, kurzor bude blikat před druhým písmenem "i".

Pozn.:S výjimkou parametrů <Šířka_okénka> a <Poloha_kurzoru> nezáleží na vzájemném pořadí jednotlivých parametrů.

Převod na řetězec

Použijete-li za prvkem Čti číslo nebo řetězec z klávesnice prvek Převod na řetězec, bude funkce vracet řetězec (jinými slovy nebude zadaný řetězec konvertovat na číslo), ať už je funkce použita kdekoliv.

Zobraz řetězec zadaný z klávesnice.

Počáteční obsah

Bude-li některý parametr řetězec, bude tento řetězec zobrazen v okénku jako původní hodnota. V opačném případě bude vstupní okénko na počátku prázdné.

Čti data z klávesnice, původní obsah: "123".

Souřadnice

Zadáte-li jako jeden z parametrů souřadnice, zobrazí se vstupní okénko na těchto souřadnicích. V opačném případě se vstupní okénko objeví uprostřed obrazovky

Čti data z klávesnice na souřadnicích x100y100.

Barva písma a pozadí

Baltík umožňuje zadat barvu písma i podkladovou barvu vstupního pole. Nezadáte-li barvu písma, bude černé, nezadáte-li barvu pozadí, bude šedé.

Čti data z klávesnice, barva písma azurová.

Čti data z klávesnice, barva písma bílá, barva pozadí černá.

Šířka okénka

Číslo, které zadáte jako parametr, určuje šířku okénka, která ovlivňuje, kolik znaků může uživatel do okénka vložit. Nebude-li šířka okénka zadána, nastaví se na 15.

Čti data z klávesnice do okénka pro max. 50 znaků.

Pozn.:Je-li zadaný počáteční obsah delší než zadaná šířka, okénko se rozšíří.

Poloha kurzoru

Případné druhé číslo určuje, před kterým znakem bude blikat kurzor. Aby mělo toto nastavení smysl, musíte samozřejmě zadat také počáteční obsah.

Okénko se zobrazí před Baltíkem, bude obsahovat řetězec "William", bude 7 znaků široké a kurzor bude blikat před druhým písmenem "i".

Pozn.:Chcete-li zadat pozici kurzoru, musíte zároveň zadat i šířku pole. Nechce-li se vám zadávat šířka pole, musíte tento parametr zadat alespoň prázdný prostřednictvím dodatečné čárky

Zadej nový obsah proměnné A přičemž kurzor umísti na počátku před 10. znak jejího původního zobrazeného obsahu.

Při zadání pozice kurzoru již není možno dodržet konvenci, že při otevření okna má být původní text vybrán. Pokud se vám tato konvence nehodí, můžete se počátečního vybrání textu zbavit právě tím, že zadáte úvodní polohu kurzoru. Přitom můžete využít toho, že zadáte-li počáteční pozici kurzoru větší než je počet znaků počátečního obsahu, umístí se kurzor za poslední znak.

Pokud polohu kurzoru nezadáte, bude celý text označen a vstup se bude chovat podle konvencí Windows.

Converted from CHM to HTML with chm2web Pro 2.85 (unicode)