Sunday, November 19, 2006

Jak vidíte,

kromě samotného zobrazovaného textu je neméně důležitou součástí i pauza mezi jednotlivými "úhozy". Zde je pro jednoduchost použita funkce Sleep doplněná o Application.ProcessMessages, aby při vypisování nedošlo ke "kousnutí" programu. Samozřejmě můžete použít jinou konstrukci, experimentovat s délkou pauzy a podobně. Pozorní čtenáři možná přijdou na jednu drobnou vadu na kráse celého efektu. Jelikož je využívána pro zjednodušení komponenta Edit, může do ní uživatel během vypisování textu samozřejmě psát a celý efekt tak zkazit. Při vhodné úpravě parametrů sice není vizuálně poznat, že se jedná o Edit, přesto musíte s touto možností počítat, a pokud jste perfekcionisté, ošetřit tuto situaci v kódu. Předem upozorňuji, že nastavení vlastnosti na ReadOnly problém neřeší, protože pak se samozřejmě zakáže i naše automatické vypisování a z celého efektu nezbude nic. :)