Programování ve Visual Basicu

Visual Basic 6.0 - Návod pro začátečníky - Lukin S.N. - 2001.

Toto je návod. To znamená, že kniha byla napsána s očekáváním, že po jejím prostudování bez cizí pomoci budete schopni skládat programy ve Visual Basicu bez cizí pomoci a spouštět je na počítači, rovněž bez cizí pomoci. Autor vynaložil zvláštní úsilí, aby byla prezentace přehledná. Vše je vysvětleno na příkladech. Zvažování téměř každého tématu končí úkoly na sestavení programu (celkem je takových úkolů 132). Naprostá většina problémů je opatřena odpověďmi, takže čtenář může efektivně kontrolovat asimilaci materiálu.
Pokud se chcete naučit programovat, ale v životě jste nenapsali jediný program a nemáte ponětí, jak počítač funguje, přečtěte si tuto knihu od začátku do konce – naučíte se programovat a dozvíte se vše potřebné o struktuře počítače.

Pokud se zajímáte o programování her, pak vězte, že přesně na to je tato kniha zaměřena. Po jeho prostudování budete zcela připraveni vytvářet své vlastní hry, jako jsou námořní bitvy, tic-tac-toe, tankové bitvy (kde se mnoho tanků pohybuje po čtvercovém poli) a střílečky. Více podrobností o hrách je však uvedeno níže.
Předpokládejme, že jste středoškolák nebo student prvním rokem studující programování ve Visual Basicu a chystáte se z něj skládat zkoušku. Máte pocit, že jste „na nule“ a NIC NECHÁPETE a ani nevíte, kde začít. V tomto případě po prostudování knihy a splnění úkolů v ní uvedených budete dobře rozumět základům jazyka Visual Basic. Stačí to?. Koneckonců, Visual Basic je bohatý vánoční strom, která má velký výběr hraček. Moje kniha vám řekne vše, co začátečník potřebuje: o kmeni a hlavních větvích vánočního stromku, o tom, jak jsou hračky připevněny k větvím, a o nejzajímavějších hračkách. Kde je však záruka, že váš učitel neupřednostňuje ostatní? Možná vzít tlustší knihu?
Pokud si vezmete některou z nejtlustších knih o Visual Basicu, pravděpodobně nenajdete vše, co se od vás vyžaduje. I na třísvazkovou knihu je ve Visual Basicu příliš mnoho hraček. Nejprve se tedy naučte základy jazyka Visual Basic s knihou, jako je tato. Pak buď zkuste najít tlustou knihu, která mluví konkrétně o tom, co potřebujete, nebo k tomu použijte systém nápovědy. Těžko se hned čte tlustá kniha - většinou není určena začátečníkům, i když se píše jinak. Možná však nebudete potřebovat tlustou knihu – tato kniha pokrývá vše, co by si rozumný učitel mohl v prvním roce výuky žádat.
jestli ty zkušený programátor ve vizuálních vývojových prostředích programů, ale chcete se naučit i Visual Basic, tuto knihu nepotřebujete - prezentace je určena pro začátečníky.
Pokud nemáte po ruce počítač, je to s vámi špatně. Bez počítače, s použitím pouze jedné knihy se můžete naučit psát programový text pouze na papír. To je samozřejmě hodně, ale připomíná to čtení receptu na luxusní steak nalačno, když je lednice prázdná. Ve vizuálním vývojovém prostředí pro Windows, což je Visual Basic, není text programu vším.
Kniha učí nejen psát programy, ale také spouštět programy na počítači. Vše, co potřebujete předem vědět, je, kde je tlačítko napájení počítače. Vše ostatní je v knize vysvětleno, včetně návodu k instalace Visual Základní pro váš počítač.

Kapitola 0. Předmluva 8
0,1. Pro koho je tato kniha určena? 8
0,2. Úkoly, hry. 8
0,3. Proč Visual Basic? 9
0,4. Jaký typ počítače potřebujete a jakou verzi jazyka Visual Basic? 10
0,5. Shrnutí s 10 doporučeními
Část I Programování bez programování 12
Kapitola 1. První kroky 13
1.1. jaký je program? 13
1.2. Ne program, ale projekt 14
1.3. První kroky – ručně 14
Spusťte Visual Basic 14
Umístění předmětů na formulář 15
Program na psaní 16
Uložení, vytvoření, otevření, uzavření projektu 17
Jak reagovat na chybové zprávy jazyka Visual Basic 18
Kapitola 2. Projekt – „Kalkulačka“ 20
2.1. Zadání projektu 20
2.2. Projektování 20
2.3. Vlastnosti formulářů a ovládacích prvků 21
2.4. Jména a nápisy 21
2.5. Programujeme. Projekt je připraven 22
2.6. Některé další vlastnosti objektů 23
2.7. Umístěte fotografii na kalkulačku 24
2.8. Hudba v projektu 24
Hudba v tlačítkách 25
Přehrávání audio CD 26
Hráč vašich oblíbených hitů 26
2.9. Souřadnicový systém 27
2.10. Výstup zprávy - MsgBox 28
2.11. Uživatelské menu 28
2.12. Kino v projektu 30
2.13. Poslední věc, kterou potřebujete 30
Komentáře 30
Přesuňte dlouhý příkaz na další řádek 31
Zápis více příkazů na jeden řádek 31
Přeměna naší kalkulačky na nezávislý program 31
Jak dále vylepšíme naši kalkulačku 31
Kapitola 3. Práce v prostředí Visual Basic 32
3.1. Co potřebujete vědět a umět, než usednete k počítači 32
3.2. Instalace jazyka Visual Basic 32
3.3. Jak pracovat na projektu ve Visual Basic 33
3.4. Načítání a ukončování jazyka Visual Basic 33
3.5. Uložení projektu na disk. Načítání projektu z disku 33
3.6. Visual Basic 35 Windows
3.7. Visual Basic 36 Hlavní nabídka
Panel nástrojů 37
3.8. Přenos projektu do jiných počítačů 37

Část II. Programování ve Visual Basicu – úroveň 1 40
Kapitola 4. Proměnné 41
4.1. Variabilní množství. Operátor přiřazení 41
4.2. Deklarování proměnných 43
Vstupní pole 43
Datové typy 44
Proměnné a paměť 45
Co dělá operátor přiřazení s pamětí 46
Režim přerušení. Spouštění programu krok za krokem 46
4.3. Více o jménech 48
4.4. Matematika. Psaní aritmetických výrazů 48
4.5. Datové typy a přesnost výpočtů 50
Integer a Long – celá čísla 50
Jednoduché a dvojité desetinné zlomky 50
Celá čísla nebo desetinná místa? Číselný typ Měna 51
Nepříliš zastaralé způsoby deklarování proměnných 51
Výsledek formátování 51
4.6. Jak vytvořit jednoduchý výpočetní projekt 52
4.7. Řetězcové proměnné 54
4.8. Jak zobrazit informace operátorem Print 55
4.9. Dialog s počítačem 56
4.10. Jak zobrazit informace v textovém poli 57
4.11. Podívejme se kolem 57
Kapitola 5. Programy větvení 58
5.1. Co je výběr (větvení) 58
5.2. Podmíněné prohlášení Pokud nebo jak počítač provádí volbu 58
5.3. Pravidla pro psaní jednořádkového výpisu Pokud 60
5.4. Náhodné proměnné 61
5.5. Víceřádkový If 62
5.6. Krokové nahrávání programu 64
5.7. Vnořené příkazy If. Logické operace a výrazy 64
Vnořeno If 64 Výpisy
Logické operace 65
Logické výrazy 65
5.8. Vyberte příkaz Case 66 Variant Statement
5.9. Vylepšení kalkulačky. 68
Ověřování čísel zadaných do textového pole 68
Zakázat dělení nulou 69
Vložte heslo do kalkulačky 69
5.10. Funkce MsgBox 70
Kapitola 6. Cyklické programy 72
6.1. Operátor GoTo. Cyklus. Štítky 72
Přesouvání objektů po obrazovce 74
6.2. Ukončení smyčky pomocí If 74
6.3. Příkazy smyčky Proveďte 75
Operátor... Smyčka 75
Operátor... Loop While 76
Operátor... Smyčka do 76
Prohlášení Do While... Smyčka 77
Operátor Do dokud…. Smyčka 77
Rozdíl mezi možnostmi operátora Do 78
Operátor Exit Do 78
Zastaralý příkaz smyčky 79
6.4. Příkaz smyčky pro 79
Konec Pro operátora 80
6.5. Podívejme se kolem 81
Kapitola 7. Ladění programu 82
7.1. Typy chyb. Chybové zprávy. 82
7.2. Ladění programu. Ladění oken. Režimy ladění. 82
Kapitola 8. Typické malé programy 86
8.1. Výpočetní cyklický program 86
8.2. Role chyb 86
8.3. Počítadla 87
8.4. Sčítači 88
8.5. Vnoření smyček do větví a naopak 89
8.6. Vnořené smyčky 89
8.7. Nalezení maximálně 90 čísel
Kapitola 9. Grafika 92
9.1. Objekty. Jejich vlastnosti, jejich události, jejich metody 92
9.2. Tři způsoby kreslení 93
9.3. První metodou je načtení hotových obrázků do Visual Basic 94
Typy grafické soubory 94
Úprava velikosti obrázku 94
9.4. Druhá metoda - Line and Shape Objects 96
9.5. Vzájemné překrývání objektů. Metoda ZŘád 96
9.6. Barva ve Visual Basic 97
9.7. Metoda 3 – Kreslení pomocí grafických metod 98
Metoda Pset 100
Metoda Řádek 100
Kruhová metoda 101
CurrentX, CurrentY, Krok 101
Metoda Cls 102
Metoda bodu 102
Metoda PaintPicture 102
9.8. Použití proměnných ve výkresu 103
9.9. Použití náhodných proměnných ve výkresu 105
Kapitola 10. Postupy 106
10.1. Proč jsou potřebné uživatelské postupy 106
10.2. Dílčí příkazy Stop, End a Exit 108
10.3. Proměnné místo čísel 110
10.4. Konstanty 111
10.5. Postupy s parametry 111
Typy parametrů 113
Kapitola 11. Práce s časovačem, časem, daty 115
11.1. Typ dat Datum 115
Funkce pro práci s daty a časy dne 116
11.2. Časovač 117
Smyčka bez smyčky 117
11.3. Projekt "Budík-stopky" 118
Seznámení s typem Boolean 121
Budík 121
Představujeme výčtový datový typ 124
Časovač a simulace 126
11.4. Animace 127
Animace pomocí grafických metod 127
Pohybující se předměty 127
Vlastnosti „pohybujícího se“ objektu 128
Kreslený 128
O průhledné barvě 129
Kapitola 12. Používání myši a klávesnice 130
12.1. Použití myši 130
Události MouseDown a MouseUp 130
Událost MouseMove 131
Myš kreslí 132
12.2. Používání klávesnice 132
Události KeyDown a KeyUp 132
12.3. Projekt - Závodění (hra) 133
12.4. Úkol pro hru „Torpédový útok 140“

Část III. Programování ve Visual Basicu - Úroveň 2 141
Kapitola 13. Pole 142
13.1. Proměnné s indexy 142
13.2. Jednorozměrná pole proměnných 142
13.3. Dvourozměrná pole 144
13.4. Jaké typy polí existují 145
13.5. Použití polí v programování her 145
13.6. Pole ovládacích prvků 147
Kapitola 14. Různá zvířata v jedné arše 149
14.1. Typová varianta 149
14.2. Vlastní datový typ 149
14.3. Sbírka 151
Objektové proměnné 151
Sbírka 152
14.4. Rám 153
Kapitola 15. Ovládací prvky 154
15.1. Zaškrtávací políčko 154
15.2. Přepínač (tlačítko Option) 155
15.3. Posuvníky (HScrollBar a VScrollBar) 156
15.4. Posuvník, ProgressBar 156
15.5. ListBox a ComboBox 157
Seznam 157
ComboBox (možnost rozevíracího seznamu) 157
ComboBox (možnost „Simple Combo“) 158
ComboBox (rozbalovací možnost Combo) 158
Vlastnosti, události a metody ovládacích prvků ListBox a ComboBox. 158
15.6. Seznámení s dalšími ovládacími prvky 159
MonthView a DTPicker Elements 159
Nahoru Dolů 160
Elements DriveListBox, DirListBox, FileListBox 160
RichTextBox 161
ListView a TreeView 161
TabStrip a StatusBar 161
MSChart 161
Obrázkový klip 161
ImageCombo 161
MS Comm 161
Kapitola 16. Řetězce, soubory, zpracování chyb 162
16.1. Řádky 162
ASCII tabulka 163
16.2. Soubory 163
16.3. Funkce skořepiny 167
16.4. Chyba při zpracování. Prohlášení o chybě 167
Kapitola 17. Funkce. Parametry procedury a funkce 169
17.1. Funkce. Funkční parametry 169
17.2. Lokální proměnné 170
Statické proměnné 172
17.3. Pole jako parametry 172
17.4. Předávání parametrů odkazem a hodnotou 173
17.5. Indukce. Rekurze 173
17.6. Řazení 175
17.7. Objekty jako parametry procedury 176
Kapitola 18. Projekt, který vypadá solidně 178
18.1. Z čeho je aplikace Windows 178 „vyrobena“?
18.2. CommonDialog Control 178
Příklad otevírání a ukládání souborů pomocí prvku Common Dialog 179
18.3. Panel nástrojů 180
18.4. Projekt - " Grafický editor" 182
Kapitola 19. Projekty z několika formulářů a modulů 185
19.1. Práce s více formuláři 185
19.2. Moduly Code 186
19.3. Struktura projektu. Okno Project Explorer. 186
Práce s více moduly 186
Práce s více projekty 187
19.4. Viditelné zóny 187
Variabilní zóny viditelnosti 187
Oblasti viditelnosti postupu 188
Viditelné zóny konstant a typů 188
19.5. Stínování 189
19.6. Předpony jmen 190
19.7. Proč všechna tato složitost? 190
Kapitola 20. Uživatelské objekty 193
20.1. Zapouzdření – „Objekt v pouzdře“ 193
20.2. Hra "Net". Vysvětlení problému 194
20.3. Časovač a obecná mechanika projektu 195
20.4. Fáze návrhu 195
20.5. Pořadí vytváření objektů 195
20.6. Vytvořte lapač 196
Objekt uživatele - mozek bez těla 196
Jak vytvořit objekt podle jeho třídy 196
20.7. Vytvoříme kouli. Dokončujeme projekt 199
20.8. Více o objektech 202
Forma jako objekt 202
Vlastnosti pouze pro čtení 202
Dědičnost, polymorfismus 203
Kapitola 21. Visual Basic a Internet 204
21.1. Pojem internet, webové stránky a jazyk HTML 204
21.2. Vytvoření webové stránky 204
21.3. Skript na webové stránce 205
21.4. Přístup k lokální disk 207
21.5. Vlastní prohlížeč 209
Kapitola 22 Visual Basic a databáze 210
22.1. Porozumění databázím 210
22.2. Vytvoření šablony databáze pomocí Visual Data Manager 211
22.3. Práce s databázemi. Data a ovládací prvky DBGrid. jazyk SQL. 212
Kapitola 23. Sbohem 215
23.1. Neprozkoumané funkce Visual Basic 215
ActiveX 215
Windows API 215
Rozhraní pro více dokumentů - MDI 215
OLE 215
23.2. Okamžik mezi minulostí a budoucností 215
Dodatek 1. Nezbytné informace o počítači a programu 218
Kapitola 24. První seznámení s počítačem a programem 219
24.1. Co je to počítač? První seznámení s programem. 219
24.2. Jak člověk komunikuje s počítačem 220
Kapitola 25. Programování a programování 221
25.1. Seznam příkazů. Příkazové a programové režimy 221
25.2. Co je důležité vědět o programu 222
25.3. Koncepce postupu. Může být robot chytřejší? 222
25.4. Počítačový program ve strojovém jazyce 223
25.5. Programovací jazyky 223
25.6. Ukázka reálného počítačového programu v jazyce Logo 225
25.7. Posloupnost práce programátora na počítači 226
25.8. Základní programovací techniky 226
Kapitola 26. Návrh a provoz počítače 229
26.1. Jak počítač funguje a funguje 229
26.2. Zařízení a rozměry paměť s náhodným přístupem 230
26.3. Interakce programů v paměti 231
26.4. Externí zařízení počítač 231
26.5. Kódování informací v počítači 234
Dodatek 2. Práce ve Windows. Zadávání textu 236
Práce ve Windows 236
Zapínání a vypínání počítače. První kroky 236
Pracovat s Windows okna 236
Soubory a složky 237
Názvy souborů a složek 238
Průzkumník 238
Logické pohony. Adresa souboru (cesta, cesta k souboru) 239
Jak zadat program do počítače nebo pracovat s textem textový editor 239
Práce s jedním řádkem textu 239
Práce s více řádky 241
Okno kódu - malé okno na velkém listu s textem 242
Kopírování, přesouvání, mazání fragmentů textu 242
Tlačítka magického zrušení a zpět 243
Řešení problémů 244
Reference 270
Předmětový rejstřík 272

1. Klikněte levým tlačítkem na obrázek CommandButton
2. Umístěte ukazatel myši na vytvořený formulář, jehož vzhled se změní ze šipky na křížek a přesuňte jej na místo ve formuláři, kde se bude nacházet vytvořený prvek.
3.Stiskněte levé tlačítko myši a pohybujte ukazatelem, dokud obrázek nezíská požadovanou velikost, poté uvolněte tlačítko - a objekt se vytvoří.

Na formulář umístíme také objekty CommandButton2 a Text1.Pro přesunutí objektu je potřeba jej označit a posunout levým tlačítkem myši na požadovanou pozici.

Nyní potřebujeme připojit ovládací komponentu Microsoft Common Dialog Control 6.0 jejím zapnutím v menu Projekt - Komponenty a v seznamu, který se otevře, zaškrtněte tuto komponentu a klikněte na OK. Poté se v ovládacím panelu objeví tlačítko CommonDialog. Umístíme jej také do formuláře. Toto tlačítko nebude viditelné při ukládání aplikace . Předem vytvořený pohled na rozhraní je znázorněn na obrázku.

Po všem potřebné prvky přidány do formuláře, můžete začít nastavovat jejich počáteční vlastnosti, které určují vzhled a funkce práce s rozhraním. Tyto akce se provádějí pomocí okna vlastností, které lze zobrazit, pokud není dostupné ve vývojovém prostředí, několika způsoby:
1. Výběrem Vlastnosti z nabídky Zobrazit
2. Pomocí tlačítka Okno vlastností na standardním panelu nástrojů.
3. Výběrem položky Vlastnosti v místní nabídce pro vybraný objekt ve formuláři.

Úplně nahoře je zobrazeno okno
Úvodní seznam objektů ukazuje jejich vlastnosti níže.
V našem příkladu obsahuje seznam objektů
Formulář1
CommonDialog
Příkaz1
Příkaz2
Text1
.

Dole levá strana sloupce zobrazuje vlastnosti objektů a pravá strana hodnoty vlastností. Nejprve vyberte objekt a poté nastavte hodnotu.

Hodnoty vlastností objektu nastavíme podle tabulky. Hodnoty vlastností, které jsme nezměnili, zůstávají ve výchozím nastavení stejné.

Objekt Vlastnictví Význam
Formulář1 (Název) Popisek stylu ohraničení StartUpPosition frmDialog 1 - Opravená jedna barva a písmo 2 - Střed obrazovky
CommonDialog (Name)CancelError dlgStandardní Pravda
Text1 (Název) Zarovnání AutoSize Borderstyle Caption lblExample 2-Center True 1-Fixed Single Sample
CommandButton1 (Název) Titulek ToolTipText cmdColor Barva Vyberte barvu pozadí
CommandButton2 (Název) Titulek ToolTipText CmdFont Font Vyberte možnosti písma

Kód. Posledním krokem při vytváření rozhraní je napsání programového kódu pro jeho zpracování. Editace programu se provádí pomocí okna kódu pro vytvořený formulář, který lze otevřít několika způsoby:
1. Vyberte položku Kód v nabídce Zobrazit (stejným způsobem se můžete vrátit k úpravě formuláře, v nabídce Zobrazit vyberte položku Objekt);
2. V Průzkumníku projektu vyberte název vytvářeného formuláře a v kontextovém menu k němu vyberte položku Zobrazit kód (do formuláře se můžete vrátit stejným způsobem - položka Zobrazit objekt v kontextové nabídce formuláře):
3. Poklepejte na odpovídající prvek formuláře, pro který potřebujete zajistit zpracování jakýchkoli akcí. Způsob zpracování této události lze vytvořit dvojitým kliknutím na prvek cmdWork, po kterém se objeví šablona procedury, která zpracovává uživatele stisknutím tohoto tlačítka.
Otevřete editor kódu a zadejte data.

c Private Sub cmdColor_Click() With dlgStandard On Error Přejít na ErrorLabel .Flags = cdlCCRGBInit + cdlCCPreventFullOpen .ShowColor lblExample.BackColor = .Color End With ErrorLabel = Exit Sub End Sub Private Sub cmdFont_ErrorGrs. dlCFBoth + cdlCFEffects + cdlCFApply .ShowFont lblExample.Font.Bold = .FontBold lblExample.Font.Italic = .FontItalic lblExample.Font.Name = .FontName lblExample.Font.Velikost = .FontExample.Font.Size = .FontExamplehront. u lblExample .Font.Underline = .FontUnderline lblExample.ForeColor = .Color End With ErrorLabel: Exit Sub End Sub

Uložte projekt ve formátu frm A vbp.To vám dá možnost se k projektu kdykoli vrátit a změnit jej nebo vylepšit. Teď už zbývá jen tvořit spustitelný soubor exe jinými slovy zkompilujte projekt do samostatného souboru, který může pracovat mimo vývojové prostředí Visual Basic V nabídce Projekt zapněte poslední řádek - Vlastnosti V okně, které se otevře, v záložce Všeobecné uveďte typ projektu - Standardní EXE a název projektu.
V záložce Udělat označte název a v případě potřeby můžete změnit ikonu Kompilovat zaškrtněte políčko Compile to Native Code rychlá práce aplikací, můžete povolit Optimalizaci pro rychlý kód. Ostatní karty nepotřebujeme. Zapněte OK a zavřete okno.

Nyní zkompilujeme Otevřete nabídku Soubor Proveďte "název projektu.exe".V různé verze IDE tento příkaz může být jiný, můj se nazývá takto, ale může to být také Make and Do.

Tento příkaz povolíme a aplikaci můžete zkontrolovat kliknutím na nabídku Start knoflík Start.
Mělo by být pod jménem a na místě, se kterým jste jej uložili s příponou EXE

Podívejte se na tuto aplikaci v akci
Nastavte barvy textu a pozadí na jiné.



Vytváříme vlastní hudební přehrávač ve formátu Wave.

Poté, co se v prvním programu naučíte zadávat příkazy do aplikace, vytvoříme si váš vlastní přehrávač, který si můžete uložit do počítače a také upravit pro své potřeby.

Vytvořit nový projekt Standardní EXE.
Otevřete okno vlastností projektu výběrem Projecti Properties z nabídky Project a pojmenováním projektu MyMultiMedia.

Pojmenujte formulář projektu Formplayer. Ve vlastnosti titulku formuláře zadejte název Multimediální přehrávač.

Připojte knihovnu Microsoft Multimedia Control 6.0 Content Center k vašemu projektu pomocí dialogové okno Komponenty, který se otevře v nabídce Projekt pomocí příkazu Komponenty.

Pro vyhledávání souborů, které lze přehrát, budeme potřebovat dialogové okno, takže v okně Components zaškrtněte také políčko pro knihovnu komponent Microsoft Common Dialog Control 6.0.

Přidejte ovládací prvek MMControl do formuláře Formplayer poklepáním na tlačítko MMControl na panelu Ovládací prvky a pojmenujte jej MMControlCDPlayer.

Přidejte do formuláře ovládací prvek commonDialog poklepáním na tlačítko CommonDialog na panelu Ovládací prvky a pojmenujte jej cdplayer.

Přidejte ovládací prvek CommandButton do formuláře Formplayer poklepáním na CommandButton na panelu Ovládací prvky. Pojmenujte toto tlačítko cbFindFile a nastavte vlastnost titulku na Najít soubor. Podle klikněte na událost vytvořené ve formě tlačítka cbFindFile otevře dialogové okno pro vyhledání přehrávatelných souborů.

Otevřete editor kódu a zadejte programový kód přiřadit ovládacímu prvku MMControlCDPlayer vlastnosti nezbytné pro práci se soubory WAV. Private Sub Form_Load() MMControlCDPlayer.Notify = Nepravda MMControlCDPlayer.Wait = Pravda MMControlCDPlayer.Shareable = Nepravda MMControlCDPlayer.DeviceType = "WaveAudio" End Sub Private Sub cbFindFile_Click() cdPlayer.ShowOpen MMleControlmedComtro. = " Otevřít " End Sub Private Sub Form (Cancel As Integer) MMControlCDPlayer.Command = "Close" End Sub

Spusťte aplikaci kliknutím na tlačítko Start v nabídce. Klikněte na tlačítko Najít soubor, otevře se okno, které vám umožní hledat, a poté vyberte hudební soubor Vlna pro přehrávání. Pomocí ovládacích tlačítek přehrávače můžete poslouchat vybraný soubor.
Uložte projekt jako v první aplikaci a vytvořte spustitelný soubor exe

V tento materiál považováno Základy programování ve Visual Basicu a konkrétněji v programovacím prostředí Microsoft Visual Basic 6.0. Toto programovací prostředí a jazyk Visual Basic je jedním z nejjednodušších jazyků pro začínající programátory. A proč? V tomto článku se na to pokusíme přijít.

Teorie ve Visual Basicu

Obecně je účelem programování napsat pro počítač příkazy, které mu dokážou ukázat, co je třeba udělat, například vytisknout zprávu, něco vypočítat nebo vás jen rozesmát.

Od samého počátku bylo zjištěno, že programování se používá hlavně pro psaní dvou typů příkazů. Příkazy prvního typu se používají k zobrazení uživatelského rozhraní a příkazy druhého typu se používají pro vlastní akce, jako je násobení nebo otevření souboru.

Pro většinu lidí je naučit se programovat náročné. Prvním a hlavním problémem je, že programovací jazyky jako C++ nebo Assembler jsou příliš obtížné na pochopení. Pokus naučit se jazyk Assembler je často srovnatelný s tím, když se člověk, který mluví rusky nebo německy, snaží naučit mluvit a psát arabsky nebo japonsky. Druhým problémem je, že zatímco píšete příkazy pro vytvoření uživatelského rozhraní, nakonec vám nezbude energie a čas na psaní příkazů, které provádějí konkrétní akce.

K vyřešení obou problémů vyvinul Microsoft jazyk Visual Basic nebo spíše programovací prostředí Microsoft Visual Basic, které kombinovalo programovací jazyk BASIC a možnosti rychlá tvorba uživatelské rozhraní jednoduchými způsoby. Na rozdíl od mnoha jiných programovacích jazyků byl BASIC speciálně navržen pro výuku základů programování pro začínající uživatele.

Co se týče vizuálních možností prostředí Visual Basic, zde si můžete vytvořit vlastní uživatelské rozhraní bez psaní samostatných příkazů. Jinými slovy, bez problémů vytvoříte rozhraní, jako byste si kreslili obrázek pro sebe.

Když začínáte psát jakýkoli program, první věc, kterou musíte udělat, je rozhodnout, co má program dělat. Když přesně víte, co od programu a počítače chcete, můžete snadno určit, jaké příkazy musíte počítači zadat, aby se přesně řídil vašimi pokyny.

Neexistuje žádný jedinečný způsob, jak napsat program. Teoreticky existují tisíce způsobů, jak napsat stejný program. Dva programátoři mohou psát programy, které fungují úplně stejně, ale budou se skládat ze zcela odlišných kódů a příkazů. Nezáleží tedy na tom, jak je program napsán a v jakém jazyce. Důležité je jen to, aby to fungovalo tak, jak jste si to naplánovali. Visual Basic pomáhá realizovat myšlenku rychlého vytvoření uživatelského rozhraní jednoduchým způsobem. Uživatelské rozhraní slouží ke dvěma účelům: zobrazuje informace na obrazovce a přijímá specifické příkazy pro akci od uživatele.

Základy programovacího prostředí

V jazyce Visual Basic jsou všechny prvky rozhraní rozděleny do dvou skupin: formuláře a objekty.

Formulář je pouze obdélníkové okno zobrazené na obrazovce. Objekty jsou prvky, které jsou obsaženy ve formuláři a slouží k zobrazení nebo příjmu informací od uživatele. Objektem může být text, tlačítko, zaškrtávací políčko, možnosti atd.

Poté, co jste vytvořili formulář a umístili do něj potřebné objekty, je třeba tento formulář a jeho objekty upravit konkrétní program. Z pohledu jazyka Visual Basic má každý prvek rozhraní sadu vlastních vlastností, které určují, jak daný objekt vypadá a co dělá. Vlastnosti definují zejména takové atributy objektu, jako je velikost, umístění na obrazovce, barva atd.

Různé prvky mají různé vlastnosti. Pokaždé, když nakreslíte tvar nebo objekt, Visual Basic mu přiřadí výchozí vlastnosti.

Na rozdíl od programovacích jazyků, jako je C++, Visual Basic eliminuje potřebu používat kód k vytvoření uživatelského rozhraní, ale tyto příkazy jsou stále nutné, aby váš program fungoval. Ve světě Visual Basicu slouží příkazy (kódy) ke dvěma účelům: umožňují fungování uživatelského rozhraní a také zpracovávají různá data, aby uživateli vrátili užitečný výsledek.

I když jste vytvořili nějaký druh rozhraní pomocí jazyka Visual Basic, nebude fungovat, dokud mu programátor nenapíše akce, které vysvětlí počítači, co dělat, když uživatel, řekněme, klikne na tlačítko. Pokaždé, když uživatel pohne kurzorem, stiskne tlačítko nebo klikne na tlačítko myši, tzn. provede akci, kterou počítač považuje za příkaz k akci. Když k takové události dojde, počítač přejde na příkazy BASIC, aby mu řekl, jak má reagovat.

Slovo Basic v názvu Microsoft Visual Basic 6.0 pouze označuje, že programová syntaxe a příkazy odkazují na vysokoúrovňový jazyk Basic ( Symbolický instrukční kód Atlpurpose pro začátečníky). Ale pokud znáte běžný Basic, pak velmi brzy uvidíte, že Visual Basic se od něj znatelně liší.

Pokud vás zajímá otázka, co je Visual Basic - kompilátor nebo interpret, můžete bezpečně říci: „Obojí“. Nelze to stoprocentně připsat ani kompilátorům, ani interpretům.

Hlavním rysem interpretu jazyka Visual Basic je, že programy vytvořené pomocí něj se spouštějí pouze ve vývojovém prostředí. Program lze spustit přímo z prostředí a pokud se v něm vyskytnou chyby, jsou okamžitě rozpoznány. To vše je dodrženo i ve Visual Basicu, kde můžete aplikaci spouštět přímo v programovacím prostředí. Visual Basic v tomto případě využívá technologii Threaded-p-Code, ve které je každý zapsaný řádek kódu převeden na mezikód – Threaded-p-Code. Nepleťte si, že to není strojový kód, ale takový kód běží rychleji než při práci s běžným interpretem. Nejprve Visual Basic okamžitě zkontroluje syntaxi programu a zobrazí zprávu, pokud je přítomna chyba. Tyto chyby můžete hledat i sami.

Visual Basic však není jen interpret, protože by to znamenalo, že aplikace běží pouze v prostředí Visual Basic. Toto programovací prostředí poskytuje možnost vytvářet spustitelné soubory EXE, takže platí i pro kompilátory.

Visual Basic nelze nazvat čistým kompilátorem, protože na rozdíl např. od Visual C++ Visual Basic nevytváří spustitelný soubor ihned po spuštění z vývojového prostředí. Chcete-li vytvořit takový soubor, musíte to udělat explicitně (příkaz File\Make ***.EXE). Počínaje pátou verzí má Visual Basic tzv. "Native Compiler", tzn. kompilátor, který dokáže vytvářet strojový kód. Visual Basic tedy spojuje možnosti jak tlumočníka, tak kompilátoru. A to má více výhod než nevýhod.

Nyní se podíváme blíže na programovací prostředí Microsoft Visual Basic. Po otevření samotného programovacího prostředí se objeví okno „Nový projekt“, ve kterém je třeba vybrat, který projekt budeme tvořit Nejprve si vytvoříme jednoduchý projekt, nebo spíše standardní, „Standardní EXE“ je standardní spustitelná aplikace. V budoucnu, až se naučíte pracovat v tomto prostředí, můžete zkusit vytvořit další projekty, například ActiveX DLL - dynamická knihovna ActiveX.

Po kliknutí na vytvořit (otevřít) nový projekt budete mít samotné prostředí Vizuální programování Základní, nebo spíše forma, ale zatím v ní nic není a nic neumí. Pro zajímavost můžete stisknout v menu příkaz spustit->start (spustit) nebo jednoduše vybrat tlačítko „start“ v rychlém menu, program se spustí, ale jak jsem řekl, nic nedělá, je to jen prázdný formulář. Zavřete toto okno a pojďme naplnit náš program uživatelským rozhraním a programovým kódem.

Příklad programu ve VB

Pro začátek si uděláme jednoduchý program.

Do formuláře umístěte následující objekty: 2 CommandButtons ( Ovládací tlačítko) a jedno textové pole ( Textové pole). Jsou umístěny vlevo a nazývají se „K“ tlačítka ovládacího panelu" Nyní, když je máte umístěné na formuláři, můžete je umístit, roztáhnout, jak chcete, a dokonce nastavit některé vlastnosti, které jsou umístěny vpravo. Nastavíme pouze jejich název; to provedete výběrem tlačítka Command1 ( stačí na něj kliknout) a vpravo v okně vlastností najděte pole Titulek a nastavte název tohoto tlačítka ( změňte například Command1 na"Běh"). Nyní vyberte Command2 a dejte mu název „ Výstup».
Nyní, když máme objekty ve formuláři, dejme jim akce, které mají provést. Poklepejte na tlačítko Command1 ( nebo jak už máme „Spustit“) a otevře se okno s kódem, kde je napsáno:

Private Sub Command1_Click() End Sub

Napíšete to mezi tyto řádky a mělo by to vypadat takto:

Private Sub Command1_Click() Text1.Text = "Dobrý den! Program běží" End Sub

Zde jsme určili, že po stisku tohoto tlačítka se v textovém poli objeví tento nápis.
Okno kódu můžete zavřít křížkem a dvakrát kliknout na tlačítko Command2 ( máme "Exit"), objeví se stejné okno, ale již připravené, abychom mohli nastavit akci pro druhé tlačítko, napíšeme toto:

Private Sub Command2_Click() End End Sub

Zde jsme napsali příkaz END, což znamená, že program ukončí svou práci.

Všichni můžete spustit svůj první program a vyzkoušet, jak funguje, ale toto je samozřejmě jen začátek, protože... ve Visual Basic můžete psát takové seriózní programy, které nejsou horší než programy napsané například v C++.

Doufám, že nyní chápete, proč je tento jazyk jedním z nejjednodušších ( ne-li nejjednodušší) programovací jazyky. A jestli s ním začnete nebo ne, je to jen vaše volba.

To je vše, hodně štěstí při zvládnutí Visual Basicu, doporučuji začátečníkům začít svou programátorskou cestu s tímto jazykem.

ÚVOD

Microsoft Excel má vestavěný programovací jazyk – Visual Basic for Applications (VBA). Tento jazyk umožňuje vytvářet aplikace, které běží v daném prostředí Microsoft Office. Mohou to být různé analytické programy, finanční systémy, programy pro personální účetnictví, systémy pro automatické vytváření úředních dopisů/dokumentů pomocí knihovny hotových šablon atd. V tomto případě může být rozhraní vytvářeného programu zcela odlišné od rozhraní aplikace, ve které je napsán.

VBA kombinuje prakticky neomezené možnosti se snadným učením a používáním. Nyní lze většinu funkcí popsat bez nutnosti programování. Pokud jazykové možnosti nestačí, můžete se obrátit na funkce Windows API. Snad nejdůležitější výhodou VBA je, že tento jazyk je stejný pro všechny kancelářské aplikace. aplikace společnosti Microsoft a proto umožňuje jejich vzájemné propojení. Již nyní máte přístup z programu napsaného v Excelu Objekty Word pro Windows, stejně jako Microsoft Project. To otevírá atraktivní vyhlídky. Představte si, že uživatel na konkrétním pracovišti je musí na základě některých dat vytěžených z databáze analyzovat, sestavit diagramy a navrhnout činnost organizace a také tato zpracovaná data automaticky odeslat na některé adresy spolu s průvodním dopisem. To vše lze provádět pomocí kancelářských produktů Microsoft, ale uživatel musí každý z nich dokonale ovládat. Pokud je program pro řešení tohoto problému napsán ve VBA, uživatel se jej bude muset pouze naučit.

1. Vznik a vývoj Basic

Původní programovací jazyk Basic vytvořili John Kemeny a Thomas Kurtz v roce 1963 na Dartmoor College. Rychle si získal oblibu jako jazyk pro výuku programování na univerzitách a školách a v polovině 70. let byl upraven pro použití na osobních počítačích zakladatelem a generálním ředitelem společnosti Microsoft Billem Gatesem. Od té doby bylo pro PC postupně vydáno několik verzí Basic, včetně Microsoft Quick Basic a MS-DOS Qbasic. Přestože je prostředí jazyka Visual Basic zcela grafické a samotný programovací jazyk je velmi vzdálený jazyku používanému pro dřívější verze interpretů Basic, jednoduchost a elegance jazyka Basic zůstává do značné míry vlastní novým verzím. Široké možnosti jazyka Visual Basic a jeho jednoduchost byly hlavním důvodem pro jeho volbu jako programovacího jazyka pro jeho tvorbu Windows aplikace jako Excel.

Vývojové trendy v této oblasti určuje MS Excel, který je lídrem na trhu tabulkových procesorů. Až do verze 4.0 byl Excel de facto standardem z hlediska funkčnosti a použitelnosti.

Jedním z nejdůležitějších funkčních rozšíření programu určeného pro profesionály je programovací prostředí Visual Basic (VBA) zabudované v Excelu pro řešení aplikovaných problémů. Díky VBA mohl Microsoft nejen rozšířit možnosti makrojazyka Excel 4.0, ale také zavést novou úroveň programování aplikací, protože VBA umožňuje vytvářet plnohodnotné aplikační balíčky, které svými funkcemi daleko přesahují tabulkové zpracování.

2. Stručný popisVBA

Visual Basic for Applications představuje převratný úspěch v programovacích jazycích, možná nejvýznamnější od vydání prvního integrovaného vývojového prostředí. To neznamená, že VBA je nejlepší vývojový nástroj, ale pouze to, že VBA existuje. Visual Basic je pravděpodobně nejoblíbenější vývojový nástroj a nyní je tento jazyk nečekaně součástí neméně oblíbené sady aplikací.

Vzhledem k tomu, že aplikace Microsoftu jsou založeny na stejném programovacím jazyce, je pravděpodobné, že mnoho lidí napadne jeho použití. Stejně jako uživatelé Windows potřebují ovládat jedno rozhraní k vytvoření mnoha programů, VBA vyžaduje pouze naučení jednoho programovacího prostředí, aby mohli vytvářet různé aplikace. Asi 40 softwarových společností uzavřelo se společností Microsoft dohodu o zahrnutí VBA do svých produktů. První z těchto společností, která vstoupila na trh, byla Visio Corp., která integrovala VBA do Visio Professional a Visio Technical, verze 4.5. Můžete očekávat, že takové firmy budou agresivně nabízet VBA, protože jejich produkty výrazně těžily z tohoto jazyka. Skutečné jméno VBA je Visual Basic Application Edition a ve skutečnosti patří do rodiny VB, a proto přitahuje zvýšený zájem jako nástroj sám o sobě.

Vložení VBA do aplikace znamená vytvoření pro ni objektového modelu, v důsledku čehož může program VBA přistupovat a manipulovat s objekty této aplikace. U produktů Visio mohou tyto objekty zahrnovat obdélník ve výkresu i samotný výkres a model objektu se rozšiřuje na všechny tyto prvky.

A aplikace s objektovým modelem a VBA je již součástí arzenálu vývojáře. Předpokládejme například, že jste chtěli napsat program, který by vám mohl pomoci připravit rozvržení nábytku a vybavení ve vaší kuchyni a poté vytisknout seznam položek a cen. Tento program vyžaduje databázi s informacemi o kuchyňském vybavení a nějaký způsob vizualizace obrazu kuchyně.

Stejně jako můžete vytvořit makro Office, které přistupuje k aplikacím Word a Excel, můžete vytvořit program VBA, který kombinuje Access a Visio. Složenou aplikaci pro plánování kuchyně lze považovat za hybrid Accessu s nástrojem pro kreslení nebo Visia s databází.

VBA je vlastní podmnožinou VB5, ale ve skutečnosti má VBA téměř vše, co lze nalézt ve VB5. Je pravda, že stále existují určité drobné rozdíly (například spuštění z Wordu spíše než offline), ale v obou případech je programování stejné. Objektové modely Office 97 jsou platné pouze po dobu, kdy jsou spuštěny aplikace, které je vlastní, takže VBA i VB5 s nimi mohou manipulovat. Vs Vidíme, že integrované vývojové prostředí ve VBA se téměř neliší od toho ve VB5.

3. Nové funkce jazyka Visual Basic 5.0

    Správa více projektů pomocí Průzkumníka

    Používání nových prostředí editoru kódu, včetně automatických rychlých informací

    Práce s oknem Rozvržení formuláře pro přizpůsobení vzhled programy.

    Změna velikosti oken a dokumentů.

    Výběr a používání ovládacích prvků Active X.

    Použití nových ladicích nástrojů a technik k opravě programových chyb.

    Rychle spusťte projekt s jedním nebo více předdefinovanými formuláři.

    Rozšíření schopnosti společnosti Microsoft Slovo přes automatizaci.

Programovací prostředí Visual Basic obsahuje všechny potřebné nástroje pro rychlé a efektivní vytváření výkonných programů, které běží v prostředí Windows.

Nástroje dostupné v programovacím prostředí Visual Basic pomáhají při vytváření programů Basic.

Panel nabídek poskytuje přístup k většině příkazů, které ovládají programovací prostředí. Nabídky a příkazy fungují podle standardních konvencí společných pro všechny aplikace Windows.

Pod panelem nabídek se nachází panel nástrojů – sada tlačítek, která jsou zkratkami k příkazům, které se používají pro práci v prostředí Visual Basic. Ve spodní části obrazovky je hlavní panel. Lze jej použít k přepínání mezi součástmi jazyka Visual Basic nebo k aktivaci jiných aplikací Windows. K dispozici je také okno Toolbox, okno Project Container, okno formuláře, okno projektu, okno Immediate, okno Vlastnosti a okno rozvržení formuláře.

Soubory projektu jazyka Visual Basic mají přípony. vbp, wak, vbg v názvu souboru.

V prostředí Visual Basic je 7 nástrojů.

Formulář jazyka Visual Basic je okno v uživatelském rozhraní.

Nástroje a ovládací prvky na panelu se používají k přidávání nových prvků uživatelského rozhraní. Panel nástrojů také obsahuje ovládací prvky pro vytváření objektů, které provádějí speciální operace „na obrazovce“: správu informací v databázi, ovládání časových intervalů atd.

Okno Vlastnosti

Okno Vlastnosti umožňuje změnit vlastnosti (nastavení) prvků uživatelského rozhraní ve formuláři. Okno vlastností obsahuje seznam všech objektů používaných v tomto uživatelském rozhraní. Může také obsahovat seznam nastavení vlastností, které lze pro každý objekt změnit.

Okno projektu.

Visual Basic – Program se skládá z několika souborů, které se skládají dohromady, když je program připraven. V okně Project jsou uvedeny všechny soubory používané při programování.

Projektové soubory obsahují seznam všech podporovaných projektových souborů a programů a jejich příponu vbp (program Visual Basic).

V aplikaci Visual Basic 5 můžete do okna projektu načíst více souborů projektu najednou.

Visual Basic poskytuje online nápovědu, která obsahuje informace o programovacím prostředí, nástrojích a programovacím jazyce Visual Basic.

Řízení. S jejich pomocí se vytvářejí objekty a formuláře, zobrazují se informace v textovém bloku, prohlížejí se jednotky a složky v systému, zpracovávají se data zadaná uživatelem, spouštějí se aplikace Windows, prohlížejí se databázové záznamy.

Jazyk Visual Basic.

Programovací jazyk Visual Basic obsahuje několik stovek instrukcí, funkcí a speciálních znaků. Nejen, že je určen pro použití v softwarovém produktu Visual Basic, Microsoft Visual Basic for Application je součástí aplikací Microsoft Excel, Microsoft Word, Microsoft Access, Microsoft PowerPoint, Microsoft Project a dalších aplikací Windows.

4. PŘÍKLAD INTERAKCEVYNIKATA VIZUÁLNÍ ZÁKLAD

Počínaje verzí 5.0 obsahoval Excel speciální programovací jazyk nazvaný Visual Basic for Applications (VBA).

Díky zavedení poměrně výkonného programovacího jazyka v Excelu je tato softwarová platforma velmi atraktivní pro profesionály, kteří vyvíjejí specializované aplikační systémy.

Vývoj programovacího jazyka VBA, zabudovaného do aplikačních systémů, je jedním ze strategických směrů společnosti Microsoft. Tento jazyk je již integrován do programů, jako je Word pro Windows, Power Point a řada dalších. VBA umožňuje vytvářet programové moduly, nabídky, dialogová okna a další prostředky v prostředí Windows. Díky tomuto jazyku je možné výrazně rozšířit sadu funkcí v Excelu a také vytvářet funkce, jejichž hodnoty závisí na určitých podmínkách a událostech. V zásadě můžete v případě potřeby zcela přeprogramovat všechny funkce Excelu.

5. Programování tabulkových funkcí

Chcete-li vytvořit samostatný list pro softwarový modul, klikněte na ikonu Vložit Modul z nabídky ikony Visual Basic (1. ikona) nebo zavolejte direktivu Modul z nabídky Vložit Makro. Poté se objeví nový list "Modele1". V programovém modulu potřebujete popsat funkci ve VBA. V okně programového modulu můžete pracovat jako v okně malého textového editoru, ale musíte si pamatovat, že píšete text programu. Popis funkce musí začínat příkazem Function, za nímž následuje mezera oddělená názvem funkce a jejími argumenty, uzavřená v závorkách a oddělená čárkami. Poté následuje skutečný text programového kódu funkce a popis by měl končit příkazem End Function.

Pokud je v textu programového kódu název definované funkce na levé straně operátoru přiřazení (označeno rovnítkem), pak bude přiřazená hodnota výsledkem výpočtu funkce s danými argumenty. Jako příklad zvažte funkci, která vypočítává daň z přidané hodnoty.

Funkce NDS (hodnota)

6. Funkce Inlining

Klikněte na 3. ikonu Prohlížeč objektů z nabídky ikony VBA nebo zavolejte stejnojmennou direktivu z nabídky Pohled.

Uživatelsky definované funkce jsou zahrnuty v Excel program jako nezávislé objekty. V poli se seznamem Metody/Vlastnosti: bude obsahovat název nové funkce. Klepněte nejprve na název a potom na příkazové tlačítko Možnosti, poté se otevře dialogové okno Makro Možnosti. V terénu Popis: Zadejte vysvětlující text, který později použije Tvůrce funkcí. Na seznamu Funkce Kategorie označte kategorii, do které chcete svou funkci zaznamenat. Do kategorie by měla být umístěna například funkce, která vypočítá daň z přidané hodnoty Finanční. V budoucnu zařadí Tvůrce funkcí vaši funkci do vámi zadané kategorie. Zavřít okno Makro Možnosti kliknutím na příkazové tlačítko OK a okno Objekt Prohlížeč- knoflík Zavřít.

7. Aplikace funkcí

Přejděte na pracovní list, kde bude tabulka umístěna. Přesuňte ukazatel buňky na buňku, která bude obsahovat vzorec, a zadejte do ní rovnítko. Poté klikněte na ikonu 14th Function Builder na hlavním panelu ikon.

Zobrazí se dialogové okno Tvůrce funkcí. V prvním kroku vyberte kategorii Finanční a v pravém poli najděte svou funkci NDS. Klikněte na název této funkce a pokračujte dalším krokem kliknutím na příkazové tlačítko další.

Otevře se druhé dialogové okno Tvůrce funkcí. Zde můžete vidět svůj komentář k funkci, který byl zadán dříve v okně možností makra. Zadejte pro tuto funkci jediný argument, hodnotu, a zavřete dialogové okno Návrhář kliknutím na tlačítko Dokončit.

V tabulce se objeví hodnota, která je 15 % hodnoty argumentu. V tabulce můžete s touto funkcí pracovat jako s běžnou funkcí Excelu.

8. Proměnné a operátory

Visual Basic umožňuje rezervovat proměnné s velikostí i bez ní, pracovat s různými datovými typy, používat konstanty, pracovat s matematickými operátory a funkcemi a používat další operátory. Je zajištěno použití operátorů Pro smyčky Dále Do, objekty typu „časovač“ (v programu neviditelné stopky). Přesnost nastavení času v programu je 1 milisekunda, neboli 1/1000 sec. Spuštěný časovač neustále běží - tzn. odpovídající procedura zpracování přerušení se provádí ve stanoveném časovém intervalu - dokud uživatel nezastaví časovač nebo deaktivuje program.

Typy dat

Velikost (bajty)

Rozsah hodnot

Příklad použití

Celé číslo

od - 32768 do 32767

Dlouhé celé číslo

od - 2147483648 do 2147483647

Jedno-přesná plovoucí barva

od - 3,402823E38 do 3,4402823E38

Plovoucí barva s dvojitou přesností

od -1,79769313486232D308 do 1,79769313486232 D308

Dim pi# pi#=3,1415926535

Měna (měnové jednotky)

od -922337203685477,5808 do 922337203685477,5807

Dluh@=7600300,50

Tětiva

1 na postavu

od 0 do 65535 znaků

pes$='ukazatel'

Boolean

Pravda (pravda) nebo nepravda (nepravda)

Dim Flag jako boolean

od ledna 1 100 do prosince 31,9999

Tlumené narozeniny jako datum

Narozeniny=#3-1-63#

Varianta

16 (pro čísla); 22+1 na znak (pro řetězce)

pro všechny typy dat

Akce

Vrátí absolutní hodnotu n

Vrátí arkustangens n v radiánech

Vrátí kosinus úhlu n v radiánech

Vrátí konstantu e na mocninu n

Vygeneruje náhodné číslo mezi 0 a 1

vrátí -1, pokud n 0

Vrátí sinus úhlu n v radiánech

druhá odmocnina z n

Převede číselnou hodnotu na řetězec

Vrátí tangens úhlu n v radiánech

Převede řetězec na číselná hodnota

9. Použití formulářů a ovládacích prvků OLE

Formuláře mohou být modální nebo nemodální.

Visual Basic má velmi flexibilní systém pro používání formulářů.Můžete zviditelnit všechny formuláře v programu současně nebo můžete formuláře načítat a uvolňovat podle potřeby.

Modální formulář je formulář, který by se měl používat vždy, když je zobrazen na obrazovce, zůstává v popředí, dokud uživatel neklikne na OK, Zrušit nebo jej neodešle.

Formulář, který může uživatel zakázat, se nazývá nemodální (neformální). Ve většině aplikací Microsoft Windows Nemodální formuláře se používají k zobrazení informací, protože poskytují větší flexibilitu, takže formulář je při vytvoření nového formuláře ve výchozím nastavení nastaven na nemodální. Můžete také nastavit libovolnou vlastnost formuláře, včetně názvu, velikosti, typu ohraničení, barvy pozadí a znaků, písma textu a obrázku na pozadí.

Visual Basic vám umožňuje:

    pracovat s ovládáním

    pracovat s nabídkami a dialogovými okny

    práce s formuláři, tiskárnami a obslužnými programy chyb

    přidat umělecká díla a speciální efekty

    používat moduly a postupy

    pracovat se sadami prvků a polí

    pracovat s textové soubory a databáze

    komunikovat s Microsoft Office

Visual Basic poskytuje tři velmi užitečné objekty pro poskytování přístupu souborový systém. Toto jsou seznamy diskových jednotek, které vám umožňují procházet dostupné disky v systému; seznamy adresářů, které umožňují procházet složkami na vybraném disku, a seznamy souborů, které umožňují výběr požadovaný soubor ve složce.

Použití datových objektů k zobrazení databází Microsoft Access.

Pro práci s databázemi poskytuje Visual Basic tři objekty, které umožňují zobrazovat a měnit informace v databázových souborech. Datový objekt umožňuje přístup k polím a záznamům databázového souboru přímo na formuláři. Objekt také umožňuje měnit informace v databázi.

Pokud pravidelně pracujete s databázemi – zejména Microsoft Access, Microsoft FoxPro, Paradox, Brieve a dBase – pak se Visual Basic ukáže jako velmi silný nástroj pro zpracování a zobrazení dat. Protože Visual Basic poskytuje technologii zpracování databází podobnou té, kterou používá Microsoft Access, můžete pomocí několika desítek řádků v textu programu vytvářet základní aplikace pro práci s databázemi.

Visual Basic umí číst a zapisovat informace do databáze v různých formátech.

Pomocí jazyka Visual Basic můžete sestavit svou vlastní databázovou aplikaci, která zobrazí pouze informace, které uživatel potřebuje, a také uživateli poskytne potřebné nástroje ke zpracování dat. Ovládací prvky Čára a Tvar umožňují vytvářet geometrické tvary.

Pomocí OLE můžete vkládat objekty z aplikací do programů jazyka Visual Basic. Příklady objektů aplikace zahrnují listy a grafy aplikace Excel, Word dokumenty a obrázky Microsoft ClipArt. Objekty aplikace mohou být buď nové, odinstalované dokumenty, nebo existující fakta načtená z disku.

V jazyce Visual Basic můžete vytvářet aplikace založené na objektech a řízení, které podporují funkci automatizace.

Aplikace Windows, které plně podporují automatizaci, vám umožňují přistupovat k jejich funkcím jako ke kolekci objektů s jejich přidruženými vlastnostmi a příkazy. Aplikace Windows, které poskytují vlastnosti objektů, se nazývají objektové nebo serverové aplikace a programy, které tyto objekty používají, se nazývají řídicí nebo klientské aplikace. Automatizace je průmyslový standard, který umožňuje interakci dvou aplikací.

Závěr

Není to tak dávno, co zmínka o Basicu jako o programovacím jazyce vyvolala u většiny profesionálních softwarových vývojářů pouze shovívavý úsměv (a někdy i rozhořčení). To bylo vysvětleno jednoduše: „Ano, existuje jazyk, který používají amatéři (ne-li „atrapy“), ale dávat „Vasik“ na roveň skutečným programovacím nástrojům je prostě směšné.“

V dnešní době by se jen málokdo odvážil vyslovit takový názor: Microsoft Visual Basic (VB) se v posledních letech stal nejoblíbenějším nástrojem pro vývoj aplikací na světě. Navíc znalost jeho základů je dnes vlastně povinná pro všechny programátory, bez ohledu na to, jaké nástroje používají. To je způsobeno dvěma vzájemně souvisejícími faktory. Za prvé, VB je velmi rozšířený a používá se nejen jako samostatný nástroj, ale také jako programovací systém zabudovaný do mnoha aplikačních programů (zejména MS Office). Za druhé, poté, co se VB stal seriózním profesionálním nástrojem, zůstal velmi pohodlným nástrojem pro výuku programování a řešení malých problémů.

LITERATURA

1. „Informační technologie. Tutorial". Editoval A.K. Volkov. Moskva. Nakladatelství "INFRA-M". 2001

2. "Informatika: učebnice" Ed. prof. N.V. Makarová. Moskva. Nakladatelství "Finance a statistika". 2005

3. "Technologie správy informací: učebnice." Editoval Yu.M. Čerkasová. Moskva. Vydavatelství "INFRA-M". 2004

4. "Informatika". V.A. Ostreykovský. Moskva. Nakladatelství "Vysoká škola". 2004

5. "Kurz právní informatiky." Gavrilov O.A. Moskva. Vydavatelství "INFRA-M". 2006

PROGRAMOVACÍ JAZYK VIZUÁLNÍ ZÁKLAD. ZÁKLADNÍ POJMY. PŘEDMĚTY, VLASTNOSTI, METODY

Visual Basic je Nejnovější verze jeden z populárních programovacích jazyků. Dnes můžete pomocí jazyka Visual Basic rychle vytvářet aplikace, které běží Prostředí Windows pro jakoukoli oblast počítačové technologie: obchodní aplikace, multimédia, aplikace klient-server a aplikace pro správu databází. Visual Basic je navíc vestavěný jazyk pro aplikace Microsoft Office. Mnoho vývojářů aplikací také používá Visual Basic jako back-end jazyk svých aplikací.

Visual Basic je integrované vývojové prostředí, které obsahuje sadu nástrojů, které usnadňují a urychlují vývoj aplikací. Proces vývoje navíc nespočívá v psaní programu (programového kódu), ale v návrhu aplikace. Aplikace je generována pomocí nástrojů pro grafické úpravy (layout), což umožňuje zredukovat proces tvorby programového kódu na minimum.

Jako všechny moderní systémy vizuálního designu, Visual Basic používá objektově orientovaný přístup k programování. ŽádnýAplikace napsaná v jazyce Visual Basic je kolekce objektů.

Objekt je určitá entita, která se jasně projevujejeho chování a je zástupcem určité třídy objektů podobných sobě samé. Téměř vše, s čím ve VB pracujete, je objekt. Například: Formulář, Příkazové tlačítko, Textové pole atd.

Každý objekt se vyznačuje:

  • vlastnosti;
  • metody;
  • Události.

Vlastnictví je pojmenovaný atribut objektu. Vlastnosti definují vlastnosti objektu (barva, poloha na obrazovce, stav objektu).

Metody jsou akce nebo úkoly, které objekt provádí (co lze s objekty dělat).

Třída objektu v objektově orientovaných programovacích jazycích se nazývá obecný popis takové objekty, které se vyznačují přítomností mnoha společných vlastností a běžných akcí, které jsou tyto objekty schopny provádět (například třída Command Button je obecný popis tlačítek v oknech aplikací). Měly by mít mnoho společných vlastností a dalších charakteristik (například události, které jsou stejné pro všechny tyto objekty: kliknutí myší).

Aplikace vytvořená v jazyce Visual Basic se nazývá projekt. Softwarový projekt- toto je sbírka částí, které tvoří budoucí aplikaci WINDOWS. Každý projekt se musí nutně skládat z obrazovek (alespoň jednoho) a softwarových modifikacílei (alespoň jeden). Visual Basic ukládá každý projekt samostatný soubor s příponou vbp.

Displej je grafické znázornění aplikace WINDOWS spolu s obsahem tohoto okna. Obsah zahrnuje:

  • sada vlastností tohoto okna s jejich hodnotami;
  • sada objektů umístěných v tomto okně;
  • soubor vlastností těchto objektů s jejich hodnotami.

V jazyce Visual Basic je formulář zobrazení uložen v samostatném souboru s příponou frm.

Softwarový modul je programový kód (text programu) uložený v samostatném souboru. Lze jej použít k řešení nejčastěji jednoho a někdy i několika problémů. Název tohoto souboru má příponu bas.

Programový kód projektu neexistuje sám o sobě, je vázán na jednotlivé objekty formuláře obrazovky. Část kódu, která se vztahuje pouze k jednomu objektu, se zase může skládat z několika fragmentů procedury.

Ve Visual Basicu je programový kód téměř vždy spojen s nějakou událostí, která signalizuje spuštění programu. Například kliknutí myší na libovolný objekt na obrazovce; načtení nového formuláře na obrazovce; pohyb ukazatele myši po posuvníku; stisknutím klávesy na klávesnici.

Nejprve je navržen formulář na obrazovce a poté události, které se budou dít běhemběžící aplikace a teprve poté jsou naprogramovány akce spojené s těmito událostmi.

událost je charakteristika třídy objektů, která popisuje vnější vliv, na který objekt této třídy reaguje, když je aplikace spuštěna.

Většina procedur, které tvoří kód VB, je vázána na události a nazývá se procedury událostí.

Vytvoření libovolné aplikace se skládá z následujících kroků.

  1. Formulace problému. Popis principu fungování budoucí aplikace, typy obrazovkových formulářů (oken) této aplikace.
  2. Vývoj rozhraní. Vytváření formulářů obrazovky aplikace se všemi objekty a vlastnostmi těchto objektů umístěnými na těchto formulářích.
  3. Programování. Určení, jaké události nastanou během provozu aplikace, sestavení algoritmů procedur pro tyto události a napsání programu (programových kódů) pro tyto procedury.
  4. Ladění programu. Odstraňte logické chyby v procedurách a zajistěte, aby aplikace fungovala uspokojivě v návrhovém prostředí.
  5. Uložení projektu a v případě potřeby kompilace (proměna projektu na spustitelnou aplikaci, která může pracovat nezávisle mimo prostředí návrhu).

Aplikace může běžet v režimu kompilace nebo interpretace. V režimu tlumočení všechny inst.Instrukce jazyka BASIC, které tvoří program, budou systémem Visual Basic spouštěny přímo tak, jak jsou čteny počítačem řádek po řádku ve vývojovém prostředí.

V režimu kompilace se program nejprve odladí pomocí tlumočníka, poté se kompletně přeloží (přeloží) z vysokoúrovňového jazyka (BASIC) do nízkoúrovňového jazyka (computer machine command language), tedy zkompiluje.

Zkompilovaný program je umístěn v souboru s příponou exe. Tento soubor lze spustit nezávisle, bez podpory prostředí Visual Basic.