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

SouΦasnß deklarace a inicializace prom∞nnΘ

Vytvo°enφ distribuΦnφ jednotky aplikace

PokroΦilΘ pou₧itφ operßtor∙

 

 

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

 

Zp∞t na obsah

 

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.

 

Zp∞t na obsah

 

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φ:

 

  1. Otev°ete ve VB .NET vßÜ projekt.
  2. Vyberte nabφdku New, uka₧te na polo₧ku Add Project a vyberte p°φkaz New Project.
  3. Objevφ se dialogovΘ okno Add New Project. V Φßsti Project Types vyberte polo₧ku Setup and Deployment Projects a v oddφlu Templates oznaΦte ikonu s nßzvem Setup Wizard. Pokud chcete, m∙₧ete zadat i nßzev pro distribuΦnφ jednotku. Po vÜech ·pravßch by m∞lo dialogovΘ okno vypadat jako to z obr. 2.

 

 

Obr. 2 û P°idßnφ novΘho projektu do stßvajφcφho °eÜenφ

 

  1. Po klepnutφ na tlaΦφtko OK se na obrazovce objevφ pr∙vodce (Setup Wizard). V prvnφm kroku nenφ co provßd∞t a proto m∙₧ete aktivovat tlaΦφtko Next.
  2. Ve druhΘm kroku vßm pr∙vodce nabφdne, abyste si vybrali typ distribuΦnφ jednotky, kterou si p°ejete vytvo°it. My zde vybereme prvnφ polo₧ku Create a setup for a Windows application (p°edpoklßdßm, ₧e vyvφjφte aplikaci pro Windows). Situaci demonstruje obr 3.

 

 

Obr. 3 û Bli₧Üφ specifikace typu vytvß°enΘho projektu

 

  1. Ve t°etφm kroku je zapot°ebφ urΦit, kterΘ souΦßsti chceme zahrnout do distribuΦnφ jednotky. Pro pot°eby tohoto ilustraΦnφho p°φkladu bude staΦit, kdy₧ zatrhn∞te prvnφ polo₧ku (Primary output from jmΘno_vaÜφ_aplikace). Po v²b∞ru klepn∞te na tlaΦφtko Next.
  2. Ve ΦtvrtΘm kroku se vßs pr∙vodce zeptß, zdali chcete do distribuΦnφ jednotky zahrnout i jinΘ typy soubor∙, nap°φklad textovΘ soubory typu ReadMe nebo soubory s nßpov∞dou. Chcete-li p°idat dodateΦnΘ soubory, klepn∞te na tlaΦφtko Add a vyhledejte je. PokraΦujte aktivacφ tlaΦφtka Next.
  3. V poslednφm kroku pr∙vodce shrne vÜechny informace, kterΘ jste mu poskytli v p°edchozφch krocφch. Nakonec klepn∞te na tlaΦφtko Finish.

 

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:

 

  1. Ujist∞te se, ₧e v levΘ Φßsti okna FileSystem je vybrßna polo₧ka Application Folder.
  2. V pravΘ Φßsti okna FileSystem klepn∞te prav²m tlaΦφtkem myÜi na polo₧ku Primary output from jmΘno_vaÜφ_aplikace.
  3. Z kontextovΘ nabφdky vyberte prvnφ polo₧ku Create Shortcut to Primary output from jmΘno_vaÜφ_aplikace.áá
  4. Vytvo°φ se zßstupce, kterΘho nßzev m∙₧ete ihned p°epsat t°eba na Moje aplikace (obr. 5). á

 

 

Obr. 5 û Vytvo°enφ zßstupce pro aplikaci

 

  1. Ikonu zßstupce p°etßhn∞te na ikonu slo₧ky User┤s Desktop, kterß se nachßzφ v levΘ Φßsti okna FileSystem (obr. 6).

 

 

Obr. 6 û P°emφst∞nφ zßstupce do slo₧ky User┤s Desktop

 

  1. Zvolte nabφdku Build a vyberte p°φkaz Build Nßzev_distribuΦnφ_jednotky.

 

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

 

Zp∞t na obsah

 

á 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φ.

 

Zp∞t na obsah

 

 

Jßn Hanßk