Kódy: Červenec - Září 2000

Různé

Přidání řádku do souboru Autoexec.bat   Začátečník 1.9.2000

Pokud potřebujete přidat například nějaký parametr, nezbytný pro běh Vaší aplikace, do souboru Autoexec.bat, lze to udělat pomocí tří řádků kódu.

Ukládání spouštění Windows   Začátečník 1.9.2000

Tento příklad ilustruje triviální aplikaci, která při svém spuštění zapíše čas do souboru, pak zůstane celou dobu běžet a při ukončení znovu zapíše čas do souboru. Jen ji musíte přidat tak, aby se automaticky spustila po startu. Ideální pro jakous takous kontrolu toho, co se děje s mašinou, když u ní nejste.

Náhled na dokumenty MS Office   Začátečník 1.9.2000

Pro korektní běh tohoto tipu potřebujte mít nainstalovaný Active Desktop. Pak lze zobrazit náhled na různé soubory.

Matematické funkce VII - Největší společný dělitel   Začátečník 1.9.2000

Funkce pro výpočet největšího společného dělitele dvou čísel pomocí Euclidova algoritmu.

Matematické funkce VI - Prvočíslo   Začátečník 1.9.2000

Funkce pro zjištění, zda se jedná o prvočíslo.

Matematické funkce V - Faktoriál a logaritmus   Začátečník 1.9.2000

Funkce pro výpočet faktoriálu.

Matematické funkce IV - Stupně a radiány   Začátečník 1.9.2000

Funkce pro převod stupňů na radiány a naopak.

Poslední den v měsíci   Začátečník 1.9.2000

Funkce, která vrátí číslo posledního dne v měsíci na základě zaslaného datumu.

Sčítání časů   Začátečník 1.9.2000

Postup, který sečte dva časy dohromady a vrátí jejich součet.

Rozdíl mezi dvěma časy   Začátečník 1.9.2000

Funkce, která Vám vrátí rozdíl mezi počátečním a konečným časem.

Zjištění symbolu měny   Začátečník 1.9.2000

Toto je velmi užitečná funkce, pokud chcete zjistit, jaký symbol měny je implicitně používán a zda je zobrazován před nebo za částkou.

Matematické funkce III - ASinH, ACosH, ATanH, ACotH   Začátečník 1.9.2000

Další čtyři matematické funkce, které Vám mohou pomoci při Vašich výpočtech.

Matematické funkce II - ASin, ACos, ACot   Začátečník 1.9.2000

Tři matematické funkce, které Vám mohou pomoci při Vašich výpočtech.

Matematické funkce - SinH, CosH, TanH, CotH   Začátečník 1.9.2000

Čtyři matematické funkce, které Vám mohou pomoci při Vašich výpočtech.

Zápis událostí do NT Logu   Začátečník 1.9.2000

Windowsovské aplikace většinou zapisují důležité informace do logu, aby tak uživatel mohl zjistit co se děje. Ve Visual Basicu 5/6 nyní objekt App tuto možnost zápisu poskytuje také.

Zjištění verze Internet Exploreru   Pokročilý 1.9.2000

Pro zajištění běhu některých Vašich aplikací může být nezbytné zjistit, jaká verze Internet Exploreru je nainstalována na klientském počítači. Některé prvky totiž mohou využívat jeho knihovny.

Zjištění datumu Velikonoc Začátečník 3.7.2000

Následující funkce vrací datum Velikonoc pro rok, který ji zašlete jako parametr.

Volání knihoven z Control Panelu Pokročilý 1.7.2000

Funkce, které poskytuje Contol panel, například nastavení datumu a času, myši, klávesnice, obrazovky a pod. nejsou standartní API funkce Windows. Jsou ovládány programem CONTROL.EXE a mají svůj vlastní formát CPL. Jsou uloženy v adresáři SYSTEM ve Windows nechají se zavolat pomocí VB funkce Shell s určitými parametry.

Změna NUM, CAPS, INS kláves Pokročilý 1.7.2000

Používáte-li v aplikacích komponent statusbar, nechá se v jeho vlastnostech nastavit zobrazování stavu kláves NUM LOCK, CAPS LOCK, INSERT a SCROLL LOCK. Při změně jejich stavu se statusbar automaticky překreslí. Ovšem, je to závislé na klávesnici. Následující příklad Vám objasní, jak si programově změnit stav těchto kláves bez závislosti na klávesnici.

Hypertextové odkazy na URL Pokročilý 1.7.2000

Udělat hypertextový odkaz ve Visual Basicu lze poměrně jednoduše. API funkce ShellExecute, které předáte URL adresu, sama zjistí, že má zavolat defaultní browser se specifickou URL adresou.

Zjištění aktivního připojení k Internetu Pokročilý 1.7.2000

Pokud je nutno zjistit aktivní internetové připojení v daný okamžik, jsou dvě možnosti. Buď si do projektu zakompilujete internetovské komponenty z Visual Basicu, nebo použijte zde nabízenou metodu, která komponenty nepotřebuje.

Pohyb myši přes tlačítko Začátečník 1.7.2000

Pro lepší grafický vzhled Vaší aplikace lze sledovat, zda se myš nachází nad tlačítkem nebo ho opustila.

Zjištění prodlevy na dvojklik myši Začátečník 1.7.2000

Pokud potřebujete zjistit hodnotu nastavenou ve Windows pro čas prodlevy dvojkliku myši, tj. čas, který Windows určují, zda jde o dvojklik či nikoliv, použijte následující funkci.

Nastavení prodlevy na dvojklik myši Začátečník 1.7.2000

Pokud potřebujete nastavit jinou hodnotu Windows pro čas prodlevy dvojkliku myši, tj. čas, který Windows určují, zda jde o dvojklik či nikoliv, použijte následující funkci.

Přehození tlačítek myši Začátečník 1.7.2000

Potřebujete dát uživateli možnost, pokud je levák, aby si přehodil tlačítka myši přímo z Vaší aplikace ? Ok, tady je kód.

Zjištění počtu tlačítek myši Začátečník 1.7.2000

Někdy je nutné zjistit, zda má uživatel k dispozici dvě nebo tři tlačítka na myši pro definování speciálních akcí např. na klik středního tlačítka. Je to poměrně jednoduché.

Přidání ikony do systémového řádku Pokročilý 1.7.2000

Aplikaci lze pustit minimalizovanou a její ikonku přidat pouze do systémového řádku Windows. Kliknutím na tuto ikonu lze vyvolat akce, které si nadefinujete.

Zjištění typu klávesnice Začátečník 1.7.2000

Na zjištění typu klávesnice existuje jednoduchá API funkce, která vrátí číslo klávesnice. Na základě tohoto čísla lze uživateli sdělit textovou informaci.

Rychlost opakování znaků Začátečník 1.7.2000

Windows mají nastavitelnou časovou prodlevu pro opakování znaku, pokud podržíte klávesu. Jaká je tato časová prodleva nastavena zjistíte API dotazem na parametr systému.

Rychlost blikání kurzoru Začátečník 1.7.2000

Rychlost blikání kurzoru je proměnná a je uložena v parametrech Windows. Dotazem na parametr ji lze zjistit.

Zjištění, zda cache obsahuje specifickou URL Pokročilý 1.7.2000

Velmi užitečná funkce pokud pracujete s připojením k Internetu a chcete vytáčet spojení pro zjištění adresy.

Zjištění nainstalovaných součástí Office Pokročilý 1.7.2000

Spolupracují - li vaše programy s aplikacemi MS Office nebo je vyžadují z různých důvodů ke svému běhu, je nutné si nejprve zkontrolovat, zda jsou aplikace nainstalovány.

Tvorba URL souboru Začátečník 1.7.2000

V URL souborech jsou uloženy adresy na určité WWW stránky. Jedná se vlastně o zjednodušený typ LNK souboru. Pokud URL soubor otevřete, zjistíte, že vypadá takto:
[InternetShortcut]
URL=http://www.websiteaddress.com

Pak asi již není problém vytvořit tento soubor přímo z VB.

Ukončení jiné aplikace Pokročilý 1.7.2000

Pomocí API funkcí FindWindow a PostMessage můžete zjistit, zda je určitá aplikace otevřena a poté ji zavřít. Nevýhodou je, že musíte znát titulek okna, které hledáte.

Běh pouze jedné instance aplikace Začátečník 1.7.2000

Pokud chcete zabezpečit, aby Vaše aplikace nebyla na jednom počítači spuštěná vícekrát najednou, tj. aby vždy uživatel pracoval pouze s jednou instancí, je třeba upravit zdrojový kód, který se spouští jako první při volání Vaší aplikace.

Kryptování Pokročilý 1.7.2000

Kryptování je metoda, kdy se nějaký údaj pro jeho utajení pomocí klíče převede na jiné znaky. Tato metoda se používá například při ochraně programu heslem. Následující kód popisuje jednoduchý příklad kryptovací procedury.

Jak zjistit přechodný rok Začátečník 1.7.2000

S přechodným rokem jsou občas problémy, pokud například tvoříte kalendář atd. Nabízím zde proto dvě funkce pro zjištění přechodného roku.

Je datum o víkendu ? Začátečník 1.7.2000

Také někdy potřebujete zjistit, zda datum, které uživatel zadal není náhodou o víkendu? Tady je návod, jak to zjistit

Zjištění věku osoby Začátečník 1.7.2000

Následující funkce Vám vrátí věk osoby na základě jejího datumu narození a buď aktuálního datumu, nebo datumu zaslaného.

Převod sekund na hodiny, minuty a sekundy Začátečník 1.7.2000

Následující funkce vrátí zaslaný počet sekund ve formátu času.

Zjištění počtu pracovních dnů Začátečník 1.7.2000

Toto je velmi jednoduchá utilitka, která Vám zjistí počet pracovních dnů v určitém období.

Zjištění počtu číslic v čísle Začátečník 1.7.2000

Pokud potřebujete ve Vaší aplikaci ověřit, zda číslo obsahuje určitý počet číslic, zde je jednoduchý kód, který Vám tento počet vrátí

Odstranění všech mezer v řetězci Začátečník 1.7.2000

Pokud potřebujete odstranit veškeré mezery v řetězci z jakéhokoliv důvodu, zde je funkce, která Vám tyto mezery odstraní.

Některé kódy byly vyvíjeny ještě v době Visual Basicu 5.0, takže nemusí korektně fungovat v jeho novějších verzích.