Programiranje u Visual Basicu

Visual Basic 6.0 - Udžbenik za početnike - Lukin S.N. - 2001.

Ovo je tutorial. To jest, knjiga je napisana s očekivanjem da ćete, nakon što ste je proučili bez vanjske pomoći, moći sastavljati programe u Visual Basicu bez vanjske pomoći i pokretati ih na računalu, također bez vanjske pomoći. Autor se posebno potrudio da izlaganje bude jasno. Sve je objašnjeno primjerima. Razmatranje gotovo svake teme završava zadacima za izradu programa (ukupno ima 132 takva zadatka). Velika većina problema opremljena je odgovorima, tako da čitatelj može učinkovito kontrolirati asimilaciju gradiva.
Ako želite naučiti programirati, ali nikada u životu niste napisali niti jedan program i nemate pojma o tome kako računalo radi, pročitajte ovu knjigu od početka do kraja - naučit ćete programirati i saznati sve što trebate o strukturi računala.

Ako ste zainteresirani za programiranje igara, znajte da je ova knjiga usmjerena upravo na to. Nakon što ste ga proučili, bit ćete sasvim spremni za stvaranje vlastitih igara kao što su bitke na moru, tic-tac-toe, tenkovske bitke (gdje se mnogo tenkova kreće duž kvadratnog polja) i igre pucanja. Međutim, više detalja o igrama nalazi se u nastavku.
Pretpostavimo da ste srednjoškolac ili student koji učite prvu godinu programiranja u Visual Basicu i pred vama je ispit iz njega. Osjećate se kao da ste "na nuli" i NIŠTA NE RAZUMIJETE i ne znate ni odakle da počnete. U ovom slučaju, nakon što ste proučili knjigu i izvršili zadatke dane u njoj, imat ćete solidno razumijevanje osnova Visual Basica. Je li to dovoljno?. Uostalom, Visual Basic je bogat božićno drvce, koji ima veliki izbor igračaka. Moja knjiga vam govori sve što treba početniku: o deblu i glavnim granama božićnog drvca, kako se igračke pričvršćuju na grane i najzanimljivijim igračkama. Međutim, gdje je jamstvo da vaš učitelj neće preferirati druge? Možda uzeti deblju knjigu?
Ako uzmete neku od najdebljih knjiga o Visual Basicu, onda vjerojatno nećete pronaći sve što se od vas traži. U Visual Basicu ima previše igračaka čak i za knjigu od tri sveska. Stoga prvo naučite osnove Visual Basica uz knjigu poput ove. Zatim ili pokušajte pronaći debelu knjigu koja govori konkretno o onome što vam je potrebno ili za to upotrijebite sustav pomoći. Teško je odmah pročitati debelu knjigu – obično nije namijenjena početnicima, čak i ako piše drugačije. Međutim, možda vam neće trebati debela knjiga - ova knjiga pokriva sve što bi razuman učitelj mogao pitati u prvoj godini nastave.
Ako ti iskusan programer u okruženjima za razvoj vizualnih programa, ali želite naučiti i Visual Basic, ova vam knjiga nije potrebna - prezentacija je namijenjena početnicima.
Ako nemate računalo pri ruci, onda vam stvari loše stoje. Bez računala, koristeći samo jednu knjigu, možete samo naučiti pisati programski tekst na papiru. Naravno, to nije malo, ali podsjeća na čitanje recepta za raskošan odrezak na prazan želudac, dok je hladnjak prazan. U vizualnom razvojnom okruženju za Windows, a to je Visual Basic, tekst programa nije sve.
Knjiga uči ne samo kako pisati programe, već i kako ih izvršavati na računalu. Sve što trebate unaprijed znati je gdje se nalazi tipka za napajanje računala. Sve ostalo u knjizi je objašnjeno, uključujući upute za instaliranje Visuala Osnovno za vaše računalo.

Poglavlje 0. Predgovor 8
0,1. Za koga je ova knjiga? 8
0,2. Zadaci, igre. 8
0.3. Zašto Visual Basic? 9
0.4. Kakvo računalo trebate i koja verzija Visual Basica? 10
0,5. Sažetak s 10 preporuka
dio I Programiranje bez programiranja 12
Poglavlje 1. Prvi koraci 13
1.1. Što je program? 13
1.2. Nije program, već projekt 14
1.3. Prvi koraci - ručno 14
Pokrenite Visual Basic 14
Postavljanje objekata na obrazac 15
Pisanje programa 16
Spremanje, kreiranje, otvaranje, zatvaranje projekta 17
Kako odgovoriti na poruke o pogrešci Visual Basica 18
Poglavlje 2. Projekt - "Kalkulator" 20
2.1. Projektni zadatak 20
2.2. Projektiranje 20
2.3. Svojstva obrazaca i kontrola 21
2.4. Imena i natpisi 21
2.5. Mi programiramo. Projekt je spreman 22
2.6. Neka druga svojstva objekata 23
2.7. Postavite fotografiju na kalkulator 24
2.8. Glazba u projektu 24
Glazba u gumbima 25
Reprodukcija audio CD-a 26
Igrač vaših omiljenih hitova 26
2.9. Koordinatni sustav 27
2.10. Izlaz poruke - MsgBox 28
2.11. Korisnički izbornik 28
2.12. Kino u projektu 30
2.13. Još jedna stvar koju trebate 30
Komentari 30
Premjesti dugu izjavu u sljedeći redak 31
Pisanje više izjava u jednom retku 31
Pretvaranje našeg kalkulatora u neovisni program 31
Kako ćemo dalje poboljšati naš kalkulator 31
Poglavlje 3. Rad u Visual Basic okruženju 32
3.1. Što trebate znati i moći prije nego što sjednete za računalo 32
3.2. Instalacija Visual Basica 32
3.3. Kako raditi na projektu u Visual Basicu 33
3.4. Učitavanje i izlazak iz Visual Basica 33
3.5. Spremanje projekta na disk. Učitavanje projekta s diska 33
3.6. Visual Basic 35 Windows
3.7. Visual Basic 36 Glavni izbornik
Alatna traka 37
3.8. Prijenos vašeg projekta na druga računala 37

Dio II. Visual Basic programiranje - razina 1 40
Poglavlje 4. Varijable 41
4.1. Promjenjive količine. Operator dodjele 41
4.2. Deklaracija varijabli 43
Okvir za unos 43
Vrste podataka 44
Varijable i memorija 45
Što operator dodjele radi memoriji 46
Način prekida. Izvršenje programa korak po korak 46
4.3. Više o imenima 48
4.4. Matematika. Pisanje aritmetičkih izraza 48
4.5. Vrste podataka i točnost izračuna 50
Integer i Long - cijeli brojevi 50
Jednostruki i dvostruki - decimalni razlomci 50
Cijeli brojevi ili decimale? Numerički tip Valuta 51
Ne baš zastarjeli načini deklariranja varijabli 51
Rezultat oblikovanja 51
4.6. Kako stvoriti jednostavan računalni projekt 52
4.7. String varijable 54
4.8. Kako prikazati informacije od strane Print 55 operatera
4.9. Dijalog s računalom 56
4.10. Kako prikazati informacije u tekstualnom polju 57
4.11. Pogledajmo oko 57
Poglavlje 5. Programi grananja 58
5.1. Što je izbor (grananje) 58
5.2. Uvjetna izjava Ako ili kako računalo donosi izbor 58
5.3. Pravila za pisanje izjave u jednom retku If 60
5.4. Slučajne varijable 61
5.5. Višelinijski Ako 62
5.6. Korak snimanja programa 64
5.7. Ugniježđene If naredbe. Logičke operacije i izrazi 64
Ugniježđene If 64 izjave
Logičke operacije 65
Logički izrazi 65
5.8. Odaberite Case 66 Variant Statement
5.9. Poboljšanje kalkulatora. 68
Provjera valjanosti brojeva unesenih u tekstualno polje 68
Zabrani dijeljenje s nulom 69
Stavite lozinku na kalkulator 69
5.10. Funkcija MsgBox 70
Poglavlje 6. Ciklični programi 72
6.1. GoTo operator. Ciklus. Oznake 72
Pomicanje objekata po ekranu 74
6.2. Izlazak iz petlje s If 74
6.3. Naredbe petlje Do 75
Do operatera... Petlja 75
Do operatera... Petlja dok 76
Do operatera... Petlja do 76
Do While izjava... Petlja 77
Operator Do Until.... Petlja 77
Razlika između opcija operatora Do 78
Izlaz operatera Do 78
Zastarjela izjava petlje 79
6.4. Naredba petlje za 79
Izlaz Za 80 operatera
6.5. Pogledajmo oko 81
Poglavlje 7. Otklanjanje pogrešaka programa 82
7.1. Vrste grešaka. Poruke o pogreškama. 82
7.2. Otklanjanje pogrešaka programa. Debug prozori. Načini otklanjanja pogrešaka. 82
Poglavlje 8. Tipični mali programi 86
8.1. Računalni ciklički program 86
8.2. Uloga pogrešaka 86
8.3. Brojači 87
8.4. Zbrajalice 88
8.5. Petlje gniježđenja u granama i obrnuto 89
8.6. Ugniježđene petlje 89
8.7. Pronalaženje najviše 90 brojeva
Poglavlje 9. Grafika 92
9.1. Predmeti. Njihova svojstva, njihovi događaji, njihove metode 92
9.2. Tri načina crtanja 93
9.3. Prva metoda je učitavanje gotovih slika u Visual Basic 94
Vrste grafičke datoteke 94
Podešavanje veličine slike 94
9.4. Druga metoda - Objekti linija i oblika 96
9.5. Međusobno preklapanje objekata. ZOrder 96 metoda
9.6. Boja u Visual Basicu 97
9.7. Metoda 3 - Crtajte pomoću grafičkih metoda 98
Metoda Pset 100
Metoda linije 100
Metoda krugova 101
CurrentX, CurrentY, korak 101
Metoda Cls 102
Metoda točke 102
PaintPicture metoda 102
9.8. Korištenje varijabli na crtežu 103
9.9. Korištenje slučajnih varijabli na crtežu 105
Poglavlje 10. Postupci 106
10.1. Zašto su potrebne korisničke procedure 106
10.2. Podizjave Stop, End i Exit 108
10.3. Varijable umjesto brojeva 110
10.4. Konstante 111
10.5. Procedure s parametrima 111
Vrste parametara 113
Poglavlje 11. Rad s timerom, vremenom, datumima 115
11.1. Tip podataka Datum 115
Funkcije za rad s datumima i vremenima dana 116
11.2. Brojač vremena 117
Petlja bez petlje 117
11.3. Projekt "Budilica-štoperica" ​​118
Upoznavanje tipa Boolean 121
Uključivanje alarma 121
Predstavljamo nabrojani tip podataka 124
Odbrojavanje vremena i simulacija 126
11.4. Animacija 127
Animacija grafičkim metodama 127
Pokretni objekti 127
Svojstva “pokretnog” objekta 128
Crtić 128
O prozirnoj boji 129
Poglavlje 12. Korištenje miša i tipkovnice 130
12.1. Korištenje miša 130
Događaji MouseDown i MouseUp 130
Događaj MouseMove 131
Miš crta 132
12.2. Korištenje tipkovnice 132
KeyDown i KeyUp događaji 132
12.3. Projekt - Racing (igra) 133
12.4. Zadatak za igru ​​"Torpedo napad 140"

Dio III. Visual Basic programiranje - razina 2 141
Poglavlje 13. Nizovi 142
13.1. Varijable s indeksima 142
13.2. Jednodimenzionalni nizovi varijabli 142
13.3. Dvodimenzionalni nizovi 144
13.4. Koje vrste nizova postoje 145
13.5. Korištenje nizova u programiranju igara 145
13.6. Nizovi kontrola 147
Poglavlje 14. Različite životinje u jednoj korablji 149
14.1. Varijanta tipa 149
14.2. Prilagođeni tip podataka 149
14.3. Zbirke 151
Varijable objekta 151
Zbirke 152
14.4. Okvir 153
Poglavlje 15. Kontrole 154
15.1. Potvrdni okvir 154
15.2. Prekidač (OptionButton) 155
15.3. Trake za pomicanje (HScrollBar i VScrollBar) 156
15.4. Klizač, ProgressBar 156
15.5. ListBox i ComboBox 157
List Box 157
ComboBox (opcija padajućeg popisa) 157
ComboBox (opcija "Jednostavna kombinacija") 158
ComboBox (padajuća opcija Combo) 158
Svojstva, događaji i metode ListBox i ComboBox kontrola. 158
15.6. Upoznavanje s drugim kontrolama 159
MonthView i DTPicker elementi 159
Gore dolje 160
Elementi DriveListBox, DirListBox, FileListBox 160
RichTextBox 161
ListView i TreeView 161
Tab Strip i statusna traka 161
MSChart 161
PictureClip 161
ImageCombo 161
MS Comm 161
Poglavlje 16. Nizovi, datoteke, rukovanje pogreškama 162
16.1. Linije 162
ASCII tablica 163
16.2. Datoteke 163
16.3. Funkcija ljuske 167
16.4. Obrada pogreške. Izjava o pogrešci 167
Poglavlje 17. Funkcije. Parametri postupka i funkcije 169
17.1. Funkcije. Funkcijski parametri 169
17.2. Lokalne varijable 170
Statičke varijable 172
17.3. Nizovi kao parametri 172
17.4. Prosljeđivanje parametara prema referenci i prema vrijednosti 173
17.5. Indukcija. Rekurzija 173
17.6. Razvrstavanje 175
17.7. Objekti kao parametri procedure 176
Poglavlje 18. Projekt koji izgleda solidno 178
18.1. Od čega je “napravljena” Windows 178 aplikacija?
18.2. CommonDialog kontrola 178
Primjer otvaranja i spremanja datoteka pomoću Common Dialog elementa 179
18.3. Alatna traka 180
18.4. Projekt - " Grafički uređivač" 182
Poglavlje 19. Projekti iz više razreda i modula 185
19.1. Rad s više obrazaca 185
19.2. Kod 186 modula
19.3. Struktura projekta. Prozor Project Explorer. 186
Rad s više modula 186
Rad s više projekata 187
19.4. Zone vidljivosti 187
Zone promjenjive vidljivosti 187
Područja vidljivosti postupka 188
Zone vidljivosti konstanti i tipova 188
19.5. Sjenčanje 189
19.6. Prefiksi imena 190
19.7. Zašto sva ta složenost? 190
Poglavlje 20. Korisnički objekti 193
20.1. Enkapsulacija - "Predmet u kućištu" 193
20.2. Igra "Net". Izjava problema 194
20.3. Timer i opća mehanika projekta 195
20.4. Faza dizajna 195
20.5. Redoslijed kreiranja objekata 195
20.6. Napravite hvatač 196
Korisnik objekt - mozak bez tijela 196
Kako kreirati objekt prema njegovoj klasi 196
20.7. Stvorimo loptu. Završavamo projekt 199
20.8. Više o objektima 202
Forma kao objekt 202
Svojstva samo za čitanje 202
Nasljeđe, polimorfizam 203
Poglavlje 21. Visual Basic i Internet 204
21.1. Pojam Interneta, Web stranica i HTML jezik 204
21.2. Izrada web stranice 204
21.3. Skripta na web stranici 205
21.4. Pristup lokalni disk 207
21.5. Vlastiti preglednik 209
Poglavlje 22 Visual Basic i baze podataka 210
22.1. Razumijevanje baza podataka 210
22.2. Stvaranje predloška baze podataka pomoću Visual Data Managera 211
22.3. Rad s bazama podataka. Podaci i DBGrid kontrole. SQL jezik. 212
Poglavlje 23. Zbogom 215
23.1. Neistražene značajke Visual Basica 215
ActiveX 215
Windows API 215
Sučelje s više dokumenata - MDI 215
OLE 215
23.2. Trenutak između prošlosti i budućnosti 215
Dodatak 1. Potrebni podaci o računalu i programu 218
Poglavlje 24. Prvi uvod u računalo i program 219
24.1. Što je računalo? Prvo upoznavanje s programom. 219
24.2. Kako osoba komunicira s računalom 220
Poglavlje 25. Program i programiranje 221
25.1. Popis naredbi. Naredbeni i programski modovi 221
25.2. Što je važno znati o programu 222
25.3. Pojam postupka. Može li robot postati pametniji? 222
25.4. Računalni program u strojnom jeziku 223
25.5. Programski jezici 223
25.6. Primjer stvarnog računalnog programa na jeziku Logo 225
25.7. Redoslijed rada programera na računalu 226
25.8. Osnovne tehnike programiranja 226
Poglavlje 26. Struktura i rad računala 229
26.1. Kako računalo radi i radi 229
26.2. Uređaj i dimenzije RAM memorija 230
26.3. Interakcija programa u memoriji 231
26.4. Vanjski uređaji računalo 231
26.5. Kodiranje informacija u računalu 234
Dodatak 2. Rad u Windowsima. Unos teksta 236
Rad u Windows 236
Uključivanje i isključivanje vašeg računala. Prvi koraci 236
Raditi sa Windows prozori 236
Datoteke i mape 237
Imena datoteka i mapa 238
Istraživač 238
Logički pogoni. Adresa datoteke (put, staza do datoteke) 239
Kako unijeti program u računalo ili raditi s tekstom uređivač teksta 239
Rad s jednim redom teksta 239
Rad s više redaka 241
Prozor koda - mali prozor na velikom listu sa tekstom 242
Kopiranje, premještanje, brisanje fragmenata teksta 242
Čarobni gumbi za otkazivanje i povratak 243
Rješavanje problema 244
Literatura 270
Indeks predmeta 272

1. Kliknite lijevom tipkom miša na sliku CommandButtona
2. Postavite pokazivač miša na kreiranu formu čiji će se izgled promijeniti iz strelice u križ i pomaknite je na mjesto u formi gdje će se nalaziti stvoreni element.
3.Pritisnite lijevi gumb miša i pomičite pokazivač dok slika ne postane željene veličine, nakon čega trebate otpustiti gumb - i objekt će biti kreiran.

Također na formu postavljamo objekte CommandButton2 i Text1.Za pomicanje objekta potrebno ga je označiti i lijevom tipkom miša pomaknuti na željenu poziciju.

Sada moramo spojiti kontrolnu komponentu Microsoft Common Dialog Control 6.0 uključivanjem u izborniku Projekt - Komponente i na popisu koji se otvori stavite kvačicu ispred ove komponente i kliknite OK. Nakon toga će se na upravljačkoj ploči pojaviti gumb CommonDialog. Također ga postavljamo na formu. Ovaj gumb neće biti vidljiv prilikom spremanja aplikacije . Unaprijed stvoreni prikaz sučelja prikazan je na slici.

Nakon svega potrebni elementi dodati u obrazac, možete početi postavljati njihova početna svojstva, koja će odrediti izgled i značajke rada sa sučeljem. Ove radnje izvode se pomoću prozora svojstava, koji se može prikazati ako nije dostupan u razvojnom okruženju na nekoliko načina:
1. Odabirom Svojstva iz izbornika Pogled
2. Korištenje gumba Prozor sa svojstvima na standardnoj alatnoj traci.
3. Odabirom stavke Svojstva u kontekstnom izborniku za odabrani objekt na obrascu.

Na samom vrhu prozora je prikazano
Početni popis objekata pokazuje njihova svojstva u nastavku.
U našem primjeru popis objekata sadrži
Obrazac1
CommonDialog
Naredba1
Naredba2
Tekst1
.

Ispod, lijeva strana stupca prikazuje svojstva objekata, a desna strana prikazuje vrijednosti svojstava. Prvo odaberite objekt, a zatim postavite vrijednost.

Postavljamo vrijednosti svojstava za objekt prema tablici. Vrijednosti svojstava koje nismo promijenili ostaju iste prema zadanim postavkama.

Objekt Vlasništvo Značenje
Obrazac1 (Ime) Stil obruba Opis StartUpPosition frmDialog 1 - Fiksna jedna boja i font 2 - Središnji zaslon
CommonDialog (Ime)Poništi pogrešku dlgStandard Istina
Tekst1 (Naziv) Poravnanje AutoSize Borderstyle Caption lblExample 2-Center True 1-Fixed Single Sample
CommandButton1 (Ime) Caption ToolTipText cmdColor Boja Odaberite boju pozadine
CommandButton2 (Ime) Caption ToolTipText CmdFont Font Odaberite opcije fonta

Kodirati. Posljednji korak u stvaranju sučelja je pisanje programskog koda za njegovu obradu. Uređivanje programa provodi se pomoću prozora koda za stvoreni oblik, koji se može otvoriti na više načina:
1. Odaberite stavku Kod u izborniku Pogled (na isti način se možete vratiti na uređivanje forme, odaberite stavku Objekt u izborniku Pogled);
2. U Project Exploreru odaberite naziv obrasca koji se kreira i za njega u kontekstnom izborniku odaberite stavku View Code (na obrazac se možete vratiti na isti način - stavku View Object u kontekstnom izborniku obrasca):
3. Dvaput kliknite na odgovarajući element obrasca za koji trebate osigurati obradu eventualnih radnji. Metoda za rukovanje ovim događajem može se kreirati duplim klikom na element cmdWork, nakon čega će se pojaviti predložak za proceduru koja obrađuje korisnikov pritisak na ovu tipku.
Otvorite uređivač koda i unesite podatke.

Private Sub cmdColor_Click() With dlgStandard On Error GoTo ErrorLabel .Flags = cdlCCRGBInit + cdlCCPreventFullOpen .ShowColor lblExample.BackColor = .Color End With ErrorLabel: Exit Sub End Sub Private Sub cmdFont_Click() With dlgStandard On Error GoTo Err orLabel .Flags = cdlCFBoth + cdlCFEeffects + cdlCFApply .ShowFont lblExample.Font.Bold = .FontBold lblExample.Font.Italic = .FontItalic lblExample.Font.Name = .FontName lblExample.Font.Size = .FontSize lblExample.Font.Strikethrough = .FontStrikethru lblExample .Font.Underline = .FontUnderline lblExample.ForeColor = .Color End With ErrorLabel: Exit Sub End Sub

Spremite projekt u formatu frm I vbp.To će vam dati priliku da se vratite na projekt u bilo kojem trenutku kako biste ga promijenili ili poboljšali. Sada preostaje samo stvarati izvršna datoteka egz drugim riječima, prevesti projekt u zasebnu datoteku koja može raditi izvan Visual Basic razvojnog okruženja U izborniku Projekt uključite zadnji redak - Svojstva U prozoru koji se otvori, u kartici Općenito navesti vrstu projekta - Standardni EXE i naziv projekta.
U kartici Napraviti označite naslov i po želji možete promijeniti ikonu.U kartici Sastaviti potvrdite okvir Kompajliraj u izvorni kod. Za više brz rad aplikacije, možete omogućiti optimizaciju za brzi kod. Ne trebaju nam druge kartice. Uključite OK i zatvorite prozor.

A sada prevedimo. Otvorite izbornik Datoteka Uradite "naziv projekta.exe".U različite verzije IDE ova naredba može biti drugačija, moja se zove ovako, ali može biti i Make and Do.

Omogućujemo ovu naredbu, a aplikaciju možete provjeriti klikom na izbornik Početak dugme Početak.
Treba biti pod imenom i na mjestu s kojim ste ga spremili s ekstenzijom EXE

Pogledajte ovu aplikaciju na djelu
Postavite različite boje teksta i pozadine.



Izrađujemo vlastiti glazbeni player u Wave formatu.

Nakon što ste u prvom programu naučili kako unositi naredbe u aplikaciju, mi ćemo izraditi vaš vlastiti player koji možete spremiti na svoje računalo i modificirati ga za svoje potrebe.

Stvoriti novi projekt Standardni EXE.
Otvorite prozor svojstava projekta odabirom Projecti Properties iz izbornika Project i imenovanjem projekta MyMultiMedia.

Nazovite oblik projekta Formplayer. U svojstvo caption obrasca unesite naslov Multimedia Player.

Priložite biblioteku Microsoft Multimedia Control 6.0 Content Center svom projektu pomoću dijaloški okvir Komponente, koji se otvara u izborniku Projekt pomoću naredbe Komponente.

Trebat će nam dijaloški okvir za traženje datoteka koje se mogu reproducirati, stoga u prozoru Komponente također potvrdite okvir za biblioteku komponenti Microsoft Common Dialog Control 6.0.

Dodajte MMControl kontrolu formi Formplayer dvostrukim klikom na gumb MMControl na Controls ploči i nazovite je MMControlCDPlayer.

Dodajte commonDialog kontrolu svom obrascu dvostrukim klikom na gumb CommonDialog na Controls ploči i nazovite je cdplayer.

Dodajte kontrolu CommandButton u svoj Formplayer obrazac dvostrukim klikom na CommandButton na ploči Controls. Imenujte ovaj gumb cbFindFile i postavite svojstvo naslova na Pronađi datoteku. Po kliknite događaj stvoren u obliku gumba cbFindFile otvorit će dijaloški okvir za traženje datoteka koje se mogu reproducirati.

Otvorite uređivač koda i unesite programski kod da dodijelite kontroli MMControlCDPlayer svojstva potrebna za rad s WAV datotekama. Private Sub Form_Load() MMControlCDPlayer.Notify = False MMControlCDPlayer.Wait = True MMControlCDPlayer.Shareable = False MMControlCDPlayer.DeviceType = "WaveAudio" End Sub Private Sub cbFindFile_Click() cdPlayer.ShowOpen MMControlCDPlayer.FileName = cdP sloj.Naziv datoteke MMContro lCDPlayer.Command = " Open " End Sub Private Sub Form (Cancel As Integer) MMControlCDPlayer.Command = "Close" End Sub

Pokrenite aplikaciju klikom na gumb Start u izborniku. Pritisnite gumb Pronađi datoteku, otvorit će se prozor koji vam omogućuje pretraživanje, a zatim odaberite glazbena datoteka Mahnite za reprodukciju. Koristeći upravljačke gumbe playera, možete slušati odabranu datoteku.
Spremite projekt kao u prvoj aplikaciji i izradite izvršnu datoteku egz

U ovaj materijal razmatran Osnove programiranja u Visual Basicu, a točnije u programskom okruženju Microsoft Visual Basic 6.0. Ovo programsko okruženje i jezik Visual Basic jedan je od najlakših jezika za programere početnike. I zašto? U ovom ćemo članku pokušati to shvatiti.

Teorija u Visual Basicu

Općenito, cilj programiranja je napisati naredbe za računalo koje mu mogu pokazati što treba učiniti, na primjer, ispisati izvješće, izračunati nešto ili vas jednostavno nasmijati.

Od samog početka utvrđeno je da se programiranje uglavnom koristi za pisanje dvije vrste naredbi. Naredbe prvog tipa koriste se za prikaz korisničkog sučelja, a naredbe drugog tipa koriste se za stvarne radnje, poput množenja ili otvaranja datoteke.

Za većinu ljudi učenje programiranja predstavlja izazov. Prva i glavna poteškoća je što su programski jezici kao što su C++ ili Assembler preteški za razumijevanje. Pokušaj učenja asemblerskog jezika često se može usporediti s osobom koja govori ruski ili njemački koja pokušava naučiti govoriti i pisati arapski ili japanski. Druga poteškoća je da dok pišete naredbe za kreiranje korisničkog sučelja, na kraju nećete imati energije i vremena da napišete naredbe koje izvode određene akcije.

Kako bi riješio oba problema, Microsoft je razvio jezik Visual Basic, odnosno programsko okruženje Microsoft Visual Basic, koje je kombiniralo programski jezik BASIC i mogućnosti brzo stvaranje korisničko sučelje na jednostavne načine. Za razliku od mnogih drugih programskih jezika, BASIC je posebno dizajniran za podučavanje osnova programiranja korisnicima početnicima.

Što se tiče vizualnih mogućnosti okruženja Visual Basic, ovdje možete kreirati vlastito korisničko sučelje bez pisanja zasebnih naredbi. Drugim riječima, kreirate sučelje kao da crtate sliku za sebe, bez ikakvih problema.

Kada počnete pisati bilo koji program, prva stvar koju trebate učiniti je odlučiti što program treba raditi. Kada točno znate što želite od programa i računala, lako možete odrediti koje naredbe trebate dati računalu kako bi točno slijedilo vaše upute.

Ne postoji jedinstveni način za pisanje programa. Teoretski, postoje tisuće načina za pisanje istog programa. Dva programera mogu napisati programe koji će raditi potpuno isto, ali će se u isto vrijeme sastojati od potpuno različitih kodova i naredbi. Stoga nije svejedno kako je program napisan i na kojem jeziku. Važno je samo da radi onako kako ste planirali. Visual Basic pomaže u realizaciji ideje o brzom stvaranju korisničkog sučelja na jednostavan način. Korisničko sučelje ima dvije svrhe: prikazuje informacije na ekranu i prihvaća određene naredbe za akciju od korisnika.

Osnove programskog okruženja

U Visual Basicu svi elementi sučelja podijeljeni su u dvije skupine: forme i objekti.

Obrazac je samo pravokutni prozor prikazan na ekranu. Objekti su elementi koji se nalaze u obrascu i služe za prikaz ili primanje informacija od korisnika. Objekt može biti tekst, gumb, potvrdni okvir, opcije itd.

Nakon što ste izradili formu i u nju smjestili potrebne objekte, potrebno je tu formu i objekte prilagoditi određeni program. Iz perspektive Visual Basica, svaki element sučelja ima skup vlastitih svojstava koja određuju kako taj objekt izgleda i što radi. Konkretno, svojstva definiraju takve atribute objekta kao što su veličina, položaj na ekranu, boja itd.

Različiti elementi imaju različita svojstva. Svaki put kada nacrtate oblik ili objekt, Visual Basic mu dodjeljuje zadana svojstva.

Za razliku od programskih jezika poput C++, Visual Basic eliminira potrebu da koristite kod za izradu korisničkog sučelja, ali te su naredbe i dalje potrebne da bi vaš program radio. U svijetu Visual Basica naredbe (kodovi) služe u dvije svrhe: one omogućuju rad korisničkog sučelja, a također obrađuju različite podatke kako bi korisniku vratili koristan rezultat.

Čak i ako ste kreirali neku vrstu sučelja koristeći Visual Basic, ono neće raditi sve dok programer ne napiše radnje koje će objasniti računalu što učiniti ako korisnik, recimo, klikne na gumb. Svaki put kada korisnik pomakne kursor, pritisne gumb ili klikne gumb miša, tj. izvodi radnju, koju računalo smatra naredbom za radnju. Kada se dogodi takav događaj, računalo se okreće BASIC naredbama koje mu govore kako da reagira.

Riječ Basic u nazivu Microsoft Visual Basic 6.0 samo označava da se programska sintaksa i izjave odnose na jezik visoke razine Basic ( Simbolička šifra uputa za početnike). Ali ako poznajete obični Basic, vrlo brzo ćete vidjeti da se Visual Basic znatno razlikuje od njega.

Ako vas zanima što je Visual Basic - prevodilac ili tumač, možete sa sigurnošću reći: "Oboje." To se ne može stopostotno pripisati niti prevoditeljima niti tumačima.

Glavna značajka Visual Basic interpretera je da se programi kreirani njime izvršavaju samo u razvojnom okruženju. Program se može pokrenuti izravno iz okruženja i ako u njemu ima grešaka, one se odmah prepoznaju. Sve se to također promatra u Visual Basicu, gdje možete pokrenuti aplikaciju izravno u programskom okruženju. U ovom slučaju Visual Basic koristi Threaded-p-Code tehnologiju, u kojoj se svaki napisani redak koda pretvara u međukod - Threaded-p-Code. Nemojte zbuniti da ovo nije strojni kod, ali takav kod radi brže nego kada radite s običnim tumačem. Prvo, Visual Basic odmah provjerava sintaksu programa i prikazuje poruku ako je prisutna pogreška. Ove pogreške možete i sami potražiti.

Međutim, Visual Basic nije samo tumač, jer bi to značilo da se aplikacije izvode samo u okruženju Visual Basica. Ovo programsko okruženje pruža mogućnost stvaranja izvršnih EXE datoteka, tako da se također odnosi na prevoditelje.

Visual Basic se ne može nazvati čistim prevoditeljem, jer za razliku od, na primjer, Visual C++, Visual Basic ne stvara izvršnu datoteku odmah nakon pokretanja iz razvojnog okruženja. Da biste kreirali takvu datoteku, morate to učiniti eksplicitno (naredba File\Make ***.EXE). Počevši od pete verzije, Visual Basic ima takozvani "Native Compiler", tj. kompajler koji može proizvesti strojni kod. Dakle, Visual Basic kombinira mogućnosti i tumača i prevoditelja. I to ima više prednosti nego nedostataka.

Pogledajmo sada pobliže programsko okruženje Microsoft Visual Basic. Kada otvorite samo programsko okruženje pojavit će vam se prozor “New Project” u kojem je potrebno odabrati koji projekt ćemo kreirati.Prvo ćemo napraviti jednostavan projekt, odnosno standardni “Standard EXE” je standardna izvršna aplikacija. U budućnosti, kada naučite raditi u ovom okruženju, možete pokušati stvoriti druge projekte, na primjer ActiveX DLL - ActiveX dinamička biblioteka.

Nakon što kliknete kreiraj (otvori) novi projekt, imat ćete samo okruženje Vizualno programiranje Basic, točnije forma, ali zasad u njoj nema ništa, i ne može ništa. Za znatiželju, možete pritisnuti naredbu izbornika run->start (pokreni) ili jednostavno odabrati gumb "start" u brzom izborniku, program će se pokrenuti, ali kao što sam rekao, ne radi ništa, to je samo prazan obrazac. Zatvorite ovaj prozor i ispunimo naš program korisničkim sučeljem i programskim kodom.

Primjer programa u VB

Za početak ćemo napraviti jednostavan program.

Postavite sljedeće objekte na obrazac: 2 CommandButtons ( Kontrolni gumb) i jedan TextBox ( Polje za tekst). Nalaze se lijevo i nazivaju se "K" tipke upravljačke ploče" Sada kada ih imate smještene na obrascu, možete ih postaviti, razvući kako god želite, pa čak i postaviti neka svojstva koja se nalaze s desne strane. Samo ćemo postaviti njihovo ime; da biste to učinili, odaberite gumb Command1 ( samo klikom na njega) i desno u prozoru svojstava pronađite polje Caption i postavite naziv ovog gumba ( promijenite Command1 na primjer u"Trčanje"). Sada odaberite Command2 i dajte joj naziv " Izlaz».
Sada kada imamo objekte na obrascu, dajmo im akcije koje bi trebali izvesti. Dvaput kliknite gumb Command1 ( ili kako već imamo “Run”) i otvorit će se prozor koda gdje piše:

Private Sub Command1_Click() End Sub

Ovo napišete između ovih redaka i trebalo bi izgledati ovako:

Private Sub Command1_Click() Text1.Text = "Pozdrav! Program radi" End Sub

Ovdje smo odredili da će se, kada se pritisne ovaj gumb, ovaj natpis pojaviti u tekstualnom polju.
Prozor koda možete zatvoriti križićem i dvaput kliknuti na gumb Command2 ( imamo "Exit"), pojavljuje se isti prozor, ali već spreman, kako bismo postavili radnju za drugi gumb, pišemo ovo:

Private Sub Command2_Click() End End Sub

Ovdje smo napisali naredbu END, što znači da program završava s radom.

Svi možete pokrenuti svoj prvi program i isprobati kako radi, ali ovo je, naravno, tek početak jer... u Visual Basicu možete pisati tako ozbiljne programe koji nisu niži od programa napisanih, na primjer, u C++.

Nadam se da sada razumijete zašto je ovaj jezik jedan od najlakših ( ako ne i najlakše) programski jezici. A da počnete s njim ili ne s njim, to je samo vaš izbor.

To je to, sretno u svladavanju Visual Basica, preporučam početnicima da svoj programerski put započnu s ovim jezikom.

UVOD

Microsoft Excel ima ugrađeni programski jezik - Visual Basic for Applications (VBA). Ovaj jezik vam omogućuje stvaranje aplikacija koje se izvode u okruženju Microsoft Office. To mogu biti različiti analitički programi, financijski sustavi, kadrovski računovodstveni programi, sustavi za automatsku izradu službenih pisama/dokumenata pomoću biblioteke gotovih predložaka itd. U tom slučaju, sučelje programa koji se stvara može se potpuno razlikovati od sučelja aplikacije u kojoj je napisan.

VBA kombinira gotovo neograničene mogućnosti s lakoćom učenja i korištenja. Sada se većina funkcija može opisati bez pribjegavanja programiranju. Ako jezične mogućnosti nisu dovoljne, možete se okrenuti funkcijama Windows API-ja. Možda najvažnija prednost VBA je to što je ovaj jezik isti za sve uredske aplikacije. Microsoftove aplikacije te stoga omogućuje njihovo međusobno povezivanje. Već sada iz programa napisanog u Excelu možete pristupiti Objekti riječi za Windows, kao i Microsoft Project. To otvara atraktivne izglede. Zamislite da korisnik na određenom radnom mjestu mora na temelju nekih podataka izvučenih iz baze analizirati iste, izgraditi dijagrame i osmisliti aktivnosti organizacije te te obrađene podatke automatski poslati na neke adrese uz popratno pismo. Sve se to može učiniti korištenjem Microsoft Office proizvoda, ali korisnik mora savršeno vladati svakim od njih. Ako je program za rješavanje ovog problema napisan u VBA, korisnik će ga samo morati naučiti.

1. Rođenje i razvoj Basica

Izvorni programski jezik Basic stvorili su John Kemeny i Thomas Kurtz 1963. godine na Dartmoor Collegeu. Brzo je stekao popularnost kao jezik za podučavanje programiranja na sveučilištima i u školama, a prilagodio ga je za korištenje na osobnim računalima osnivač i izvršni direktor Microsofta Bill Gates sredinom 1970-ih. Od tada je sukcesivno objavljeno nekoliko verzija Basica za PC, uključujući Microsoft Quick Basic i MS-DOS Qbasic. Iako je ljuska Visual Basica u potpunosti grafička, a sam programski jezik vrlo je daleko od jezika koji se koristio za ranije verzije Basic interpretera, jednostavnost i elegancija Basica ostaje u velikoj mjeri svojstvena novim verzijama. Široke mogućnosti Visual Basica i njegova jednostavnost bili su glavni razlog odabira njega kao programskog jezika za stvaranje takvih Windows aplikacije poput Excela.

MS Excel, kao lider na tržištu programa za obradu proračunskih tablica, određuje trendove razvoja u ovom području. Sve do verzije 4.0, Excel je bio de facto standard u smislu funkcionalnosti i upotrebljivosti.

Jedno od najvažnijih funkcionalnih proširenja programa, namijenjenog profesionalcima, je Visual Basic (VBA) programsko okruženje ugrađeno u Excel za rješavanje aplikativnih problema. Zahvaljujući VBA, Microsoft je uspio ne samo proširiti mogućnosti makro jezika Excel 4.0, već je također uveo novu razinu programiranja aplikacija, budući da VBA omogućuje stvaranje cjelovitih paketa aplikacija koji u svojim funkcijama nadilaze obrada proračunskih tablica.

2. Kratak opisVBA

Visual Basic for Applications predstavlja revolucionarno postignuće u programskim jezicima, možda najznačajnije od izdanja prvog integriranog razvojnog okruženja. To ne znači da je VBA najbolji razvojni alat, već samo da VBA postoji. Visual Basic vjerojatno je najpopularniji razvojni alat, a sada je, neočekivano, jezik uključen u jednako popularan paket aplikacija.

Budući da se Microsoftove aplikacije temelje na istom programskom jeziku, vjerojatno će se mnogi ljudi sjetiti koristiti ga. Baš kao što korisnici Windowsa trebaju svladati jedno sučelje za stvaranje mnogo programa, VBA zahtijeva samo učenje jednog programskog okruženja za stvaranje različitih aplikacija. Oko 40 softverskih tvrtki sklopilo je ugovor s Microsoftom o uključivanju VBA u svoje proizvode. Prva od tih tvrtki koja je ušla na tržište bila je Visio Corp., koja je integrirala VBA u Visio Professional i Visio Technical, verzija 4.5. Možete očekivati ​​da će takve tvrtke agresivno plasirati VBA jer su njihovi proizvodi značajno profitirali od ovog jezika. Pravo ime VBA je Visual Basic Application Edition, a zapravo pripada VB obitelji, stoga privlači sve veći interes kao alat sam po sebi.

Ugrađivanje VBA u aplikaciju znači stvaranje objektnog modela za nju, kao rezultat čega VBA program može pristupiti i manipulirati objektima ove aplikacije. Za Visio proizvode, ti objekti mogu uključivati ​​i pravokutnik u crtežu i sam crtež, a objektni model se proteže na sve te elemente.

A aplikacija s objektnim modelom i VBA već je dio razvojnog arsenala. Pretpostavimo, na primjer, da želite napisati program koji bi vam mogao pomoći u pripremi rasporeda namještaja i opreme u vašoj kuhinji, a zatim ispisati popis artikala i cijene. Ovaj program zahtijeva bazu podataka s informacijama o kuhinjskom namještaju i neki način za vizualizaciju slike kuhinje.

Baš kao što možete stvoriti Office makro koji pristupa Wordu i Excelu, možete stvoriti VBA program koji kombinira Access i Visio. Kompozitna aplikacija za planiranje kuhinje može se smatrati hibridom Accessa s alatom za crtanje ili Visio s bazom podataka.

VBA je vlastiti podskup VB5, ali zapravo VBA ima gotovo sve što se može naći u VB5. Doduše, još uvijek postoje neke manje razlike (na primjer, rad iz Worda, a ne offline), ali u svakom slučaju programiranje je isto. Objektni modeli sustava Office 97 valjani su samo dok su pokrenute aplikacije koje ih posjeduju, tako da i VBA i VB5 mogu njima manipulirati. Vs Vidimo da se integrirano razvojno okruženje u VBA gotovo ne razlikuje od onog u VB5.

3. Nove značajke Visual Basica 5.0

    Upravljanje višestrukim projektima pomoću Explorera

    Korištenje novih okruženja uređivača koda, uključujući automatske brze informacije

    Rad s prozorom Form Layout za prilagodbu izgled programa.

    Promjena veličine prozora i dokumenata.

    Odabir i korištenje Active X kontrolnih značajki.

    Korištenje novih alata i tehnika za ispravljanje programskih pogrešaka.

    Brzo pokrenite projekt s jednim ili više unaprijed definiranih obrazaca.

    Proširenje Microsoftove mogućnosti Riječ kroz automatizaciju.

Programsko okruženje Visual Basic sadrži sve potrebne alate za brzo i učinkovito kreiranje moćnih programa koji se izvode u Windows okruženju.

Alati dostupni u Visual Basic programskom okruženju pomažu u konstruiranju Basic programa.

Traka izbornika omogućuje pristup većini naredbi koje kontroliraju programsko okruženje. Izbornici i naredbe rade u skladu sa standardnim konvencijama zajedničkim za sve Windows aplikacije.

Ispod trake izbornika nalazi se alatna traka - skup gumba koji su prečaci do naredbi koje se koriste za rad u Visual Basic okruženju. Pri dnu zaslona je programska traka. Može se koristiti za prebacivanje između komponenti Visual Basica ili za aktiviranje drugih Windows aplikacija. Tu je i prozor Toolbox, prozor Project Container, prozor Form, prozor Project, prozor Immediate, prozor Properties i prozor rasporeda obrasca.

Visual Basic projektne datoteke imaju ekstenzije. vbp, wak, vbg u nazivu datoteke.

U Visual Basic okruženju postoji 7 alata.

Visual Basic obrazac je prozor u korisničkom sučelju.

Alati i kontrole na ploči koriste se za dodavanje novih elemenata korisničkog sučelja. Alatna traka također sadrži kontrole za stvaranje objekata koji izvode posebne operacije "na ekranu": upravljanje informacijama u bazi podataka, upravljanje vremenskim intervalima itd.

Prozor svojstava

Prozor Svojstva omogućuje promjenu karakteristika (postavki) elemenata korisničkog sučelja na obrascu. Prozor svojstava sadrži popis svih objekata koji se koriste u ovom korisničkom sučelju. Također može navesti postavke svojstava koje se mogu promijeniti za svaki objekt.

Prozor projekta.

Visual Basic - Program se sastoji od nekoliko datoteka koje se sastavljaju kada je program spreman. Prozor Projekt ispisuje sve datoteke korištene u programiranju.

Projektne datoteke sadrže popis svih podržanih projektnih datoteka i programa i njihovu vbp (program Visual Basic) ekstenziju.

U Visual Basicu 5 možete učitati više projektnih datoteka odjednom u prozor Projekta.

Visual Basic pruža mrežnu pomoć koja uključuje informacije o programskom okruženju, alatima i programskom jeziku Visual Basic.

Kontrole. Uz njihovu pomoć kreiraju se objekti i obrasci, informacije se prikazuju u tekstualnom bloku, pregledavaju se diskovi i mape u sustavu, obrađuju se podaci koje je unio korisnik, pokreću Windows aplikacije i pregledavaju zapisi baze podataka.

Visual Basic jezik.

Programski jezik Visual Basic sadrži nekoliko stotina instrukcija, funkcija i posebnih znakova. Ne samo da je namijenjen za korištenje u softverskom proizvodu Visual Basic, Microsoft Visual Basic for Application uključen je u Microsoft Excel, Microsoft Word, Microsoft Access, Microsoft PowerPoint, Microsoft Project i druge Windows aplikacije.

4. PRIMJER INTERAKCIJEEXCELI VISUAL BASIC

Počevši od verzije 5.0, Excel je uključivao poseban programski jezik koji se zove Visual Basic za aplikacije (VBA).

Uvođenje prilično moćnog programskog jezika u Excel čini ovu softversku platformu vrlo privlačnom za profesionalce koji razvijaju specijalizirane aplikacijske sustave.

Razvoj programskog jezika VBA, ugrađenog u aplikacijske sustave, jedno je od strateških usmjerenja Microsofta. Ovaj je jezik već integriran u programe kao što su Word za Windows, Power Point i niz drugih. VBA vam omogućuje stvaranje programskih modula, izbornika, dijaloških okvira i drugih resursa u okruženju Windows. Zahvaljujući ovom jeziku, postaje moguće značajno proširiti skup funkcija u Excelu, kao i stvoriti funkcije čije vrijednosti ovise o određenim uvjetima i događajima. U principu, možete potpuno reprogramirati sve funkcije Excela ako se ukaže potreba.

5. Programiranje funkcija tablice

Za izradu zasebnog radnog lista za programski modul kliknite na ikonu Umetnuti Modul iz izbornika ikona Visual Basica (1. ikona) ili pozovite direktivu Modul iz izbornika Umetnuti Makro. Nakon toga će se pojaviti novi radni list "Modele1". U programskom modulu trebate opisati funkciju u VBA. U prozoru programskog modula možete raditi kao u prozoru malog uređivača teksta, ali morate zapamtiti da pišete tekst programa. Opis funkcije mora započeti naredbom Function, nakon koje slijedi razmak odvojen nazivom funkcije i njezinim argumentima, u zagradama i odvojenim zarezima. Zatim dolazi stvarni tekst programskog koda funkcije, a opis bi trebao završiti naredbom End Function.

Ako se u tekstu programskog koda naziv funkcije koja se definira nalazi s lijeve strane operatora dodjele (označeno znakom jednakosti), tada će dodijeljena vrijednost biti rezultat izračuna funkcije sa zadanim argumentima. Kao primjer, razmotrite funkciju koja izračunava porez na dodanu vrijednost.

Funkcija NDS(vrijednost)

6. Umetanje funkcija

Kliknite na 3. ikonu Preglednik objekata iz izbornika VBA ikona ili pozovite istoimenu direktivu iz izbornika Pogled.

Korisnički definirane funkcije obuhvaćene su Excel program kao samostalni objekti. U okvir s popisom Metode/Svojstva:će sadržavati naziv nove funkcije. Kliknite prvo na naziv, a zatim na naredbeni gumb Mogućnosti, otvorit će se dijaloški okvir Makro Mogućnosti. U polju Opis: Unesite tekst objašnjenja koji će kasnije koristiti Function Builder. Na listi Funkcija Kategorija označite kategoriju u koju želite zabilježiti svoju funkciju. Na primjer, u kategoriju treba staviti funkciju koja izračunava porez na dodanu vrijednost Financijski. U budućnosti, Function Builder će vašu funkciju smjestiti u kategoriju koju ste naveli. Zatvori prozor Makro Mogućnosti klikom na naredbeni gumb u redu, i prozor Objekt preglednik- dugme Zatvoriti.

7. Primjena funkcija

Idite na radni list na kojem će se nalaziti tablica. Pokazivač ćelije pomaknite na ćeliju koja će sadržavati formulu i u nju unesite znak jednakosti. Zatim kliknite na ikonu 14th Function Builder na glavnoj ploči ikona.

Pojavljuje se dijaloški okvir Function Builder. U prvom koraku odaberite kategoriju Financijski a u desnom polju pronađite svoju NDS funkciju. Kliknite na naziv ove funkcije, zatim prijeđite na sljedeći korak klikom na naredbeni gumb Sljedeći.

Otvara se drugi dijaloški okvir Function Builder. Ovdje možete vidjeti svoj komentar na funkciju, koji je ranije unesen u prozoru opcija makronaredbe. Navedite jedan argument za ovu funkciju, vrijednost, i zatvorite dijaloški okvir dizajnera klikom na gumb Završi.

U tablici će se pojaviti vrijednost koja iznosi 15% vrijednosti argumenta. U tablici možete raditi s ovom funkcijom kao s običnom Excel funkcijom.

8. Varijable i operatori

Visual Basic vam omogućuje rezerviranje varijabli, s veličinom ili bez nje, rad s različitim tipovima podataka, korištenje konstanti, rad s matematičkim operatorima i funkcijama te korištenje dodatnih operatora. Omogućeno je korištenje operatora Za petlje Dalje, Do, objekti tipa "timer" (nevidljiva štoperica u programu). Točnost postavljanja vremena u programu je 1 milisekunda, odnosno 1/1000 sec. Pokrenuti mjerač vremena stalno radi - tj. odgovarajuća procedura obrade prekida se izvršava u određenom vremenskom intervalu – sve dok korisnik ne zaustavi mjerač vremena ili onemogući program.

Vrste podataka

Veličina (bajt)

Raspon vrijednosti

Primjer upotrebe

Cijeli broj

od - 32768 do 32767

Dugi cijeli broj

od - 2147483648 do 2147483647

Plutajuća boja pojedinačne preciznosti

od - 3.402823E38 do 3.4402823E38

Plutajuća boja dvostruke preciznosti

od -1,79769313486232D308 do 1,79769313486232 D308

Dim pi# pi#=3,1415926535

Valuta (valutne jedinice)

od -922337203685477.5808 do 922337203685477.5807

Dug@=7600300.50

Niz

1 po znaku

od 0 do 65535 znakova

Pas$='pointer'

Booleov

Točno (točno) ili netočno (netočno)

Dim Označi kao booleov

od 1.100. siječnja do 31. prosinca.9999

Priguši rođendan kao datum

Rođendan=#3-1-63#

Varijanta

16 (za brojeve); 22+1 po znaku (za nizove)

za sve vrste podataka

Akcijski

Vraća apsolutnu vrijednost n

Vraća arktangens od n u radijanima

Vraća kosinus kuta n u radijanima

Vraća konstantu e na potenciju n

Generira nasumični broj između 0 i 1

vraća -1 ako je n 0

Vraća sinus kuta n u radijanima

kvadratni korijen iz n

Pretvara numeričku vrijednost u niz

Vraća tangens kuta n u radijanima

Pretvara niz u numerička vrijednost

9. Korištenje OLE obrazaca i kontrola

Oblici mogu biti modalni i nemodalni.

Visual Basic ima vrlo fleksibilan sustav za korištenje obrazaca.Možete sve obrasce u programu učiniti vidljivima u isto vrijeme ili ih možete učitavati i uklanjati po potrebi.

Modalni obrazac je obrazac koji se uvijek treba koristiti kada se prikazuje na ekranu, ostaje u prvom planu dok korisnik ne klikne U redu, Odustani ili ga ne pošalje.

Oblik koji korisnik može onemogućiti naziva se nemodalni (neformalni). U većini aplikacija Microsoft Windows Nemodalni obrasci koriste se za prikaz informacija jer pružaju veću fleksibilnost, tako da je obrazac prema zadanim postavkama postavljen na nemodalni kada se kreira novi obrazac. Također možete postaviti bilo koje svojstvo za obrazac, uključujući naslov, veličinu, vrstu obruba, boje pozadine i znakova, font teksta i pozadinsku sliku.

Visual Basic vam omogućuje da:

    rad s kontrolama

    rad s izbornicima i dijaloškim okvirima

    rad s obrascima, pisačima i rukovateljima pogreškama

    dodajte umjetnička djela i specijalne efekte

    koristiti module i procedure

    rad sa skupovima elemenata i nizova

    raditi s tekstualne datoteke i baze podataka

    komunicirati s Microsoft Officeom

Visual Basic nudi tri vrlo korisna objekta za omogućavanje pristupa sustav datoteka. Ovo su popisi diskovnih pogona koji vam omogućuju listanje kroz dostupne diskove u sustavu; popisi direktorija koji vam omogućuju navigaciju kroz mape na odabranom disku i popisi datoteka koji vam omogućuju odabir potrebna datoteka u mapi.

Korištenje podatkovnih objekata za pregled Microsoft Access baza podataka.

Za rad s bazama podataka Visual Basic nudi tri objekta koji vam omogućuju prikaz i promjenu informacija u datotekama baze podataka. Podatkovni objekt daje pristup poljima i zapisima datoteke baze podataka izravno na obrascu. Objekt također omogućuje promjenu informacija u bazi podataka.

Ako redovito radite s bazama podataka - posebice Microsoft Access, Microsoft FoxPro, Paradox, Brieve i dBase - tada će se Visual Basic pokazati kao vrlo moćan alat za obradu i prikaz podataka. Budući da Visual Basic pruža tehnologiju obrade baze podataka sličnu onoj koju koristi Microsoft Access, možete stvoriti osnovne aplikacije za rad s bazama podataka koristeći samo nekoliko desetaka redaka u tekstu programa.

Visual Basic može čitati i pisati informacije u bazu podataka u različitim formatima.

Koristeći Visual Basic, možete izgraditi vlastitu aplikaciju baze podataka koja prikazuje samo informacije koje su korisniku potrebne i također korisniku pruža potrebne alate za obradu podataka. Kontrole linija i oblika omogućuju vam stvaranje geometrijskih oblika.

OLE možete koristiti za umetanje objekata iz aplikacija u Visual Basic programe. Primjeri aplikacijskih objekata uključuju Excel listove i grafikone, Word dokumenti i Microsoft ClipArt slike. Objekti aplikacije mogu biti ili novi, neinstalirani dokumenti ili postojeće činjenice učitane s diska.

U Visual Basicu možete kreirati aplikacije bazirane na objektima i upravljačke aplikacije koje podržavaju značajku automatizacije.

Windows aplikacije koje u potpunosti podržavaju automatizaciju omogućuju vam pristup njihovoj funkcionalnosti kao skupu objekata s njihovim pridruženim svojstvima i naredbama. Windows aplikacije koje pružaju svojstva objekata nazivaju se objektne ili poslužiteljske aplikacije, a programi koji koriste te objekte nazivaju se upravljačke ili klijentske aplikacije. Automatizacija je industrijski standard koji omogućuje interakciju dviju aplikacija.

Zaključak

Ne tako davno, spominjanje Basica kao programskog jezika izazvalo je samo snishodljiv smiješak (a ponekad i ogorčenje) većine profesionalnih programera softvera. To je jednostavno objašnjeno: "Da, postoji jezik koji koriste amateri (ako ne reći "butaki"). Ali stavljanje "Vasika" u rang s pravim alatima za programiranje jednostavno je smiješno."

Danas bi se rijetko tko usudio izraziti takvo mišljenje: tijekom proteklih godina Microsoft Visual Basic (VB) postao je najpopularniji alat za razvoj aplikacija na svijetu. Štoviše, poznavanje njegovih osnova danas je zapravo obavezno za sve programere, bez obzira na to koje alate koristili. To je zbog dva međusobno povezana čimbenika. Prvo, VB je vrlo raširen i koristi se ne samo kao samostalan alat, već i kao sustav za programiranje ugrađen u brojne aplikacijske programe (osobito MS Office). Drugo, pretvorivši se u ozbiljan profesionalni alat, VB je ostao vrlo zgodan alat za učenje programiranja i rješavanje malih problema.

KNJIŽEVNOST

1. „Informacijske tehnologije. Tutorial". Uredio A.K. Volkov. Moskva. Izdavačka kuća "INFRA-M". 2001.

2. "Informatika: udžbenik" Izd. prof. N.V. Makarova. Moskva. Izdavačka kuća "Financije i statistika". 2005. godine

3. "Informacijske tehnologije upravljanja: Udžbenik." Uredio Yu.M. Čerkasova. Moskva. Izdavačka kuća "INFRA-M". 2004. godine

4. „Informatika“. V.A. Ostrejkovski. Moskva. Izdavačka kuća "Viša škola". 2004. godine

5. "Kolegij pravne informatike." Gavrilov O.A. Moskva. Izdavačka kuća "INFRA-M". 2006

PROGRAMSKI JEZIK VISUAL BASIC. OSNOVNI KONCEPTI. OBJEKTI, SVOJSTVA, METODE

Visual Basic je Najnovija verzija jedan od najpopularnijih programskih jezika. Danas, koristeći Visual Basic, možete brzo kreirati aplikacije koje se izvode Windows okruženje za bilo koje područje računalne tehnologije: poslovne aplikacije, multimedija, klijent-poslužitelj aplikacije i aplikacije za upravljanje bazama podataka. Dodatno, Visual Basic je ugrađeni jezik za Microsoft Office aplikacije. Mnogi programeri aplikacija također koriste Visual Basic kao pozadinski jezik svojih aplikacija.

Visual Basic je integrirano razvojno okruženje koje sadrži skup alata koji čine razvoj aplikacija lakšim i bržim. Štoviše, proces razvoja se ne sastoji u pisanju programa (programskog koda), već u dizajniranju aplikacije. Aplikacija se generira korištenjem alata za grafičko uređivanje (layout), što omogućuje smanjenje procesa izrade programskog koda na minimum.

Kao i svi moderni sustavi vizualnog dizajna, Visual Basic koristi objektno orijentirani pristup programiranju. Bilo kojeAplikacija napisana u Visual Basicu zbirka je objekata.

Objekt je određeni entitet koji se jasno manifestirasvoje ponašanje i predstavnik je određene klase sebi sličnih objekata. Gotovo sve s čime radite u VB-u je objekt. Na primjer: obrazac, naredbeni gumb, tekstno polje itd.

Svaki objekt karakterizira:

  • Svojstva;
  • metode;
  • događanja.

Vlasništvo je imenovani atribut objekta. Svojstva definiraju karakteristike objekta (boja, položaj na ekranu, stanje objekta).

Metode su akcije ili zadaci koje objekt izvodi (što se može učiniti s objektima).

Klasa objekta u objektno orijentiranim programskim jezicima naziva se Opći opis takve objekte koji su karakterizirani prisutnošću mnogih zajedničkih svojstava i uobičajenih radnji koje ti objekti mogu izvesti (na primjer, klasa Gumb za naredbe opći je opis gumba u prozorima aplikacija). Trebali bi imati mnogo zajedničkih svojstava i drugih karakteristika (na primjer, događaji koji su isti za sve te objekte: klik mišem).

Aplikacija stvorena u Visual Basicu naziva se projekt. Softverski projekt- ovo je skup dijelova koji čine buduću WINDOWS aplikaciju. Svaki projekt nužno mora sadržavati zaslonske forme (barem jednu) i softverske modifikacijelei (barem jedan). Visual Basic pohranjuje svaki projekt u zasebna datoteka s ekstenzijom vbp.

Zaslon je grafički prikaz WINDOWS aplikacije zajedno sa sadržajem tog prozora. Sadržaj uključuje:

  • skup svojstava ovog prozora s njihovim vrijednostima;
  • skup objekata koji se nalaze u ovom prozoru;
  • skup svojstava tih objekata s njihovim vrijednostima.

U Visual Basicu, obrazac za prikaz pohranjuje se u zasebnoj datoteci s ekstenzijom frm.

Softverski modul je programski kod (tekst programa) pohranjen u zasebnoj datoteci. Može se koristiti za rješavanje najčešće jednog, a ponekad i nekoliko problema. Naziv ove datoteke ima nastavak bas.

Programski kod projekta ne postoji sam za sebe, već je vezan uz pojedinačne objekte ekranske forme. Dio koda koji se odnosi samo na jedan objekt može se pak sastojati od nekoliko fragmenata procedure.

U Visual Basicu, programski kod je gotovo uvijek vezan uz neki događaj koji signalizira početak programa. Na primjer, klik mišem na bilo koji objekt na zaslonu; učitavanje novog obrasca na ekranu; pomicanje pokazivača miša duž trake za pomicanje; pritiskom tipke na tipkovnici.

Prvo se dizajnira zaslonska forma, zatim događaji koji će se dogoditi tijekompokrenutu aplikaciju, a tek tada se programiraju radnje povezane s tim događajima.

Događaj je karakteristika klase objekata koja opisuje vanjski utjecaj na koji objekt ove klase reagira dok aplikacija radi.

Većina procedura koje čine VB kod vezane su za događaje i nazivaju se procedure događaja.

Stvaranje bilo koje aplikacije sastoji se od sljedećih koraka.

  1. Formulacija problema. Opis principa rada buduće aplikacije, vrste ekranskih formi (prozora) ove aplikacije.
  2. Razvoj sučelja. Stvaranje obrasca zaslona aplikacije sa svim objektima i svojstvima tih objekata koji se nalaze na tim obrascima.
  3. Programiranje. Određivanje događaja koji će se dogoditi tijekom rada aplikacije, izrada algoritama procedura za te događaje i pisanje programa (programskih kodova) za te procedure.
  4. Otklanjanje pogrešaka programa. Uklonite logičke pogreške u postupcima i osigurajte da aplikacija radi na zadovoljavajući način u okruženju dizajna.
  5. Spremanje projekta i po želji kompajliranje (pretvaranje projekta u izvršnu aplikaciju koja može samostalno raditi izvan dizajnerskog okruženja).

Aplikacija se može izvoditi u načinu prevođenja ili tumačenja. U načinu tumačenja, svi inst.Instrukcije jezika BASIC koje čine program bit će izvršene od strane sustava Visual Basic izravno dok ih računalo čita red po red u razvojnom okruženju.

U načinu kompilacije, program se prvo debugira pomoću interpretera, zatim se potpuno prevodi (translatira) s jezika visoke razine (BASIC) na jezik niske razine (komandni jezik računalnog stroja), tj. kompajlira.

Prevedeni program smješta se u datoteku s nastavkom exe. Ova se datoteka može samostalno izvršiti, bez podrške okruženja Visual Basic.