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.
|
 |
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.
|
 |
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.
|
 |
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í
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.
|
 |
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í.
|
 |
|