|
ZaΦßteΦnφk |
PokroΦil² |
Profesionßl |
|||||
|
|
|
||||||
Prostor
pro experimentovßnφ Programßtorskß laborato° |
||||||||
|
|
Budete pot°ebovat
p°ibli₧n∞ 45 minut |
|
OperaΦnφ systΘm
pou₧it² v p°φsp∞vku: Windows 2000 V²vojovΘ nßstroje: Visual Basic 6.0, Visual Basic .NET |
||||
|
|
|
|
|
|
|
|
|
|
|
|
P°ehrßvßnφ animacφ
poΦφtaΦovΘho pomocnφka
P°ehrßvßnφ animacφ poΦφtaΦov²ch pomocnφk∙, kter²ch zßklady spoΦφvajφ na technologii MS Agent 2.0, mß na starosti metoda Play. ObecnΘ pou₧itφ metody mß tuto podobu:
agent.Characters ("CharacterID").Play "AnimationName"
Jak m∙₧ete vid∞t, metoda disponuje jedin²m parametrem (AnimationName), jen₧ specifikuje nßzev animace, kterß se mß p°ehrßt. Kdybychom nap°φklad cht∞li, aby nßm pomocnφk zatleskal, pou₧ijeme tento programov² k≤d:
Agent1.Characters.Load "Pomocnφk1",
"genie.acs"
Dim pomocnφk As Object
Set
pomocnφk = Agent1.Characters("Pomocnφk1")
pomocnφk.Show
pomocnφk.Speak "Gratuluji vßm!"
pomocnφk.Play "Congratulate"
V²sledek
m∙₧ete vid∞t na obr. 1.
Obr.
1 û P°ehrßnφ vybranΘ animace pomocnφka pou₧itφm metody Play
|
Sady animacφ, kterΘ podporujφ standardnφ poΦφtaΦovφ pomocnφci (jako je
nap°φklad Φarovn² d₧in Φi kouzelnφk Merlin) m∙₧ete zφskat z dokumentu
Agent: Platform SDK, jen₧ si m∙₧ete stßhnout z webovΘ strßnky www.microsoft.com/msagent/. |
SouΦasnß deklarace a inicializace prom∞nnΘ
Visual
Basic .NET uvßdφ nov² a nutno °φci, ₧e mnohem rychlejÜφ a efektivn∞jÜφ zp∙sob
procesu deklarace a nßslednφ inicializace prom∞nn²ch. Oba tyto parcißlnφ ·kony
m∙₧ete od nyn∞jÜka spojit dohromady, proto₧e VB .NET vßm dovoluje prom∞nnΘ
ihned p°i deklaraci inicializovat. Nejd°φve se ovÜem podφvejme, jakß byla
situace p°i deklaraci a inicializaci prom∞nn²ch p°ed p°φchodem VB .NET:
Dim
prom∞nnß1 As Integer
'deklarace prom∞nnΘ s nßzvem prom∞nnß1
prom∞nnß1 = 1024
'inicializace prom∞nnΘ
Te∩
se podφvejme, jak lze oba kroky spojit (ovÜem pamatujte, ₧e pouze ve VB .NET!):
Dim prom∞nnß1 As Integer = 1024
Pokud
se rozhodnete pro souΦasnou deklaraci a inicializaci prom∞nn²ch, nejenom, ₧e si
uÜet°φte trochu psanφ, ale m∙₧ete snadno optimalizovat sv∙j programov² k≤d.
Vytvo°enφ distribuΦnφ jednotky aplikace
á
V tomto
tipu si ukß₧eme, jak k stßvajφcφmu projektu (resp. °eÜenφ) VB .NET p°idat
distribuΦnφ jednotku. Postupujte dle nßsledujφcφch instrukcφ:
Obr. 2 û P°idßnφ
novΘho projektu do stßvajφcφho °eÜenφ
Obr. 3 û Bli₧Üφ specifikace
typu vytvß°enΘho projektu
PoslΘze
pr∙vodce p°idß do VB .NET nov² projekt s distribuΦnφ jednotkou. Tuto
skuteΦnost m∙₧ete spat°it, kdy₧ se podφvßte do okna Pr∙zkumnφka °eÜenφ (Solution Explorer) (obr. 4).
Obr.
4 û Okno Pr∙zkumnφka °eÜenφ po p°idßnφ projektu s distribuΦnφ jednotkou
JeÜt∞
p°edtφm, ne₧ se dostaneme k popisu okna FileSystem, se podφvßme do okna
s vlastnostmi projektu s distribuΦnφ jednotkou (jde o okno Properties Window). Zde m∙₧ete zm∞nit hodnoty n∞kolika zajφmav²ch vlastnostφ,
jako je t°eba jmΘno autora (Author), popis distribuΦnφ
jednotky (Description), Φi informace o v²robci (Manufacturer).á
á
|
Jestli₧e v okn∞ Properties Window tyto vlastnosti
nevidφte, ujist∞te se, ₧e je v Pr∙zkumnφkovi °eÜenφ (Solution
Explorer) vybrßna polo₧ka s nßzvem vaÜeho projektu
s distribuΦnφ jednotkou. áá |
Pr∙vodce
pro vßs takΘ otev°e okno FileSystem, kterΘ je rozd∞leno na dv∞ Φßsti.
V levΘ Φßsti m∙₧ete vid∞t strukturu souborovΘho systΘmu tak, jak bude tato
nainstalovßna na cφlovΘ poΦφtaΦovΘ stanici. V opozitnφ Φßsti se zobrazuje
seznam polo₧ek, kterΘ tvo°φ obsah jednotliv²ch uzl∙ souborovΘ struktury.
Abyste
vytvo°ili zßstupce pro aplikaci, jen₧ bude po instalaci aplikace na cφlovΘm
poΦφtaΦi umφst∞n na ploÜe, prove∩te toto:
Obr. 5 û
Vytvo°enφ zßstupce pro aplikaci
Obr. 6 û
P°emφst∞nφ zßstupce do slo₧ky User┤s Desktop
Podφvejte
se do slo₧ky vaÜeho projektu, kde by se m∞la nachßzet i slo₧ka se soubory pro
distribuΦnφ jednotku. Spustφte-li soubor Setup, bude aktivovßna instalaΦnφ
procedura. Po instalaci bude na plochu ulo₧en soubor se zßstupcem, po spuÜt∞nφ
kterΘho se rozb∞hne samotnß aplikace. Dobrß prßce!
|
Sestavovßnφ distribuΦnφch jednotek je zcela jist∞ zajφmavß prßce, a
proto se s nφ st°etnete takΘ v sekci TΘma m∞sφce v n∞kterΘm
z p°φÜtφch vydßnφ vaÜφ oblφbenΘ programßtorskΘ rubriky.á |
á PokroΦilΘ pou₧itφ
operßtor∙
VB
.NET vßm dovoluje efektivn∞jÜφ pou₧itφ hlavnφch operßtor∙ ve spojenφ s p°i°azovacφm
p°φkazem. Mezi hlavnφ operßtory pat°φ:
Pomocφ
pokroΦilΘho pou₧itφ uveden²ch operßtor∙ m∙₧ete p°φkaz:
ááááááá x = x + 1
zapsat
jako:
ááááááá x += 1
Podobnß
je situace i p°i pou₧itφ dalÜφch operßtor∙ (tab. 1).
Tab. 1.
Standardnφ forma p°φkazu |
PokroΦilß forma p°φkazu |
x = x - 1 |
x -= 1 |
x = x * 1 |
x *= 1 |
x = x / 1 |
x /= 1 |
x = x \ 1 |
x \= 1 |
x = x ^ 1 |
x ^= 1 |
x = x & "text" |
x &= "text" |
Op∞t
se vßm tedy nask²tß p°φle₧itost pro uÜet°enφ nßmahy a zabezpeΦenφ
efektivn∞jÜφho b∞hu vaÜich aplikacφ.
Jßn
Hanßk