Programmering i Visual Basic

Visual Basic 6.0 - Opplæring for nybegynnere - Lukin S.N. - 2001.

Dette er en opplæring. Det vil si at boken er skrevet med forventning om at du, etter å ha studert den uten hjelp utenfra, vil kunne komponere programmer i Visual Basic uten hjelp utenfra og kjøre dem på en datamaskin, også uten hjelp utenfra. Forfatteren har gjort en spesiell innsats for å gjøre presentasjonen tydelig. Alt er forklart med eksempler. Behandlingen av nesten hvert emne ender med oppgaver for å lage et program (det er totalt 132 slike oppgaver). De aller fleste problemer er forsynt med svar, slik at leseren effektivt kan kontrollere assimileringen av stoffet.
Hvis du ønsker å lære å programmere, men aldri har skrevet et eneste program i livet ditt og har liten anelse om hvordan en datamaskin fungerer, les denne boken fra begynnelse til slutt - du vil lære hvordan du programmerer og lære alt du trenger om strukturen av en datamaskin.

Hvis du er interessert i programmeringsspill, så vet at denne boken er rettet mot akkurat det. Etter å ha studert det, vil du være ganske klar til å lage dine egne spill som sjøkamper, tikk-tac-toe, tankkamper (hvor mange tanks beveger seg langs et firkantet felt) og skytespill. Mer detaljer om spillene er imidlertid nedenfor.
La oss anta at du er en videregående elev eller en student som studerer Visual Basic-programmering det første året, og du er i ferd med å ta en eksamen på det. Du føler at du er "på null" og FORSTÅ INGENTING og ikke engang vet hvor du skal begynne. I dette tilfellet, etter å ha studert boken og fullført oppgavene gitt i den, vil du ha en solid forståelse av det grunnleggende om Visual Basic. Er det nok?. Tross alt er Visual Basic en rik juletre, som har et stort utvalg av leker. Boken min forteller deg alt en nybegynner trenger: om stammen og hovedgrenene til juletreet, hvordan leker festes til grenene, og de mest interessante lekene. Men hvor er garantien for at læreren din ikke foretrekker andre? Kanskje ta en tykkere bok?
Hvis du tar noen av de tykkeste bøkene om Visual Basic, vil du sannsynligvis ikke finne alt som kreves av deg. Det er for mange leker i Visual Basic selv for en bok med tre bind. Så lær først det grunnleggende om Visual Basic med en bok som denne. Prøv deretter å finne en tykk bok som snakker spesifikt om det du trenger, eller bruk hjelpesystemet til dette. Det er vanskelig å lese en tykk bok med en gang – den er vanligvis ikke beregnet på nybegynnere, selv om det står noe annet. Imidlertid trenger du kanskje ikke en tykk bok – denne boken dekker alt en fornuftig lærer kan spørre om det første undervisningsåret.
Hvis du erfaren programmerer i visuelle programutviklingsmiljøer, men du også ønsker å lære Visual Basic, trenger du ikke denne boken - presentasjonen er beregnet for nybegynnere.
Hvis du ikke har en datamaskin for hånden, er det dårlig for deg. Uten en datamaskin, med bare én bok, kan du bare lære å skrive programtekst på papir. Dette er selvfølgelig ikke lite, men det minner om å lese en oppskrift på en luksuriøs biff på tom mage, når kjøleskapet er tomt. I det visuelle utviklingsmiljøet for Windows, som er Visual Basic, er ikke programtekst alt.
Boken lærer ikke bare hvordan man skriver programmer, men også hvordan man kjører programmer på en datamaskin. Alt du trenger å vite på forhånd er hvor datamaskinens strømknapp er. Alt annet i boken er forklart, inkludert instruksjoner for installerer Visual Grunnleggende til datamaskinen din.

Kapittel 0. Forord 8
0,1. Hvem er denne boken for? 8
0,2. Oppgaver, spill. 8
0,3. Hvorfor Visual Basic? 9
0,4. Hva slags datamaskin trenger du og hvilken versjon av Visual Basic? 10
0,5. Sammendrag med 10 anbefalinger
Del I Programmering uten programmering 12
Kapittel 1. Første trinn 13
1.1. Hva er programmet? 1. 3
1.2. Ikke et program, men et prosjekt 14
1.3. Første trinn - for hånd 14
Start Visual Basic 14
Plassering av gjenstander på skjema 15
Skriveprogram 16
Lagre, opprette, åpne, lukke et prosjekt 17
Hvordan svare på Visual Basic-feilmeldinger 18
Kapittel 2. Prosjekt - "Kalkulator" 20
2.1. Prosjektoppgave 20
2.2. Design 20
2.3. Egenskaper for skjemaer og kontroller 21
2.4. Navn og inskripsjoner 21
2.5. Vi programmerer. Prosjektet er klart 22
2.6. Noen andre egenskaper ved objekter 23
2.7. Plasser bildet på kalkulatoren 24
2.8. Musikk i prosjekt 24
Musikk i knapper 25
Spille av lyd-CDer 26
Spiller av favoritttreffene dine 26
2.9. Koordinatsystem 27
2.10. Meldingsutgang - MsgBox 28
2.11. Brukermeny 28
2.12. Kino i prosjekt 30
2.13. En siste ting du trenger 30
Kommentarer 30
Flytt lang setning til neste linje 31
Skrive flere utsagn på en linje 31
Gjør kalkulatoren om til et uavhengig program 31
Hvordan vi vil forbedre kalkulatoren vår ytterligere 31
Kapittel 3. Arbeide i Visual Basic-miljøet 32
3.1. Hva du trenger å vite og kunne gjøre før du setter deg ned ved en datamaskin 32
3.2. Installere Visual Basic 32
3.3. Hvordan jobbe med et prosjekt i Visual Basic 33
3.4. Laste inn og avslutte Visual Basic 33
3.5. Lagrer prosjektet til disk. Laster et prosjekt fra disk 33
3.6. Visual Basic 35 Windows
3.7. Visual Basic 36 Hovedmeny
Verktøylinje 37
3.8. Overføre prosjektet til andre datamaskiner 37

Del II. Visual Basic-programmering - Nivå 1 40
Kapittel 4. Variabler 41
4.1. Varierende mengder. Oppdragsoperatør 41
4.2. Deklarering av variabler 43
Inndataboks 43
Datatyper 44
Variabler og minne 45
Hva gjør oppdragsoperatøren med minne 46
Avbruddsmodus. Trinn-for-trinn programutførelse 46
4.3. Mer om navn 48
4.4. Matematikk. Skrive aritmetiske uttrykk 48
4.5. Datatyper og beregningsnøyaktighet 50
Heltall og langt - heltall 50
Enkelt og dobbel - desimalbrøk 50
Heltall eller desimaler? Numerisk type Valuta 51
Ikke veldig utdaterte måter å deklarere variabler på 51
Formateringsresultat 51
4.6. Hvordan lage et enkelt dataprosjekt 52
4.7. Strengvariabler 54
4.8. Hvordan vise informasjon fra Print 55-operatøren
4.9. Dialog med en datamaskin 56
4.10. Hvordan vise informasjon i et tekstfelt 57
4.11. La oss se rundt 57
Kapittel 5. Forgreningsprogrammer 58
5.1. Hva er valg (forgrening) 58
5.2. Betinget erklæring om eller hvordan en datamaskin gjør et valg 58
5.3. Regler for å skrive en enlinjeutsagn hvis 60
5.4. Tilfeldige variabler 61
5.5. Multiline If 62
5.6. Trinnopptak av program 64
5.7. Nested If-utsagn. Logiske operasjoner og uttrykk 64
Nested If 64 uttalelser
Logiske operasjoner 65
Logiske uttrykk 65
5.8. Velg Case 66 Variant Statement
5.9. Forbedring av kalkulatoren. 68
Validering av tall som er lagt inn i et tekstfelt 68
Forby deling med null 69
Sett et passord på kalkulatoren 69
5.10. Funksjon MsgBox 70
Kapittel 6. Sykliske programmer 72
6.1. Gå til operatør. Syklus. Tagger 72
Flytte gjenstander over skjermen 74
6.2. Gå ut av en sløyfe med If 74
6.3. Løkkesetninger Gjør 75
Gjør operatør... Løkke 75
Gjør operatør... Loop Mens 76
Gjør operatør... Loop til 76
Gjør mens uttalelse... Løkke 77
Operatøren Gjør til.... Løkke 77
Forskjellen mellom Do 78 operatøralternativer
Operatørutgang Do 78
Utdatert loop-setning 79
6.4. Løkkeerklæring for 79
Avslutt For 80-operatør
6.5. La oss se rundt 81
Kapittel 7. Feilsøking av programmet 82
7.1. Typer feil. Feilmeldinger. 82
7.2. Feilsøking av programmet. Feilsøk vinduer. Feilsøkingsmoduser. 82
Kapittel 8. Typiske små programmer 86
8.1. Beregningssyklisk program 86
8.2. Feilens rolle 86
8.3. Tellere 87
8.4. Addere 88
8.5. Hekkeløkker i greiner og omvendt 89
8.6. Nestede løkker 89
8.7. Finne maksimalt 90 tall
Kapittel 9. Grafikk 92
9.1. Objekter. Deres egenskaper, deres hendelser, deres metoder 92
9.2. Tre måter å tegne 93
9.3. Den første metoden er å laste ferdige bilder inn i Visual Basic 94
Typer grafiske filer 94
Justere bildestørrelser 94
9.4. Andre metode - Linje- og formobjekter 96
9.5. Gjensidig overlapping av objekter. ZOrder 96-metoden
9.6. Farge i Visual Basic 97
9.7. Metode 3 - Tegn med grafiske metoder 98
Pset 100 metode
Linje 100-metoden
Sirkelmetode 101
CurrentX, CurrentY, trinn 101
Metode Cls 102
Punkt 102 metode
PaintPicture-metode 102
9.8. Bruke variabler i tegning 103
9.9. Bruke tilfeldige variabler i tegning 105
Kapittel 10. Prosedyrer 106
10.1. Hvorfor trengs brukerprosedyrer 106
10.2. Stopp-, slutt- og underuttalelser 108
10.3. Variabler i stedet for tall 110
10.4. Konstanter 111
10.5. Prosedyrer med parameter 111
Parametertyper 113
Kapittel 11. Arbeide med tidtaker, tid, datoer 115
11.1. Datatype Dato 115
Funksjoner for å jobbe med datoer og klokkeslett 116
11.2. Timer 117
Løkke uten løkke 117
11.3. Prosjekt "Vekkerklokke-stoppeklokke" 118
Bli kjent med den boolske 121-typen
Lage alarm 121
Vi introduserer oppregnet datatype 124
Timer og simulering 126
11.4. Animasjon 127
Animasjon ved bruk av grafiske metoder 127
Flytte objekter 127
"Flytte" objektegenskaper 128
Tegneserie 128
Om gjennomsiktig farge 129
Kapittel 12. Bruke musen og tastaturet 130
12.1. Bruke musen 130
MouseDown og MouseUp-hendelser 130
MouseMove Event 131
Musen trekker 132
12.2. Bruke tastaturet 132
KeyDown og KeyUp-hendelser 132
12.3. Prosjekt - Racing (spill) 133
12.4. Oppgave for spillet "Torpedo attack 140"

Del III. Visual Basic-programmering - Nivå 2 141
Kapittel 13. Matriser 142
13.1. Variabler med indekser 142
13.2. Endimensjonale arrayer av variabler 142
13.3. Todimensjonale arrays 144
13.4. Hvilke typer arrays finnes 145
13.5. Bruke matriser i spillprogrammering 145
13.6. Matriser med kontroller 147
Kapittel 14. Ulike dyr i en ark 149
14.1. Type variant 149
14.2. Egendefinert datatype 149
14.3. Samlinger 151
Objektvariabler 151
Samlinger 152
14.4. Ramme 153
Kapittel 15. Kontroller 154
15.1. Avmerkingsboks 154
15.2. Bryter (alternativknapp) 155
15.3. Rullefelt (HScrollBar og VScrollBar) 156
15.4. Skyveknapp, ProgressBar 156
15.5. ListBox og ComboBox 157
Listeboks 157
ComboBox (alternativ for rullegardinliste) 157
ComboBox ("Enkel kombinasjon"-alternativ) 158
ComboBox (rullegardinkombinasjonsalternativ) 158
Egenskaper, hendelser og metoder for ListBox- og ComboBox-kontroller. 158
15.6. Bli kjent med andre kontroller 159
MonthView og DTPicker Elements 159
Opp og ned 160
Elementer DriveListBox, DirListBox, FileListBox 160
RichTextBox 161
ListView og TreeView 161
TabStrip og StatusBar 161
MSChart 161
Bildeklipp 161
ImageCombo 161
MS Comm 161
Kapittel 16. Strenger, filer, feilhåndtering 162
16.1. Linje 162
ASCII-tabell 163
16.2. Filer 163
16.3. Skallfunksjon 167
16.4. Feil under behandling. Erklæring om feil 167
Kapittel 17. Funksjoner. Prosedyre og funksjonsparametre 169
17.1. Funksjoner. Funksjonsparametere 169
17.2. Lokale variabler 170
Statiske variabler 172
17.3. Matriser som parametere 172
17.4. Sender parametere ved referanse og etter verdi 173
17.5. Induksjon. Rekursjon 173
17.6. Sortering 175
17.7. Objekter som prosedyreparametere 176
Kapittel 18. Et prosjekt som ser solid ut 178
18.1. Hva er en Windows 178-applikasjon "laget av"?
18.2. CommonDialog Control 178
Eksempel på åpning og lagring av filer ved hjelp av Common Dialog-elementet 179
18.3. Verktøylinje 180
18.4. Prosjekt - " Grafikk redaktør" 182
Kapittel 19. Prosjekter fra flere skjemaer og moduler 185
19.1. Arbeide med flere skjemaer 185
19.2. Kode 186 moduler
19.3. Prosjektstruktur. Project Explorer-vinduet. 186
Arbeide med flere moduler 186
Arbeide med flere prosjekter 187
19.4. Siktsoner 187
Variable siktsoner 187
Synlighetsområder for prosedyre 188
Synlighetssoner for konstanter og typer 188
19.5. Skyggelegging 189
19.6. Navneprefikser 190
19.7. Hvorfor all denne kompleksiteten? 190
Kapittel 20. Brukerobjekter 193
20.1. Innkapsling - "Objekt i et etui" 193
20.2. Spill "Net". Problemstilling 194
20.3. Timer og generell mekanikk for prosjektet 195
20.4. Designstadium 195
20.5. Rekkefølgen for å lage objekter 195
20.6. Lag en catcher 196
Brukerobjekt - hjerne uten kropp 196
Hvordan lage et objekt etter klasse 196
20.7. La oss lage en ball. Vi fullfører prosjekt 199
20.8. Mer om objekter 202
Skjema som et objekt 202
Skrivebeskyttede egenskaper 202
Arv, polymorfisme 203
Kapittel 21. Visual Basic og Internett 204
21.1. Konseptet med Internett, websider og HTML-språk 204
21.2. Opprette en nettside 204
21.3. Skript på webside 205
21.4. Tilgang til lokal disk 207
21.5. Egen nettleser 209
Kapittel 22 Visual Basic og databaser 210
22.1. Forstå databaser 210
22.2. Opprette en databasemal ved hjelp av Visual Data Manager 211
22.3. Arbeid med databaser. Data og DBGrid kontroller. SQL-språk. 212
Kapittel 23. Farvel 215
23.1. Uutforskede funksjoner i Visual Basic 215
ActiveX 215
Windows API 215
Multi-Document Interface - MDI 215
OLE 215
23.2. Et øyeblikk mellom fortid og fremtid 215
Vedlegg 1. Nødvendig informasjon om datamaskinen og programmet 218
Kapittel 24. Første introduksjon til datamaskinen og programmet 219
24.1. Hva er en datamaskin? Første introduksjon til programmet. 219
24.2. Hvordan en person kommuniserer med en datamaskin 220
Kapittel 25. Programmering og programmering 221
25.1. Liste over kommandoer. Kommando- og programmeringsmodus 221
25.2. Hva er viktig å vite om 222-programmet
25.3. Konsept for prosedyre. Kan en robot bli smartere? 222
25.4. Dataprogram på maskinspråk 223
25.5. Programmeringsspråk 223
25.6. Et eksempel på et ekte dataprogram i Logo 225-språket
25.7. Sekvens av en programmerers arbeid på en datamaskin 226
25.8. Grunnleggende programmeringsteknikker 226
Kapittel 26. Datamaskindesign og drift 229
26.1. Hvordan en datamaskin fungerer og fungerer 229
26.2. Enhet og dimensjoner tilfeldig tilgangsminne 230
26.3. Interaksjon mellom programmer i minnet 231
26.4. Eksterne enheter datamaskin 231
26.5. Kode informasjon i en datamaskin 234
Vedlegg 2. Arbeid i Windows. Skrive inn tekst 236
Jobber i Windows 236
Slå datamaskinen av og på. Første trinn 236
Jobbe med Windows-vinduer 236
Filer og mapper 237
Fil- og mappenavn 238
Utforsker 238
Logiske stasjoner. Filadresse (bane, spor til fil) 239
Hvordan legge inn et program på en datamaskin eller jobbe med tekst i tekstredigerer 239
Arbeide med én tekstlinje 239
Arbeide med flere rader 241
Kodevindu - et lite vindu på et stort ark med teksten 242
Kopiere, flytte, slette tekstfragmenter 242
Magiske avbryt- og tilbakeknapper 243
Løse problemer 244
Referanser 270
Fagregister 272

1. Venstreklikk på bildet av kommandoknappen
2. Plasser musepekeren på det opprettede skjemaet, hvis utseende vil endres fra en pil til et kryss og flytte det til stedet i skjemaet der det vil bli plassert opprettet element.
3. Trykk venstre knapp mus og flytt pekeren til bildet får ønsket størrelse, hvoretter du bør slippe knappen - og objektet vil bli opprettet.

Vi plasserer også CommandButton2- og Text1-objektene på skjemaet. For å flytte et objekt må du velge det og flytte det med venstre museknapp til ønsket posisjon.

Nå må vi koble til Microsoft Common Dialog Control 6.0-kontrollkomponenten ved å slå den på i menyen Prosjekt -- Komponenter og i listen som åpnes setter du et hake foran denne komponenten og klikker OK Etter dette vil CommonDialog-knappen vises i kontrollpanelet Vi legger den også på skjemaet Denne knappen vil ikke være synlig når applikasjonen lagres . En forhåndsdefinert grensesnittvisning er vist i figuren.

Etter alt nødvendige elementer lagt til skjemaet, kan du begynne å angi deres opprinnelige egenskaper, som vil bestemme utseendet og funksjonene ved å jobbe med grensesnittet. Disse handlingene utføres ved hjelp av egenskapsvinduet, som kan vises hvis det ikke er tilgjengelig i utviklingsmiljøet på flere måter:
1. Ved å velge Egenskaper fra Vis-menyen
2. Bruke Egenskapsvindu-knappen på standardverktøylinjen.
3. Ved å velge Egenskaper-elementet i kontekstmenyen for det valgte objektet på skjemaet.

Helt øverst i vinduet vises
En åpningsliste over objekter viser egenskapene deres nedenfor.
I vårt eksempel inneholder listen over objekter
Skjema 1
CommonDialog
Kommando1
Kommando2
Tekst1
.

Nedenfor viser venstre side av kolonnen egenskapene til objektene, og høyre side viser egenskapsverdiene. Velg først objektet, og sett deretter verdien.

Vi setter egenskapsverdiene for objektet i henhold til tabellen. Egenskapsverdiene som vi ikke endret forblir de samme som standard.

En gjenstand Eiendom Betydning
Skjema 1 (Navn) Border Style Caption StartUpPosition frmDialog 1 - Fast enkeltfarge og skrift 2 - Senterskjerm
CommonDialog (Navn)CancelError dlgStandard Sant
Tekst1 (Navn) Alignment AutoSize Borderstyle Caption lblExample 2-Center True 1-Fixed Single Sample
Kommandoknapp1 (Navn) Bildetekst ToolTipText cmdColor Color Velg bakgrunnsfarge
Kommandoknapp 2 (Navn) Bildetekst ToolTipText CmdFont Font Velg skriftalternativer

Kode. Det siste trinnet i å lage et grensesnitt er å skrive programkoden for å behandle den. Redigering av programmet utføres ved hjelp av kodevinduet for opprettet form, som kan åpnes på flere måter:
1. Velg Kode-elementet i Vis-menyen (på samme måte kan du gå tilbake til å redigere skjemaet, velg Objekt-elementet i Vis-menyen);
2. I prosjektutforskeren velger du navnet på skjemaet som opprettes og velger Vis kode-elementet for det i kontekstmenyen (du kan gå tilbake til skjemaet på samme måte - Vis objekt-elementet i skjemaets kontekstmeny):
3. Dobbeltklikk på det tilsvarende skjemaelementet som du må gi behandling av eventuelle handlinger for. En metode for å håndtere denne hendelsen kan lages ved å dobbeltklikke på cmdWork-elementet, hvoretter det vises en mal for en prosedyre som behandler brukeren som trykker på denne knappen.
Åpne kodeeditoren og skriv inn dataene.

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_ClickTooth() Med cLlgFont_Click Error() Med cLlgFont_Click Error. lCFEFfekter + cdlCFApply .ShowFont lblExample.Font.Bold = .FontBold lblExample.Font.Italic = .FontItalic lblExample.Font.Name = .FontName lblExample.Font.Size = .FontSize lblExample.Font.Font.Linje .FontUnderline lblExample.ForeColor = .Color End With ErrorLabel: Exit Sub End Sub

Lagre prosjektet i formatet frm Og vbp.Dette vil gi deg muligheten til å gå tilbake til prosjektet når som helst for å endre eller forbedre det. Nå gjenstår det bare å skape kjørbar fil exe med andre ord kompiler prosjektet til en egen fil som kan fungere utenfor Visual Basic-utviklingsmiljøet I Prosjekt-menyen slår du på siste linje - Egenskaper I vinduet som åpnes, i fanen Generell angi prosjekttype - Standard EXE og prosjektnavnet.
I fanen Gjøre angi tittelen og om ønskelig kan du endre ikonet I fanen Kompilere merk av i boksen Compile to Native Code. For mer raskt arbeid applikasjoner, kan du aktivere optimalisering for rask kode. Vi trenger ikke de andre fanene. Slå på OK og lukk vinduet.

La oss nå kompilere Åpne Fil-menyen Gjør "prosjektnavn.exe".I forskjellige versjoner IDE kan denne kommandoen være annerledes, min heter dette, men den kan også være Make and Do.

Vi aktiverer denne kommandoen, og du kan sjekke applikasjonen ved å klikke på menyen Start knapp Start.
Den skal stå under navnet og på stedet du lagret den med med utvidelsen EXE

Se denne appen i aksjon
Sett tekst og bakgrunnsfarger til forskjellige.



Vi lager vår egen musikkspiller i Wave-format.

Etter at du har lært i det første programmet hvordan du legger inn kommandoer i applikasjonen, lager vi din egen spiller.Du kan lagre denne spilleren på datamaskinen din og også modifisere den etter dine behov.

Skape nytt prosjekt Standard EXE.
Åpne vinduet for prosjektegenskaper ved å velge Projecti Properties fra Project-menyen og gi prosjektet navnet MyMultiMedia.

Gi prosjektskjemaet navn Formplayer. Skriv inn tittelen Multimedia Player i bildetekstegenskapen til skjemaet.

Fest Microsoft Multimedia Control 6.0 Content Center-biblioteket til prosjektet ditt ved hjelp av dialogboks Komponenter, som åpnes i Prosjekt-menyen ved hjelp av kommandoen Komponenter.

Vi trenger en dialogboks for å søke etter spillbare filer, så i komponentvinduet merker du også av for Microsoft Common Dialog Control 6.0-komponentbiblioteket.

Legg til en MMControl-kontroll i Formplayer-skjemaet ved å dobbeltklikke på MMControl-knappen i kontrollpanelet og gi den navnet MMControlCDPlayer.

Legg til en commonDialog-kontroll i skjemaet ditt ved å dobbeltklikke på CommonDialog-knappen i kontrollpanelet, og gi den navnet cdplayer.

Legg til en CommandButton-kontroll i Formplayer-skjemaet ditt ved å dobbeltklikke på CommandButton i kontrollpanelet. Gi denne knappen et navn cbFindFile og sett egenskapen for bildetekst til Finn fil. Av klikk hendelse opprettet i form av en cbFindFile-knapp vil åpne en dialogboks for å søke etter spillbare filer.

Åpne koderedigeringsprogrammet og skriv inn programkode for å tildele MMControlCDPlayer, kontroller egenskapene som er nødvendige for å arbeide med WAV-filer. Private Sub Form_Load() MMControlCDPlayer.Notify = Falsk MMControlCDPlayer.Wait = Sant MMControlCDPlayer.Shareable = Falsk MMControlCDPlayer.DeviceType = "WaveAudio" Slutt Sub Private Sub cbFindFile_Click() cdPlayer.ShowFiPlayer MCDPlayerName =ControlCDPlayer. Kommando = " Åpne " End Sub Private Sub Form (Avbryt som heltall) MMControlCDPlayer.Command = "Close" End Sub Form

Start programmet ved å klikke på Start-knappen i menyen. Klikk på Finn fil-knappen, et vindu åpnes der du kan søke, og deretter velge musikkfil Wave for avspilling. Ved å bruke spillerens kontrollknapper kan du lytte til den valgte filen.
Lagre prosjektet som i den første applikasjonen og lag en kjørbar fil exe

I dette materialet ansett Grunnleggende om programmering i Visual Basic, og mer spesifikt i Microsoft Visual Basic 6.0-programmeringsmiljøet. Dette programmeringsmiljøet og Visual Basic-språket er et av de enkleste språkene for nybegynnere. Og hvorfor? I denne artikkelen vil vi prøve å finne ut av det.

Teori i Visual Basic

Generelt er målet med programmering å skrive kommandoer til datamaskinen som kan vise den hva som må gjøres, for eksempel skrive ut en rapport, beregne noe eller bare få deg til å le.

Helt fra begynnelsen ble det etablert at programmering hovedsakelig brukes til å skrive to typer kommandoer. Kommandoer av den første typen brukes til å vise brukergrensesnittet, og kommandoer av den andre typen brukes til de faktiske handlingene, som å multiplisere eller åpne en fil.

For de fleste er det utfordrende å lære å programmere. Den første og største vanskeligheten er at programmeringsspråk som C++ eller Assembler er for vanskelige å forstå. Å prøve å lære et Assembler-språk kan ofte sammenlignes med en person som snakker russisk eller tysk som prøver å lære å snakke og skrive arabisk eller japansk. Den andre vanskeligheten er at mens du skriver kommandoer for å lage et brukergrensesnitt, vil du til slutt ikke ha energi og tid igjen til å skrive kommandoer som utfører spesifikke handlinger.

For å løse begge problemene utviklet Microsoft Visual Basic-språket, eller rettere sagt Microsoft Visual Basic-programmeringsmiljøet, som kombinerte BASIC-programmeringsspråket og mulighetene rask opprettelse brukergrensesnitt på enkle måter. I motsetning til mange andre programmeringsspråk, ble BASIC spesielt utviklet for å lære det grunnleggende om programmering til nybegynnere.

Når det gjelder de visuelle egenskapene til Visual Basic-miljøet, her kan du lage ditt eget brukergrensesnitt uten å skrive separate kommandoer. Du lager med andre ord et grensesnitt som om du tegner et bilde for deg selv, uten problemer.

Når du begynner å skrive et program, er det første du må gjøre å bestemme deg for hva programmet skal gjøre. Når du vet nøyaktig hva du vil ha fra programmet og datamaskinen, kan du enkelt finne ut hvilke kommandoer du trenger for å gi datamaskinen slik at den nøyaktig følger instruksjonene dine.

Det er ingen unik måte å skrive et program på. Teoretisk sett er det tusenvis av måter å skrive det samme programmet på. To programmerere kan skrive programmer som fungerer akkurat likt, men de vil bestå av helt forskjellige koder og kommandoer. Derfor spiller det ingen rolle hvordan programmet er skrevet og på hvilket språk. Det eneste viktige er at det fungerer slik du har planlagt det. Visual Basic hjelper til med å realisere ideen om å raskt lage et brukergrensesnitt på en enkel måte. Brukergrensesnittet har to formål: det viser informasjon på skjermen og godtar spesifikke kommandoer for handling fra brukeren.

Grunnleggende om programmeringsmiljø

I Visual Basic er alle grensesnittelementer delt inn i to grupper: skjemaer og objekter.

Et skjema er bare et rektangulært vindu som vises på skjermen. Objekter er elementer som er inneholdt i et skjema og tjener til å vise eller motta informasjon fra brukeren. Objektet kan være tekst, knapp, avkrysningsboks, alternativer osv.

Etter at du har laget et skjema og plassert de nødvendige objektene i det, må dette skjemaet og dets objekter tilpasses spesifikt program. Fra et Visual Basic-perspektiv har hvert grensesnittelement et sett med sine egne egenskaper som bestemmer hvordan objektet ser ut og hva det gjør. Spesielt definerer egenskaper slike objektattributter som størrelse, plassering på skjermen, farge osv.

Ulike elementer har forskjellige egenskaper. Hver gang du tegner en form eller et objekt, tildeler Visual Basic standardegenskaper til den.

I motsetning til programmeringsspråk som C++, eliminerer Visual Basic behovet for deg å bruke kode for å lage brukergrensesnittet, men disse kommandoene er fortsatt nødvendige for å få programmet til å fungere. I Visual Basic-verdenen tjener kommandoer (koder) to formål: de får brukergrensesnittet til å fungere, og de behandler også ulike data for å returnere et nyttig resultat til brukeren.

Selv om du opprettet en slags grensesnitt ved hjelp av Visual Basic, vil det ikke fungere før programmereren skriver handlinger som vil forklare datamaskinen hva den skal gjøre hvis brukeren, for eksempel, klikker på en knapp. Hver gang brukeren flytter markøren, trykker på en knapp eller klikker på en museknapp, dvs. utfører en handling, som anses av datamaskinen som en kommando til handling. Når en slik hendelse inntreffer, går datamaskinen til BASIC-kommandoer for å fortelle den hvordan den skal reagere.

Ordet Basic i navnet Microsoft Visual Basic 6.0 indikerer bare at programsyntaksen og setningene refererer til høynivåspråket Basic ( Nybegynnere Atlpurpose symbolsk instruksjonskode). Men hvis du kjenner vanlig Basic, vil du snart se at Visual Basic er merkbart forskjellig fra den.

Hvis du er interessert i spørsmålet om hva Visual Basic er - en kompilator eller en tolk, kan du trygt si: "Begge." Det kan ikke tilskrives hundre prosent verken kompilatorer eller tolker.

Hovedtrekket til Visual Basic-tolken er at programmer som er opprettet med den, kun kjøres i utviklingsmiljøet. Programmet kan startes direkte fra miljøet og hvis det er feil i det, gjenkjennes de umiddelbart. Alt dette er også observert i Visual Basic, hvor du kan kjøre applikasjonen direkte i programmeringsmiljøet. I dette tilfellet bruker Visual Basic Threaded-p-Code-teknologi, der hver skrevet kodelinje konverteres til mellomkode - Threaded-p-Code. Ikke forveksle dette er ikke maskinkode, men slik kode kjører raskere enn når du arbeider med en vanlig tolk. Først sjekker Visual Basic umiddelbart programmets syntaks og viser en melding hvis det er en feil. Du kan også se etter disse feilene selv.

Visual Basic er imidlertid ikke bare en tolk, siden dette vil bety at applikasjoner bare kjører i Visual Basic-miljøet. Dette programmeringsmiljøet gir muligheten til å lage kjørbare EXE-filer, så det gjelder også kompilatorer.

Visual Basic kan ikke kalles en ren kompilator, siden i motsetning til for eksempel Visual C++, lager ikke Visual Basic en kjørbar fil umiddelbart når den startes fra utviklingsmiljøet. For å lage en slik fil, må du gjøre dette eksplisitt (kommando File\Make ***.EXE). Fra og med den femte versjonen har Visual Basic den såkalte «Native Compiler», dvs. en kompilator som kan produsere maskinkode. Dermed kombinerer Visual Basic egenskapene til både en tolk og en kompilator. Og dette har flere fordeler enn ulemper.

La oss nå se nærmere på Microsoft Visual Basic-programmeringsmiljøet. Når du åpner selve programmeringsmiljøet, kommer vinduet "Nytt prosjekt" opp, der du må velge hvilket prosjekt vi skal lage. Først skal vi lage et enkelt prosjekt, eller snarere et standard, "Standard EXE" er en standard kjørbar applikasjon. I fremtiden, når du har lært å jobbe i dette miljøet, kan du prøve å lage andre prosjekter, for eksempel ActiveX DLL - ActiveX dynamic library.

Etter at du har klikket opprett (åpne) et nytt prosjekt, vil du ha selve miljøet Visuell programmering Grunnleggende, eller snarere en form, men så langt er det ingenting i det, og det kan ikke gjøre noe. For nysgjerrighet kan du trykke på menykommandoen kjør->start (kjør) eller ganske enkelt velge "start"-knappen i hurtigmenyen, programmet vil starte, men som sagt, det gjør ingenting, det er bare et tomt skjema. Lukk dette vinduet og la oss fylle programmet vårt med et brukergrensesnitt og programkode.

Eksempelprogram i VB

Til å begynne med skal vi lage et enkelt program.

Plasser følgende objekter på skjemaet: 2 CommandButtons ( Kontrollknapp) og en tekstboks ( Tekstfelt). De er plassert til venstre og kalles "K" knapper på kontrollpanelet" Nå som du har dem plassert på skjemaet, kan du plassere dem, strekke dem slik du vil, og til og med angi noen egenskaper som er plassert til høyre. Vi vil bare angi navnet deres; for å gjøre dette, velg Kommando1-knappen ( bare ved å klikke på den) og til høyre i egenskapsvinduet, finn bildetekstfeltet og angi navnet på denne knappen ( endre Command1 for eksempel til"Løpe"). Velg nå Kommando2 og gi den navnet " Exit».
Nå som vi har objektene på skjemaet, la oss gi dem handlingene de skal utføre. Dobbeltklikk på Kommando1-knappen ( eller som vi allerede har "Kjør") og et kodevindu åpnes der det står:

Private Sub Command1_Click() End Sub

Du skriver dette mellom disse linjene, og det skal se slik ut:

Private Sub Command1_Click() Text1.Text = "Hei! Programmet kjører" End Sub

Her har vi spesifisert at når denne knappen trykkes, vil denne påskriften vises i tekstfeltet.
Du kan lukke kodevinduet med et kryss og dobbeltklikke på Command2-knappen ( vi har "Exit"), det samme vinduet vises, men allerede klart, for å angi handlingen for den andre knappen skriver vi dette:

Private Sub Command2_Click() End End Sub

Vi har skrevet kommandoen END her, som betyr at programmet avslutter arbeidet.

Dere kan alle kjøre deres første program og prøve hvordan det fungerer, men dette er selvfølgelig bare begynnelsen fordi... i Visual Basic kan du skrive slike seriøse programmer som ikke er dårligere enn programmer skrevet for eksempel i C++.

Jeg håper du nå forstår hvorfor dette språket er et av de enkleste ( om ikke det enkleste) programmerings språk. Og å starte med ham eller ikke med ham, det er bare ditt valg.

Det er det, lykke til med å mestre Visual Basic, jeg anbefaler at nybegynnere starter sin programmererreise med dette språket.

INTRODUKSJON

Microsoft Excel har et innebygd programmeringsspråk – Visual Basic for Applications (VBA). Dette språket lar deg lage applikasjoner som kjører i miljøet Microsoft Office. Dette kan være en rekke analytiske programmer, økonomisystemer, personalregnskapsprogrammer, systemer for automatisk oppretting av offisielle brev/dokumenter ved hjelp av et bibliotek med ferdige maler m.m. I dette tilfellet kan grensesnittet til programmet som opprettes være helt forskjellig fra grensesnittet til applikasjonen der det er skrevet.

VBA kombinerer praktisk talt ubegrensede muligheter med enkel læring og bruk. Nå kan de fleste funksjoner beskrives uten å måtte ty til programmering. Hvis språkmulighetene ikke er nok, kan du gå til Windows API-funksjonene. Den kanskje viktigste fordelen med VBA er at dette språket er det samme for alle kontorapplikasjoner. Microsoft-applikasjoner og lar deg derfor koble dem til hverandre. Allerede nå, fra et program skrevet i Excel, kan du få tilgang Word-objekter for Windows, samt Microsoft Project. Dette åpner for attraktive muligheter. Tenk deg at en bruker på en bestemt arbeidsplass må, basert på noen data hentet fra databasen, analysere den, bygge diagrammer og designe aktivitetene til organisasjonen, og også automatisk sende disse behandlede dataene til noen adresser sammen med et følgebrev. Alt dette kan gjøres ved hjelp av Microsoft office-produkter, men brukeren må mestre hver av dem perfekt. Hvis programmet for å løse dette problemet er skrevet i VBA, trenger brukeren bare å lære det.

1. Fødsel og utvikling av Basic

Det originale grunnleggende programmeringsspråket ble laget av John Kemeny og Thomas Kurtz i 1963 ved Dartmoor College. Det ble raskt populært som et språk for undervisning i programmering på universiteter og skoler og ble tilpasset for bruk på personlige datamaskiner av Microsofts grunnlegger og administrerende direktør Bill Gates på midten av 1970-tallet. Siden den gang har flere versjoner av Basic blitt utgitt suksessivt for PC-en, inkludert Microsoft Quick Basic og MS-DOS Qbasic. Selv om Visual Basic-skallet er fullstendig grafisk, og selve programmeringsspråket er veldig langt fra språket som ble brukt for tidligere versjoner av Basic-tolkene, forblir enkelheten og elegansen til Basic stort sett iboende i de nye versjonene. De brede egenskapene til Visual Basic og dens enkelhet var hovedgrunnen til å velge det som et programmeringsspråk for å lage slike Windows-applikasjoner som Excel.

MS Excel, som er ledende i markedet for regnearkbehandlingsprogrammer, bestemmer utviklingstrender på dette området. Frem til versjon 4.0 var Excel de facto standarden når det gjelder funksjonalitet og brukervennlighet.

En av de viktigste funksjonelle utvidelsene av programmet, beregnet på profesjonelle, er Visual Basic (VBA)-programmeringsmiljøet innebygd i Excel for å løse anvendte problemer. Takket være VBA var Microsoft i stand til ikke bare å utvide funksjonene til makrospråket Excel 4.0, men også introdusere et nytt nivå av applikasjonsprogrammering, siden VBA lar deg lage fullverdige applikasjonspakker som i sine funksjoner går langt utover regnearkbehandling.

2. Kort beskrivelseVBA

Visual Basic for Applications representerer en banebrytende prestasjon innen programmeringsspråk, kanskje den mest betydningsfulle siden lanseringen av det første integrerte utviklingsmiljøet. Dette betyr ikke at VBA er det beste utviklingsverktøyet, men bare at VBA finnes. Visual Basic er sannsynligvis det mest populære utviklingsverktøyet, og nå, uventet, er språket inkludert i en like populær programpakke.

Siden Microsoft-applikasjoner er basert på samme programmeringsspråk, er det sannsynlig at mange vil tenke på å bruke det. Akkurat som Windows-brukere trenger å mestre ett grensesnitt for å lage mange programmer, krever VBA bare å lære ett programmeringsmiljø for å lage en rekke applikasjoner. Rundt 40 programvareselskaper har inngått en avtale med Microsoft om å inkludere VBA i produktene deres. Det første av disse selskapene som kom inn på markedet var Visio Corp., som integrerte VBA i Visio Professional og Visio Technical, versjon 4.5. Du kan forvente at slike firmaer aggressivt markedsfører VBA fordi produktene deres har hatt betydelig nytte av dette språket. VBAs virkelige navn er Visual Basic Application Edition, og den tilhører faktisk VB-familien, og tiltrekker seg derfor økt interesse som et verktøy i seg selv.

Å bygge inn VBA i en applikasjon betyr å lage en objektmodell for den, som et resultat av at VBA-programmet kan få tilgang til og manipulere objektene til denne applikasjonen. For Visio-produkter kan disse objektene inkludere både rektangelet i tegningen og selve tegningen, og objektmodellen strekker seg til alle disse elementene.

Og en applikasjon med en objektmodell og VBA er allerede en del av utviklerens arsenal. Tenk deg for eksempel at du ønsket å skrive et program som kan hjelpe deg med å lage et oppsett av møbler og utstyr på kjøkkenet ditt og deretter skrive ut en liste over varer og priser. Dette programmet krever en database med informasjon om kjøkkeninnredning og en måte å visualisere et bilde av kjøkkenet på.

Akkurat som du kan lage en Office-makro som får tilgang til Word og Excel, kan du lage et VBA-program som kombinerer Access og Visio. En sammensatt kjøkkenplanleggingsapplikasjon kan betraktes som en hybrid av Access med en tegnemotor eller Visio med en database.

VBA er sitt eget undersett av VB5, men faktisk har VBA nesten alt som finnes i VB5. Riktignok er det fortsatt noen mindre forskjeller (for eksempel å kjøre fra Word i stedet for offline), men uansett er programmeringen den samme. Office 97-objektmodeller er bare gyldige så lenge applikasjonene som eier dem kjører, så både VBA og VB5 kan manipulere dem. Vs Vi ser at det integrerte utviklingsmiljøet i VBA nesten ikke er forskjellig fra det i VB5.

3. Nye funksjoner i Visual Basic 5.0

    Administrere flere prosjekter ved hjelp av Explorer

    Bruker nye Code Editor-miljøer, inkludert Auto Quick Info

    Arbeide med Skjemalayout-vinduet for tilpasning utseende programmer.

    Endre størrelsen på vinduer og dokumenter.

    Velge og bruke Active X-kontrollfunksjoner.

    Bruk av nye feilsøkingsverktøy og teknikker for å rette programmeringsfeil.

    Start et prosjekt raskt med ett eller flere forhåndsdefinerte skjemaer.

    Utvidelse Microsofts evner Word gjennom automatisering.

Visual Basic-programmeringsmiljøet inneholder alle nødvendige verktøy for raskt og effektivt å lage kraftige programmer som kjører i Windows-miljøet.

Verktøyene som er tilgjengelige i Visual Basic-programmeringsmiljøet hjelper til med å konstruere Basic-programmer.

Menylinjen gir tilgang til de fleste kommandoene som styrer programmeringsmiljøet. Menyer og kommandoer fungerer i henhold til standardkonvensjoner som er felles for alle Windows-applikasjoner.

Under menylinjen er det en verktøylinje - et sett med knapper som er snarveier til kommandoer som brukes til å fungere i Visual Basic-miljøet. Nederst på skjermen er oppgavelinjen. Den kan brukes til å bytte mellom Visual Basic-komponenter eller til å aktivere andre Windows-applikasjoner. Det er også et verktøykassevindu, et prosjektbeholdervindu, et skjemavindu, et prosjektvindu, et øyeblikkelig vindu, et egenskaper-vindu og et skjemalayoutvindu.

Visual Basic-prosjektfiler har utvidelser. vbp, wak, vbg i filnavnet.

Det er 7 verktøy i Visual Basic-miljøet.

Et Visual Basic-skjema er et vindu i brukergrensesnittet.

Verktøy og kontroller på panelet brukes til å legge til nye brukergrensesnittelementer. Verktøylinjen inneholder også kontroller for å lage objekter som utfører spesielle "på skjermen" operasjoner: administrere informasjon i databasen, kontrollere tidsintervaller, etc.

Egenskapsvindu

Egenskaper-vinduet lar deg endre egenskapene (innstillingene) til brukergrensesnittelementer på et skjema. Egenskapsvinduet inneholder en liste over alle objekter som brukes i dette brukergrensesnittet. Den kan også liste egenskapsinnstillingene som kan endres for hvert objekt.

Prosjektvindu.

Visual Basic – Et program består av flere filer som settes sammen når programmet er klart. Prosjektvinduet viser alle filene som brukes i programmering.

Prosjektfiler inneholder en liste over alle støttede prosjektfiler og programmer og deres vbp-utvidelse (Visual Basic-program).

I Visual Basic 5 kan du laste inn flere prosjektfiler samtidig i prosjektvinduet.

Visual Basic gir elektronisk hjelp som inkluderer informasjon om programmeringsmiljøet, verktøy og Visual Basic-programmeringsspråket.

Kontroller. Med deres hjelp opprettes objekter og skjemaer, informasjon vises i en tekstblokk, stasjoner og mapper i systemet vises, data som er lagt inn av brukeren behandles, Windows-applikasjoner startes og databaseposter vises.

Visual Basic-språk.

Visual Basic-programmeringsspråket inneholder flere hundre instruksjoner, funksjoner og spesialtegn. Ikke bare er det ment for bruk i et Visual Basic-programvareprodukt, Microsoft Visual Basic for Application er inkludert i Microsoft Excel, Microsoft Word, Microsoft Access, Microsoft PowerPoint, Microsoft Project og andre Windows-applikasjoner.

4. EKSEMPEL PÅ INTERAKSJONUTMERKEOG VISUELL BASIC

Fra og med versjon 5.0 inkluderte Excel et spesielt programmeringsspråk kalt Visual Basic for Applications (VBA).

Innføringen av et ganske kraftig programmeringsspråk i Excel gjør denne programvareplattformen veldig attraktiv for fagfolk som utvikler spesialiserte applikasjonssystemer.

Utviklingen av VBA-programmeringsspråket, innebygd i applikasjonssystemer, er en av de strategiske retningene til Microsoft. Dette språket er allerede integrert i programmer som Word for Windows, Power Point og en rekke andre. VBA lar deg lage programmoduler, menyer, dialogbokser og andre ressurser i Windows-miljøet. Takket være dette språket blir det mulig å utvide settet med funksjoner i Excel betydelig, samt lage funksjoner hvis verdier avhenger av visse forhold og hendelser. I prinsippet kan du fullstendig omprogrammere alle funksjoner i Excel hvis behovet skulle oppstå.

5. Programmeringstabellfunksjoner

For å lage et eget regneark for en programvaremodul, klikk på ikonet Sett inn Modul fra Visual Basic-ikonmenyen (1. ikon) eller ring direktivet Modul fra menyen Sett inn Makro. Etter dette vil et nytt arbeidsark "Model1" dukke opp. I en programmodul må du beskrive en funksjon i VBA. Du kan jobbe i vinduet til en programmodul som i vinduet til en liten tekstredigerer, men du må huske at du skriver teksten til programmet. En funksjonsbeskrivelse må begynne med en funksjonssetning, etterfulgt av et mellomrom atskilt med navnet på funksjonen og dens argumenter, omsluttet av parentes og atskilt med komma. Deretter kommer selve teksten til funksjonens programkode, og beskrivelsen skal slutte med End Function-setningen.

Hvis navnet på funksjonen som defineres i teksten til programkoden er på venstre side av tilordningsoperatøren (angitt med likhetstegnet), vil den tilordnede verdien være resultatet av å beregne funksjonen med de gitte argumentene. Tenk som et eksempel en funksjon som beregner merverdiavgift.

Funksjon NDS(verdi)

6. Funksjon Inlining

Klikk på det tredje ikonet Objektleser fra VBA-ikonmenyen eller ring direktivet med samme navn fra menyen Utsikt.

Brukerdefinerte funksjoner er dekket inn Excel-program som selvstendige objekter. I listeboksen Metoder/egenskaper: vil inneholde navnet på den nye funksjonen. Klikk først på navnet og deretter på kommandoknappen Alternativer, så åpnes en dialogboks Makro Alternativer. I felt Beskrivelse: Skriv inn forklarende tekst som senere skal brukes av funksjonsbyggeren. På listen Funksjon Kategori angi kategorien du vil registrere funksjonen din i. For eksempel bør en funksjon som beregner merverdiavgift plasseres i kategorien Finansiell. I fremtiden vil funksjonsbyggeren plassere funksjonen din i kategorien du spesifiserte. Lukke vinduet Makro Alternativer ved å klikke på kommandoknappen OK, og vinduet Gjenstand Nettleser-knappen Lukk.

7. Anvendelse av funksjoner

Gå til regnearket der tabellen vil bli plassert. Flytt cellepekeren til cellen som skal inneholde formelen og skriv inn et likhetstegn i den. Klikk deretter på det 14. funksjonsbyggerikonet på hovedikonpanelet.

Dialogboksen Funksjonsbygger vises. I det første trinnet velger du en kategori Finansiell og i høyre felt finner du NDS-funksjonen din. Klikk på navnet på denne funksjonen, fortsett deretter til neste trinn ved å klikke på kommandoknappen Neste.

En annen funksjonsbygger-dialogboks åpnes. Her kan du se din kommentar til funksjonen, som ble lagt inn tidligere i makroalternativvinduet. Angi ett enkelt argument til denne funksjonen, Verdi, og lukk dialogboksen Designer ved å klikke på knappen Bli ferdig.

En verdi som er 15 % av argumentverdien vil vises i tabellen. I en tabell kan du jobbe med denne funksjonen som med en vanlig Excel-funksjon.

8. Variabler og operatører

Visual Basic lar deg reservere variabler, med eller uten størrelse, arbeide med ulike datatyper, bruke konstanter, arbeide med matematiske operatorer og funksjoner og bruke tilleggsoperatorer. Bruk av operatører er gitt For løkker Deretter gjør du objekter av typen "timer" (usynlig stoppeklokke i programmet). Nøyaktigheten for å stille inn tiden i programmet er 1 millisekund, eller 1/1000 sek. Den påbegynte timeren går hele tiden - d.v.s. den tilsvarende avbruddshåndteringsprosedyren utføres med et spesifisert tidsintervall - inntil brukeren stopper timeren eller deaktiverer programmet.

Datatyper

Størrelse (byte)

Rekkevidde av verdier

Eksempel på bruk

Heltall

fra - 32768 til 32767

Langt heltall

fra - 2147483648 til 2147483647

Flytende maling med én presisjon

fra - 3.402823E38 til 3.4402823E38

Dobbeltpresisjon Flytende maling

fra -1,79769313486232D308 til 1,79769313486232 D308

Dim pi# pi#=3.1415926535

Valuta (valutaenheter)

fra -922337203685477.5808 til 922337203685477.5807

Gjeld@=7600300,50

String

1 per tegn

fra 0 til 65535 tegn

Dog$='peker'

boolsk

Sant (sant) eller usant (usant)

Dim Flagg som boolesk

fra 1.100 januar til 31. desember 9999

Dim bursdag som dato

Bursdag=#3-1-63#

Variant

16 (for tall); 22+1 per tegn (for strenger)

for alle datatyper

Handling

Returnerer den absolutte verdien av n

Returnerer arctangensen til n i radianer

Returnerer cosinus til vinkel n i radianer

Returnerer konstanten e i potensen av n

Genererer et tilfeldig tall mellom 0 og 1

returnerer -1 hvis n 0

Returnerer sinusen til vinkelen n i radianer

kvadratroten av n

Konverterer en numerisk verdi til en streng

Returnerer tangensen til en vinkel n i radianer

Konverterer en streng til numerisk verdi

9. Bruke OLE-skjemaer og kontroller

Skjemaer kan være modale eller ikke-modale.

Visual Basic har et svært fleksibelt system for bruk av skjemaer.Du kan synliggjøre alle skjemaene i et program samtidig, eller du kan laste og losse skjemaer etter behov.

Et modalt skjema er et skjema som alltid skal brukes når det vises på skjermen, det forblir i forgrunnen til brukeren klikker OK, Avbryt eller sender det.

Et skjema som brukeren kan deaktivere kalles ikke-modalt (uformelt). I de fleste applikasjoner Microsoft Windows Modellløse skjemaer brukes til å vise informasjon fordi de gir større fleksibilitet, så skjemaet er satt til modellløse som standard når et nytt skjema opprettes. Du kan også angi hvilken som helst egenskap for skjemaet, inkludert tittel, størrelse, kanttype, bakgrunns- og tegnfarger, tekstfont og bakgrunnsbilde.

Visual Basic lar deg:

    jobbe med kontroller

    arbeid med menyer og dialogbokser

    arbeid med skjemaer, skrivere og feilbehandlere

    legg til kunstverk og spesialeffekter

    bruke moduler og prosedyrer

    arbeide med sett med elementer og matriser

    å jobbe med tekstfiler og databaser

    samhandle med Microsoft Office

Visual Basic gir tre svært nyttige objekter for å gi tilgang til filsystem. Dette er lister over diskstasjoner som lar deg bla gjennom de tilgjengelige diskene i systemet; kataloglister som lar deg navigere gjennom mapper på den valgte disken, og fillister som lar deg velge nødvendig fil i mappen.

Bruke dataobjekter til å vise Microsoft Access-databaser.

For å jobbe med databaser har Visual Basic tre objekter som lar deg vise og endre informasjon i databasefiler. Dataobjektet gir tilgang til feltene og postene til databasefilen direkte på skjemaet. Objektet lar deg også endre informasjon i databasen.

Hvis du jevnlig jobber med databaser – spesielt Microsoft Access, Microsoft FoxPro, Paradox, Brieve og dBase – så vil Visual Basic vise seg å være et meget kraftig verktøy for å behandle og vise data. Siden Visual Basic tilbyr databasebehandlingsteknologi som ligner den som brukes av Microsoft Access, kan du lage grunnleggende applikasjoner for å jobbe med databaser ved å bruke bare noen få dusin linjer i programteksten.

Visual Basic kan lese og skrive informasjon til en database i ulike formater.

Ved å bruke Visual Basic kan du bygge din egen databaseapplikasjon som kun viser informasjonen brukeren trenger og også gir brukeren de nødvendige verktøyene for å behandle dataene. Linje- og formkontrollene lar deg lage geometriske former.

Du kan bruke OLE til å sette inn objekter fra applikasjoner i Visual Basic-programmer. Eksempler på applikasjonsobjekter inkluderer Excel-ark og diagrammer, Word-dokumenter og Microsoft ClipArt-bilder. Applikasjonsobjekter kan enten være nye, avinstallerte dokumenter eller eksisterende fakta lastet fra disk.

I Visual Basic kan du lage både objektbaserte og kontrollapplikasjoner som støtter automatiseringsfunksjonen.

Windows-applikasjoner som fullt ut støtter automatisering lar deg få tilgang til funksjonaliteten deres som en samling av objekter med tilhørende egenskaper og kommandoer. Windows-applikasjoner som gir egenskaper til objekter kalles objekt- eller serverapplikasjoner, og programmer som bruker disse objektene kalles kontroll- eller klientapplikasjoner. Automatisering er en industristandard som lar to applikasjoner samhandle.

Konklusjon

For ikke så lenge siden forårsaket omtalen av Basic som et programmeringsspråk bare et nedlatende glis (og noen ganger indignasjon) fra de fleste profesjonelle programvareutviklere. Dette ble enkelt forklart: «Ja, det er et språk som brukes av amatører (om ikke for å si «dummies»). Men å sette «Vasik» på linje med ekte programmeringsverktøy er rett og slett latterlig.»

I dag er det knapt noen som tør å uttrykke en slik mening: I løpet av de siste årene har Microsoft Visual Basic (VB) blitt det mest populære applikasjonsutviklingsverktøyet i verden. Dessuten er kunnskap om det grunnleggende i dag faktisk obligatorisk for alle programmerere, uansett hvilke verktøy de bruker. Dette skyldes to sammenhengende faktorer. For det første er VB svært utbredt og brukes ikke bare som et frittstående verktøy, men også som et programmeringssystem innebygd i en rekke applikasjonsprogrammer (spesielt MS Office). For det andre, etter å ha blitt et seriøst profesjonelt verktøy, har VB forblitt et veldig praktisk verktøy for å lære programmering og løse små problemer.

LITTERATUR

1. "Informasjonsteknologi. Opplæringen". Redigert av A.K. Volkov. Moskva. Forlag "INFRA-M". 2001

2. "Informatikk: Lærebok" Utg. prof. N.V. Makarova. Moskva. Forlag "Finans og statistikk". 2005

3. "Informasjonshåndteringsteknologier: Lærebok." Redigert av Yu.M. Cherkasova. Moskva. Forlaget "INFRA-M". 2004

4. "Informatikk". V.A. Ostreykovsky. Moskva. Forlag "Higher School". 2004

5. "Juridisk informatikkkurs." Gavrilov O.A. Moskva. Forlaget "INFRA-M". 2006

PROGRAMMERINGSSPRÅK VISUELL BASIC. ENKLE KONSEPTER. OBJEKTER, EGENSKAPER, METODER

Visual Basic er siste versjon et av de populære programmeringsspråkene. I dag, ved hjelp av Visual Basic, kan du raskt lage applikasjoner som kjører inn Windows-miljø for alle områder innen datateknologi: forretningsapplikasjoner, multimedia, klient-serverapplikasjoner ogoner. I tillegg er Visual Basic det innebygde språket for Microsoft Office-applikasjoner. Mange applikasjonsutviklere bruker også Visual Basic som back-end-språk for applikasjonene sine.

Visual Basic er et integrert utviklingsmiljø som inneholder et sett med verktøy som gjør applikasjonsutvikling enklere og raskere. Utviklingsprosessen består dessuten ikke i å skrive et program (programkode), men i å designe en applikasjon. Applikasjonen genereres ved hjelp av grafiske redigeringsverktøy (layout), som lar deg redusere prosessen med å lage programkode til et minimum.

Som alle moderne visuelle designsystemer, bruker Visual Basic en objektorientert tilnærming til programmering. NoenEn applikasjon skrevet i Visual Basic er en samling objekter.

Et objekt er en bestemt enhet som tydelig manifesterer segdens oppførsel og er en representant for en viss klasse av objekter som ligner seg selv. Nesten alt du jobber med i VB er et objekt. For eksempel: Skjema, Kommandoknapp, Tekstfelt, etc.

Hvert objekt er preget av:

  • egenskaper;
  • metoder;
  • arrangementer.

Eiendom er et navngitt attributt til et objekt. Egenskaper definerer egenskapene til et objekt (farge, posisjon på skjermen, objektets tilstand).

Metoder er handlinger eller oppgaver som et objekt utfører (hva kan gjøres med objekter).

Objektklasse i objektorienterte programmeringsspråk kalles generell beskrivelse slike objekter som er preget av tilstedeværelsen av mange vanlige egenskaper og vanlige handlinger som disse objektene er i stand til å utføre (for eksempel er Command Button-klassen en generell beskrivelse av knapper i programvinduer). De bør ha mange felles egenskaper og andre egenskaper (for eksempel hendelser som er like for alle disse objektene: museklikk).

En applikasjon opprettet i Visual Basic kalles et prosjekt. Programvareprosjekt- dette er en samling av deler som utgjør den fremtidige WINDOWS-applikasjonen. Ethvert prosjekt må nødvendigvis bestå av skjermskjemaer (minst ett) og programvaremodslei (minst en). Visual Basic lagrer hvert prosjekt i egen fil med vbp-utvidelse.

En skjerm er en grafisk representasjon av et WINDOWS-program sammen med innholdet i det vinduet. Innholdet inkluderer:

  • et sett med egenskaper for dette vinduet med deres verdier;
  • et sett med objekter i dette vinduet;
  • et sett med egenskaper for disse objektene med deres verdier.

I Visual Basic lagres et visningsskjema i en egen fil med filtypen frm.

En programvaremodul er en programkode (teksten til et program) lagret i en separat fil. Det kan brukes til å løse oftest ett, og noen ganger flere problemer. Navnet på denne filen har filtypen bas.

Prosjektets programkode eksisterer ikke alene, den er knyttet til individuelle skjermformobjekter. Et kodestykke som kun relaterer seg til ett objekt kan på sin side bestå av flere prosedyrefragmenter.

I Visual Basic er programkode nesten alltid knyttet til en hendelse som signaliserer starten av programmet. For eksempel et museklikk på et hvilket som helst skjermobjekt; laste inn et nytt skjermskjema; flytte musepekeren langs rullefeltet; ved å trykke på en tast på tastaturet.

Først utformes skjermskjemaet, deretter hendelsene som vil oppstå i løpet avkjører applikasjonen, og først da er handlingene knyttet til disse hendelsene programmert.

Begivenhet er en egenskap ved en objektklasse som beskriver den ytre påvirkningen som et objekt av denne klassen reagerer på mens applikasjonen kjører.

De fleste prosedyrene som utgjør VB-kode er bundet til hendelser og kalles hendelsesprosedyrer.

Oppretting av en applikasjon består av følgende trinn.

  1. Formulering av problemet. Beskrivelse av driftsprinsippet for den fremtidige applikasjonen, typer skjermformer (vinduer) for denne applikasjonen.
  2. Utvikling av grensesnitt. Opprette applikasjonsskjermskjemaer med alle objektene og egenskapene til disse objektene plassert på disse skjemaene.
  3. Programmering. Bestemme hvilke hendelser som vil oppstå under driften av applikasjonen, utarbeide prosedyrealgoritmer for disse hendelsene og skrive et program (programkoder) for disse prosedyrene.
  4. Feilsøking av programmet. Eliminer logiske feil i prosedyrer og sørg for at applikasjonen fungerer tilfredsstillende i designmiljøet.
  5. Lagre prosjektet og, om ønskelig, kompilering (gjør prosjektet til en kjørbar applikasjon som kan fungere uavhengig utenfor designmiljøet).

Applikasjonen kan kjøres i kompilerings- eller tolkningsmodus. I tolkningsmodus er alle inst.De BASIC språkinstruksjonene som utgjør programmet vil bli utført av Visual Basic-systemet direkte etter hvert som de leses av datamaskinen linje for linje i utviklingsmiljøet.

I kompileringsmodus blir programmet først feilsøkt ved hjelp av en tolk, deretter blir det fullstendig oversatt (oversatt) fra et høynivåspråk (BASIC) til et lavnivåspråk (datamaskin-kommandospråk), dvs. det kompileres.

Det kompilerte programmet er plassert i en fil med exe-utvidelsen. Denne filen kan kjøres uavhengig, uten støtte fra Visual Basic-miljøet.