Serißl - 1. dφl
┌vod, co je to Visual Basic, co umo₧≥uje, prost°edφ, prvnφ aplikace

1. ┌vod
2. Co je a co umφ Visual Basic (VB)
3. ZaΦφnßme s Visual Basicem
    3.1. Vytvo°enφ novΘho projektu, jeho vlastnosti
    3.2. SouΦßsti projektu
    3.3. Metody, vlastnosti, udßlosti
    3.4. Prvnφ jednoduchß aplikace
    3.5. Vytvß°enφ menu

1. ┌vod

Tφmto Φφslem zaΦφnß nov² serißl o programovßnφ ve Visual Basicu. V ₧ßdnΘm p°φpad∞ nep∙jde o kompletnφ uΦebnici (co₧ ostatn∞ ani nenφ mo₧nΘ, serißl by musel mφt pon∞kud vφce dφl∙ ne₧ plßnujeme). SpφÜe bychom cht∞li ukßzat zaΦßteΦnφk∙m v n∞kolika dφlech, jak v tomto jazyku programovat.

P°ed zaΦßtkem n∞kter²ch kapitol naleznete text psan² kurzivou. V₧dy jde o vysv∞tlenφ n∞kter²ch pojm∙, kterΘ musφte znßt pro pochopenφ nßsledujφcφcho textu.

Pokud u₧ jste n∞kdy n∞co ve Visual Basicu zkouÜeli, m∙₧ete tento dφl vynechat. Tenotkrßt se budeme sna₧it vysv∞tlit, jak pou₧φvat jeho programovacφ prost°edφ. V∞tÜina pojm∙ bude jeÜt∞ vysv∞tlena podrobn∞ji v dalÜφch pokraΦovßnφch.

Pro koho je serißl urΦen?

Serißl je urΦen pro naprostΘ zaΦßteΦnφky ve Visual Basicu. Nenφ vÜak urΦen naprost²m zaΦßteΦnφk∙m v programovßnφ. Nebudeme zde nap°. vysv∞tlovat, co jsou to datovΘ typy, nebo k Φemu slou₧φ, k Φemu jsou nap°. p°φkazy FOR, WHILE apod. TakΘ by bylo dobrΘ znßt zßklady objektov∞ orientovanΘho programovßnφ (nenφ to ale nutnΘ). Od Φtenß°e se p°edpoklßdß obecnß znalost operaΦnφch systΘm∙ Windows 95 nebo 98.

Zp∞t na obsah


2. Co je a co umφ Visual Basic (VB)

JeÜt∞ dnes si mnoho lidφ spojuje Basic s Visual Basicem (dßle jen VB). Je pravdou, ₧e z n∞j VB p∙vodn∞ vychßzel. Dnes u₧ mnoho spoleΦnΘho nemajφ. VB je plnohodnotn²m programovacφm jazykem zcela srovnateln²m nap°. s produktem Delphi firmy Inprise nebo podobn²mi produkty. Zdßnlivß jednoduchost VB mß ovÜem jin² d∙vod a tφm je zv²Üenφ produktivity prßce programßtor∙ a v²vojß°sk²ch t²m∙.

Pro zajφmavost uvßdφme, jak charakterizuje Visual Basic 6.0 firma Microsoft. "Microsoft Visual Basic 6.0 je nej·Φinn∞jΦφm nßstrojem k tvorb∞ velmi v²konn²ch podnikov²ch °eÜenφ pro Windows a Web. Prost°edφ pro rychl² v²voj aplikacφ (RAD) pomßhß rychle vytvß°et a implementovat distribuovanΘ aplikace a snadno programovat webovΘ aplikace s vyu₧itφm znßm²ch nßstroj∙ a funkcφ Visual Basicu."

VB obsahuje nßstroje a objekty pro pou₧φvßnφ databßzφ (DAO, ADO, ODBC, OLEDB atd.). SouΦßstφ t∞chto nßstroj∙ je takΘ plnohodnotn² jazyk SQL. VB takΘ podporuje mechanizmy OLE, neboli OLE Automation (Object Linking and Embedding), pomocφ nich₧ m∙₧ete pou₧φvat objekty jin²ch aplikacφ (nap°. dokument Wordu), dßle takΘ mechanizmus DDE (Dynamic Data Exchange), kter² vßm umo₧nφ v²m∞nu dat mezi aplikacemi. Dßle VB obsahuje mnoho objekt∙ pro r∙znΘ akce, nap°. komunikace v sφti, s tiskßrnami, grafickΘ a multimedißnφ prvky atd.

Dnes m∙₧ete VB koupit ve t°ech verzφch, Learning, Professional a Enterprise. Verze Learning, jak napovφdß nßzev, je urΦena spφÜe pro uΦenφ se jazyku. Ze vÜech t°ech je nejlevn∞jÜφ, neumφ program kompilovat do tvaru EXE a nemß takΘ vÜechny nßstroje a objekty pro p°φstup k databßzφm aj. Navφc oproti dv∞ma dalÜφm verzφm mß na CD interaktivnφ uΦebnici. Pokud vÜak chcete svΘ programy prodßvat, Φi jinak distribuovat, budete muset zvolit verzi Professional nebo Enterprise. Ob∞ tyto verze umo₧≥ujφ vÜe, co je uvedeno v²Üe, dßle umo₧≥ujφ p°eklad do nativnφho k≤du, obsahujφ integrovanΘ nßstroje pro p°φstup k databßzφm atd. Verze Enterprise obsahuje navφc r∙znΘ nßstroje pro vyvφjenφ aplikacφ client-server, pro programßtorskΘ t²my apod. a takΘ umo₧≥uje vytvß°et k≤d pro procesory DEC Alpha. Cenov∞ se rovnß cca. dvojnßsobku verze Professional.

Slovo Visual v nßzvu znamenß vytvß°enφ programu vizußln∞, tedy hlavn∞ za pomocφ myÜi a vypl≥ovßnφ r∙zn²ch dialog∙. Nenφ to a₧ tak ·pln∞ pravda, za pomocφ myÜi a dialog∙ vytvo°φte grafickΘ rozhrannφ aplikace, a max. n∞jakΘ zßkladnφ ·koly. Pokud vÜak chcete vytvo°it trochu slo₧it∞jÜφ aplikaci, bez psanφ k≤du se neobejdete.

Zp∞t na obsah


3. ZaΦφnßme s Visual Basicem

PROJEKT - soubor formulß°∙, modul∙, t°φd atd., jednoduÜe soubor r∙zn²ch Φßstφ, ze kter²ch se sklßdß celß aplikace. Na disku je projekt reprezentovßn souborem s p°φponou VBP. Tento obsahuje informace o vÜech souΦßstech projektu, jako nap°. formulß°e, objekty, a dßle nastavenφ vlastnostφ, nap°. verze, nßzev atd.

V tΘto kapitole se budeme sna₧it vysv∞tlit pou₧φvßnφ v²vojovΘho prost°edφ VB, v²znam jednotliv²ch menu, dialog∙ a oken. Samoz°ejm∞ ₧e nebudeme vysv∞tlovat ka₧dou polo₧ku v menu Φi dialogu. Pokud budete chtφt v∞d∞t vφce, informace naleznete v nßpov∞d∞ k VB.

Zp∞t na obsah


3.1. Vyvo°enφ novΘho projektu, jeho vlastnosti

Spustφte-li si VB, uvidφte, pokud si n∞kdo nehrßl s nastavenφm prost°edφ, dialog New project (pokud se vßm tento dialog nezobrazφ, zvolte menu File | New Project, uvidφte podobn² dialog). To se vßs VB ptß, jak² druh projektu chcete otev°φt. Karty Existing resp. Recent zobrazφ existujφcφ resp. naposledy pou₧itΘ projekty. Na kart∞ New si m∙₧ete vybrat z r∙zn²ch typ∙ nov²ch projekt∙.

Pro zaΦßtek je nejd∙le₧it∞jÜφch prvnφch p∞t.

  1. Standard EXE
  2. ActiveX EXE
  3. ActiveX DLL
  4. ActiveX Control
  5. VB Application Wizard

Standard EXE je normßlnφ aplikace, jako t°eba poznßmkov² blok, malovßnφ apod. ActiveX EXE a ActiveX DLL jsou OLE servery b∞₧φcφ mimo proces nebo v procesu aplikace. ActiveX Control znamenß vytvo°enφ komponenty (prvku, OCX ... - vÜechno znamenß to samΘ), kterou m∙₧ete pou₧φvat v dalÜφch projektech nejen ve Visual Basicu. No a poslednφ, VB Application Wizard je pr∙vodce, kter² na zßklad∞ vaÜich odpov∞dφ na dotazy vytvo°φ kostru aplikace. Pro ty, kdo rßdi experimentujφ, jej doporuΦujeme vyzkouÜet. Pokud p°esn∞ nechßpete v²znam n∞kterΘ z polo₧ek, nezoufejte, podrobn∞ji se k nφm dostaneme jest∞ pozd∞ji.

Pro zaΦßtek zvolte projekt typu Standard EXE a potΘ klikn∞te na tlaΦφtko Otev°φt. Otev°e se vßm nov² projekt, kter² se jmenuje Project1 a k tomu spousta oken, jejich₧ v²znam si b∞hem serißlu postupn∞ vysv∞tlφme.

Proto₧e ka₧d² programßtor mß jinΘ zvyky, je dobrΘ v∞d∞t, jak si p°isp∙sobit v²vojovΘ prost°edφ (IDE - Integrated Development Environment). Nastavuje se v dialogu Options v menu Tools | Options.

Zde m∙₧ete nastavovat mnoho v∞cφ, kterΘ se d∞lφ do urΦit²ch kategoriφ reprezentovan²ch zßlo₧kami. V zßlo₧ce EDITOR nastavujete v∞ci, kterΘ se t²kajφ psanφ k≤du. Nap°. odsazenφ textu p°i stisku tabulßtoru nebo nastavenφ rychlΘ nßpov∞dy. Zßlo₧ka EDITOR FORMAT umo₧≥uje nastavenφ pφsma. To je dobrΘ v p°φpad∞, ₧e pφÜete Φesky (standardn∞ je pou₧it anglick² font). GENERAL urΦuje chovßnφ prost°edφ p°i vytvß°enφ vzhledu programu, nap°. velikost m°φ₧ky, do kterΘ jsou prvky umφs¥ovßny, chovßnφ prost°edφ p°i v²skytu chyby atd. DOCKING urΦuje, kterß okna budou nezßvislß. Ve VB m∙₧ete n∞kterß okna voln∞ p°esunovat. Okna, kterß jsou DOCKING, se p°ipojujφ ji₧ k zobrazen²m okn∙m. V zßlo₧ce ENVIRONMENT nastavujete chovßnφ prost°edφ p°i spuÜt∞nφ, p°i spuÜt∞nφ programu a urΦujete adresß° se Üablonami (a zda se majφ nabφzet). V zßlo₧ce ADVANCED jsou ostatnφ nastavenφ, jako nap°. typ v²vojovΘho prost°edφ (SDI, MDI), editor HTML atd.

Proto₧e ji₧ mßme otev°en² nov² projekt, je dobrΘ si p°ed zaΦßtkem prßce nastavit jeho vlastnosti (nenφ to ovÜem nutnost). K tomu slou₧φ dialog Project properties z menu Project | Properties.

Na zßlo₧ce GENERAL m∙₧ete nastavovat typ projektu (Standard EXE, ActiveX DLL, ActiveX EXE, ActiveX Control), odkud se bude aplikace spouÜt∞t (na v²b∞r dostanete vÜechny formulß°e z projektu nebo proceduru Main), nßzev projektu, soubor nßpov∞dy k VaÜφ aplikaci a popis projektu. Zßlo₧ka MAKE umo₧≥uje nastavit verzi projektu, ikonu a titulek, dalÜφ nastavenφ jako nap°. nßzev firmy, komentß°, atd., argumenty p°φkazovΘ °ßdky a nastavenφ prom∞nn²ch podmφn∞nΘ kompilace. DalÜφ zßlo₧ku, COMPILE, vyu₧ijete a₧ p°i kompilaci. M∙₧ete si vybrat ze dvou typ∙:

Zp∞t na obsah


3.2. SouΦßsti projektu

Ka₧d² projekt se m∙₧e sklßdat z mnoha Φßstφ, kterΘ se zobrazujφ v okn∞ Project Explorer. JednotlivΘ Φßsti se p°idßvajφ v prvnφ Φßsti menu Project nebo pomocφ stisku pravΘho tlaΦφtka myÜi v tomto okn∞. N∞kterΘ Φßsti jsou nabφzeny automaticky, dalÜφ lze do menu p°idat v zßlo₧ce Designers z menu Project | Components. Ve vrchnφ Φßsti okna se nachßzejφ t°i tlaΦφtka. Prvnφ (zleva) ukß₧e k≤d vybranΘ Φßsti, druhΘ zobrazφ vzhled (pouze u n∞kter²ch Φßstφ, nap°. Form, MDIForm, UserControl), t°etφ m∞nφ pouze vzhled okna Project Explorer tak, ₧e zobrazuje vÜechny Φßsti v jednΘ v∞tvi, ned∞lφ je podle typu. Ze zßkladnφch je t°eba vyjmenovat formulß°, MDI formulß°, modul, t°φdu, ActiveX prvek a strßnky vlastnostφ.

formulß° (form)

Formulß° je objekt, okno, kterΘ vytvß°φ souΦßst u₧ivatelskΘho rozhrannφ aplikace. M∙₧e obsahovat (a takΘ v∞tÜinou obsahuje) zdrojov² k≤d. Na formulß° m∙₧ete umφs¥ovat libovolnΘ prvky. Dßle takΘ m∙₧e mφt menu, titulek, minimalizaΦnφ, maximalizaΦnφ a uzavφracφ tlaΦφtka.
MDI formulß° (MDI form)
Okno, kterΘ se chovß jako pozadφ aplikace a krom∞ n∞kter²ch ActiveX prvk∙ obsahuje tΘ₧ formulß°e. Narozdφl od formulß°e mß MDI formulß° n∞kterΘ zvlßÜtnosti. VÜechny formulß°e v projektu, kterΘ majφ nastavenu vlastnost MDIChild na hodnotu True (k tomu se dostaneme pozd∞ji) nejsou mimo oblast MDI formulß°e vid∞t (pouze pokud je aplikace spuÜt∞na, v nßvrhovΘm m≤du to samoz°ejm∞ neplatφ). Minimalizujete-li MDI formulß°, vÜechny se minimalizujφ takΘ. A pokud otev°ete formulß°, kter² mß menu, bude toto umφst∞no pod titulek MDI formulß°e a jeho vlastnφ zmizφ.
modul (module)
Modul je pouze "schrßnka", kterß obsahuje procedury, funkce a deklarace. Umo₧≥uje definovßnφ globßlnφch prom∞nn²ch, u₧ivatelsk²ch datov²ch typ∙, procedur a funkcφ.
t°φda (class module)
P°edloha pro vytvß°enφ instancφ objekt∙. P°evedeno do normßlnφ °eΦi se jednß o vzor pro vytvß°enφ konkrΘtnφch objekt∙.
ActiveX prvek (ActiveX control)
Objekt, kter² m∙₧e b²t souΦßstφ aplikace nebo m∙₧e b²t samostatnou aplikacφ (v tomto p°φpad∞ mß p°φponu OCX). ActiveX prvky se zobrazujφ v okn∞ Toolbar.
strßnky vlastnostφ (property pages)
Formulß°, kter² pou₧φvajφ ActiveX prvky pro komfortnφ nastavenφ sv²ch vlastnostφ mimo okno Properties.

Zp∞t na obsah


3.3. Metody, vlastnosti, udßlosti

Metoda

Metoda je v pojetφ VB funkce resp. procedura, kterß se vß₧e k n∞jakΘmu objektu. B∞₧nou funkci m∙₧ete spustit, je-li globßlnφ, kdekoliv v programu jednoduÜe zapsßnφm jejφho nßzvu. Nap°. MAX(a,b). Metoda se ve VB spouÜtφ napsßnφm nßzvu objektu, dßle teΦkou a nßzvem metody. Nap°. mßme objekt dlgFile (CommonDialog), metoda ShowOpen se spouÜtφ takto: dlgFile.ShowOpen.

Vlastnost

Vytvo°φme-li nap°. objekt ╚lov∞k, musφme jej n∞jak popsat. Nap°. v∞k, barva oΦφ, v²Üka atp. M∙₧eme °φct, ₧e to jsou jeho vlastnosti. To samΘ majφ i objekty. Nap°. objekt formulß° mß n∞jakou barvu, titulek, velikost atp. Vlastnosti ka₧dΘho objektu m∙₧eme m∞nit nap°. takto: titulek formulß°e frmMain.Caption="M∙j formulß°" a zjiÜ¥ovat t°eba Print frmMain.Caption

Udßlost

Udßlost nastane po n∞jakΘ specifickΘ akci u₧ivatele nebo systΘmu. PotΘ co nastane, spustφ se k≤d, kter² napφÜete do procedury svßzanΘ s touto udßlostφ. Ka₧d² objekt ve VB m∙₧e mφt spoustu udßlostφ (nemajφ vÜak vÜechny stejnΘ). Nap°. udßlost CLICK, klikne-li n∞kdo na objekt, KEYPRESS, byla-li stisknuta klßvesa apod. Proto₧e je VB udßlostmi °φzen² programovacφ jazyk, veÜkerΘ akce jsou iniciovßny udßlostmi. Nap°. nastavφte-li spuÜt∞nφ projektu z formulß°e, spustφ se hned n∞kolik udßlostφ, nap°. Form_Load (pokud do nφ napφÜete n∞jak² k≤d).

Zp∞t na obsah


3.4. Prvnφ jednoduchß aplikace

Tato kapitola se m∞la p∙vodn∞ jmenovat Nßvrh grafickΘho rozhrannφ aplikace, ale nakonec jsme se rozhodli ukßzat vßm jak na to, pomocφ jednoduchΘho progrßmku, kter² si sami vytvo°φte. Pokud n∞kdo nechce vytvß°et aplikaci sßm, zkopφrujte si ji (oproti tΘ, kterou si vytvo°φte s nßmi, mß navφc malou ukßzku menu), kdo chce aplikaci vytvß°et s nßmi, spus¥te si VB a otev°ete projekt typu Standard EXE.

Krok 1.
Nejd°φve nastavφme vlastnosti zobrazenΘho formulß°e (pokud jej n∞kdo zobrazen nemß, klin∞te dvakrßt na polo₧ku Form1 v okn∞ Project Explorer). Vlastnost Caption (titulek okna) formulß°e nastavφme na "Moje prvnφ aplikace" a vlastnost StartUpPosition (umφst∞nφ okna na obrazovce) na hodnotu 2-CenterScreen.

K nastavovßnφ vlastnostφ slou₧φ okno Properties. Ve vrchnφ Φßsti okna je rozbalovacφ nabφdka, ve kterΘ si vyberete objekt, jeho₧ vlastnosti chcete m∞nit. To je mo₧nΘ provßd∞t i tak, ₧e kliknete na prvek, kter² chcete m∞nit (v naÜem p°φpad∞ vÜak nenφ z Φeho vybφrat, zatφm mßme pouze jeden objekt a to je Form1). Pod touto nabφdkou jsou v levΘm sloupci vlastnosti, kterΘ lze nastavovat a v pravΘm jejich hodnoty - na prvnφ zßlo₧ce se°azenΘ podle abecedy, na druhΘ podle kategorie. Kliknete-li na vlastnost, ve spodnφ Φßsti se zobrazφ jejφ struΦn² popis. Vlastnost m∙₧ete zm∞nit tak, ₧e na ni kliknete a bu∩ hodnotu napφÜete, nebo si vyberete ze seznamu. N∞kterΘ vlastnosti je mo₧no nastavovat pouze za b∞hu aplikace (v k≤du, v okn∞ Properties se ani neobjevujφ), n∞kterΘ zase pouze p°i nßvrhu, v∞tÜinu vÜak m∙₧ete nastavit i p°i nßvrhu i za b∞hu aplikace, tedy v k≤du.

Nejb∞₧n∞jÜφ vlastnosti objekt∙
Name Nßzev objektu. Tφmto nßzvem je potom prvek oznaΦovßn jak p°i vizußlnφm nßvrhu, tak v k≤du aplikace.
Enabled Tato vlastnost je typu Boolean, tak₧e nab²vß pouze hodnot True nebo False. Je-li False, objekt nep°ijφmß ₧ßdnΘ podn∞ty od u₧ivatele.
Tag Vlastnost pro volnΘ pou₧itφ. Zde si m∙₧ete dßt co chcete, prvek to v∙bec neovlivnφ.
Top, Left Umφst∞nφ levΘho hornφho rohu prvku. Pro formulß° vzhledem k levΘmu hornφmu rohu obrazovky (nebo MDI formulß°e), pro ostatnφ prvky vzhledem k levΘmu hornφmu rohu formulß°e.
Visible UrΦuje, zda je prvek za b∞hu aplikace vid∞t. Umo₧≥uje pouze True nebo False. Existuje n∞kolik prvk∙ (nap°. Timer), kterΘ jsou vid∞t pouze p°i nßvrhu.
Width, Height èφ°ka a v²Üka v twipech (VB pou₧φvß zvlßÜtnφ jednotku TWIP, kterß je v∞tÜinou 1/15 pixelu).

Krok 2.
Umφst∞te na formulß° t°ikrßt CommandButton, nastavte jejich jmΘna na "cmdKonec", "cmdZmen" a "cmdUkaz" a Caption na "Konec", "Zm∞≥" a "Uka₧ text", dßle jeden TextBox se jmΘnem "txtTitulek" a jeden Label se jmΘnem "lblTitulek" a s vlastnostφ Caption "Vypl≥ titulek".

Jak²koliv prvek umφstφte na formulß° tak, ₧e na n∞j nejprve kliknete v okn∞ Toolbar a potom na mφsto na formulß°i, kde mß b²t, p°itom dr₧φte levΘ tlaΦφtko a tßhnete myÜφ, Φφm₧ urΦujete jeho velikost. Prvek m∙₧ete pozd∞ji p°etßhnout kamkoliv jinam na formulß°i. Jeho velikost se dß zm∞nit pomocφ zßchytn²ch bod∙, kterΘ se zobrazφ, je-li prvek aktivnφ, nebo v okn∞ Properties (Left, Top, Width, Height). Standardnφ ToolBar obsahuje 20 prvk∙, kterΘ lze samoz°ejm∞ p°idßvat a to pomocφ dialogu v menu Project | Components. Zde si v zßlo₧ce Controls zaÜkrtnete prvek, kter² chcete p°idat. Pokud prvek nenφ v nabφdce, m∙₧ete pomocφ tlaΦφtka Browse zadat p°φmo OCX soubor. Prvek, kter² je p°idßn, se zobrazφ v okn∞ ToolBar a je mo₧no jej p°idat na formulß° stejn∞ jako ostatnφ prvky.

Krok 3.
Do udßlosti cmdZmen_Click p°idejte k≤d, kter² zm∞nφ titulek formulß°e na text zadan² v TextBoxu, do udßlosti cmdUkaz_Click p°idejte k≤d, kter² ukß₧e dialog s textem titulku formulß°e a do udßlosti cmdKonec_Click p°idejte k≤d, kter² aplikaci ukonΦφ.

Te∩ u₧ je t°eba psßt i k≤d. Proto₧e pou₧φvßme Form1, zobrazte si jeho zdrojov² k≤d. Kdo nevφ jak, p°eΦt∞te si znovu kapitolu 3.2. SouΦßsti projektu. Mßte-li zobrazenΘ okno s k≤dem, vypadß podobn∞ jako na naÜem obrßzku (mimo k≤du).

Sklßdß se v podstat∞ ze t°φ Φßstφ. Naho°e vidφte dva ComboBoxy (neboli rozbalovacφ nabφdky). Vlevo si m∙₧ete vybrat objekt, jeho₧ udßlost chcete upravovat (nabφzφ vÜechny objekty na formulß°i vΦetn∞ formulß°e), vpravo si vyberete udßlost. Ve spodnφ (nejv∞tÜφ) Φßsti potom vidφte k≤d, kter² se k vybranΘ udßlosti vß₧e. Vyberete-li si n∞jak² objekt, automaticky je vlo₧ena deklarace defaultnφ udßlosti (ka₧d² objekt m∙₧e mφt defaultnφ udßlost a vlastnost). Defaultnφ udßlost lze takΘ vlo₧it tak, ₧e na objekt na formulß°i dvakrßt kliknete. V naÜem p°φpad∞ to znamenß bu∩ kliknou dvakrßt na vÜechna t°i tlaΦφtka nebo vybrat postupn∞ vÜechna t°i tlaΦφtka z ComboBoxu. Do udßlostφ vlo₧te stejn² text jako na obrßzku. Prvnφ udßlost nastavuje vlastnost Caption formulß°e na vlastnost Text (co₧ je napsan² text) prvku txtTitulek. V druhΘ udßlosti je zobrazen dialog (funkce MsgBox), kter² zobrazφ titulek formulß°e. No a t°etφ udßlost ukonΦφ cel² program funkcφ End.

Krok 4.
Te∩ u₧ zb²vß aplikaci pouze spustit a vyzkouÜet. To m∙₧ete bu∩ stiskem klßvesy F5 nebo ekvivalentnφm zp∙sobem z menu Run | Start.

Zp∞t na obsah


3.5. Vytvß°enφ menu

Ka₧d² formulß° mß svΘ vlastnφ menu. Menu vytvo°φte tak, ₧e zobrazφte formulß°, na kterΘm mß b²t a spustφte editor z menu Tools | Menu Editor.


Ka₧dΘ menu musφ mφt vypln∞ny vlastnosti Caption (titulek menu) a Name (jmΘno - ka₧dß polo₧ka menu je objekt). Dßle m∙₧ete zadat Index (pro pole objekt∙ - vysv∞tlφme v n∞kterΘm z pozd∞jÜφch dφl∙), klßvesovou zkratku (Shortcut), odkaz na polo₧ku v nßpov∞d∞ (HelpContextID), polohu menu (NegotiatePosition), "zatr₧enφ" (Checked), jestli je menu aktivnφ, tzn. p°ijφmß akci od u₧ivatele (Enabled), zda je menu vid∞t (Visible) a tzv. menu "seznam oken" (v p°φpad∞ MDI aplikace zobrazuje automaticky vÜechna otev°enß okna, mimo MDI okna). Ve spodnφ Φßsti se nalΘzajφ Φty°i Üipky. èipkami nahoru a dolu urΦujete pozici. èipkami doleva a doprava urΦujete, do kterΘ ·rovn∞ polo₧ka pat°φ. Na obrßzku je vytvo°enΘ menu k p°edchozφ aplikaci. Chcete-li vytvo°it "takovou tu Φßru" v menu, vytvo°te menu, kterΘ bude mφt titulek pomlΦku. VeÜker² k≤d vztahujφcφ se k menu je pouze v udßlosti CLICK p°φsluÜnΘho menu (jinou udßlost menu ani nemß).

Zp∞t na obsah