Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Takto funguje programovanie založené na udalostiach v ne grafických aplikáciách VB:
1. Udalosti:
- Toto sú akcie alebo udalosti, ktoré vyvolávajú konkrétne časti kódu. V ne grafických aplikáciách je možné udalosti generovať podľa:
- Systémové udalosti: Podobne ako udalosti časovača (napr. Plánovaná úloha), udalosti súborového systému (napr. Vytvorený nový súbor) alebo sieťové udalosti (napr. Vytvorené pripojenie).
- Externé udalosti: Ako sú údaje prijaté zo senzora, správy z inej aplikácie alebo dokonca vstup používateľa prostredníctvom príkazového riadku.
2. Ovládanie udalostí:
- Toto sú funkcie alebo postupy, ktoré sa automaticky nazývajú, keď dôjde k konkrétnej udalosti. Logika napíšete v rámci obsluhy udalostí, aby ste odpovedali na udalosť.
Príklad:
Povedzme, že chcete vytvoriť aplikáciu VB, ktorá monitoruje konkrétny priečinok a vykonáva akciu vždy, keď sa vytvorí nový súbor.
`` `VB
Imports System.io
Verejný filimonitor
Private sub filesystemwatcher1_created (odosielateľ ako objekt, e ako filesystemEventArgs) spracováva súborsystemwatcher1.created
'Kód na vykonanie pri vytvorení nového súboru
Msgbox ("vytvorený nový súbor:" a e.fullPath)
„Vykonajte akékoľvek ďalšie akcie, ako je spracovanie súboru
Koncový
Súkromný sub main ()
'Vytvorte objekt FileSystemWatcher na monitorovanie priečinka
Dim Watcher ako nový súborový systémwatcher ("C:\ myFolder")
watcher.enableraisingEvents =true
„Nastavte obsluhu udalostí
AddHandler Watcher.Created, Adresa FileSystemWatcher1_created
„Udržujte aplikáciu spustenú, kým používateľ nevystúpi
Console.readKey ()
Koncový
Koncová trieda
`` `
Výhody programovania založeného na udalostiach v ne grafických aplikáciách VB:
- Responzívnosť: Vaša aplikácia sa stáva reaktívnejšou a môže reagovať na udalosti, keď sa vyskytnú.
- modularita: Môžete rozdeliť zložité úlohy na menšie, zvládnuteľné obsluhy udalostí, čo uľahčuje porozumenie a údržbu kódu.
- škálovateľnosť: Môžete ľahko pridať nové udalosti a obsluhy bez ovplyvnenia existujúceho kódu.
- Flexibilita: Umožňuje flexibilný a asynchrónny tok programu.
Za príkladom:
Možnosti sú nekonečné. Programovanie založené na udalostiach môžete použiť pre:
- spracovanie údajov: Zaobchádzajte s údajmi prijatými z externých zdrojov, ako sú databázy, API alebo sériové porty.
- automatizácia: Vytvorte skripty, ktoré reagujú na udalosti v systéme, spúšťajú akcie, ako je odosielanie e -mailov, aktualizácia súborov alebo vykonávanie príkazov.
- komunikácia: Zriaďujte pripojenia a spracujte správy z iných aplikácií alebo zariadení.
- úlohy na pozadí: Spustite procesy na pozadí, zatiaľ čo vaša hlavná aplikácia pokračuje v prevádzke.
Programovanie založené na udalostiach je výkonný nástroj na vytváranie všestranných a responzívnych aplikácií, a to aj bez vizuálneho rozhrania.