Institutt for informatikk og matematiske fag

Kurs 860 IKT

Visual Basic: 
Introduksjon

[Litteratur: VB kap. 1]


Hva er Visual Basic?

Visual Basic er et programmeringsverktøy for utvikling av Windowsprogrammer.

La oss se hvordan programutviklingen foregår gjennom et (meget enkelt) eksempel. 

Vi lager Hello World-programmet, som skal ha dette skjermbildet:

Litt om VBs historie. (Forelesning)

Hva kan VB brukes til?

  • Utvikling av selvstendige programmer (jf. demonstrasjonen ovenfor)
  • Programmering av Office-applikasjoner (Word, Excel, Access, Powerpoint) for økt eller skreddersydd funksjonalitet. VB brukt i denne sammenhengen betegnes VBA (Visual Basic for Applications). VBA benyttes også til å automatisere operasjoner i Office-applikasjoner. En slik automatisert operasjon kalles makro. (Demonstrasjon av makro i Excel)

Hva bør VB ikke brukes til? En kan utvikle Internett-applikasjoner, bl.a. dynamiske og interaktive webdokumenter, med VB. VB er imidlertid plattformavhengig (Windows). Internett-applikasjoner bør være plattformuavhengige. Konklusjon = ? Hva blir konklusjonen dersom det er en intranett-applikasjon som skal utvikles og intranettet benytter kun Microsoft-teknologi?


Hvordan starte Visual Basic

VB startes

  • via PC'ens Start-meny, eller
  • ved å åpne (på vanlig måte) en fil som inngår i et VB-prosjekt.

Vi starter VB nå.


Norske eller engelske uttrykk?

Jeg kommer til å bruke norske uttrykk i stedet for engelske der de norske ikke skaper unødige misforståelser eller andre kommunikasjonsproblemer.


Programmeringsmiljøet

Vi laster først ned VB-prosjektet StepUp som opprinnelig fins på lærebok-CD'en, men som jeg har gjort tilgjengelig via web av hensyn til undervisningen. Et prosjekt tilsvarer et brukerutviklet program. Prosjektet er definert i fila StepUp.vbp (vbp = Visual Basic Project), men prosjektet omfatter også diverse andre filer. 

Jeg har pakket alle filene i dette prosjektet i filarkivet less01.zip, der less01 er navnet på den katalogen på lærebok-CD'en der prosjektfilene fins. 

Jeg pakker ut filene i less01.zip på min brukerkatalog m:\vb\less01.

Etter at filene er pakket ut, åpner jeg prosjektfila StepUp.vbp, hvilket åpner Visual Basic-editoren automatisk.

Vi ser så på de enkelte delene av VBs programmeringsmiljø og på hvordan de enkelte filene i prosjektet vises i programmeringsmiljøet. Programmeringsmiljøet består av:

  • Menylinja (menu bar)
  • Verktøylinja (toolbar):

  • Verktøykassa (toolbox):

  • Prosjektcontainer-vinduet
  • Form-vinduet eller skjermbildevinduet
  • Prosjektvinduet (project window)
  • Egenskapsvinduet (property window)
  • Utformingsvinduet (form layout window)

De viktigste filtypene i et prosjekt eller program er (nedenfor representerer * et hvilket som helst filnavn):

  • *.vbp: Definerer prosjektet eller programmet som du utvikler.
  • *.frm: Definerer programmets skjermbilde(r) (engelsk: forms), som utgjør programmets brukergrensesnitt. Det kan være flere skjermbilder og da tilsvarende flere *.frm-filer i ett prosjekt.
  • *.bas: Definerer moduler i prosjektet. En modul inneholder VB-programkode som kan brukes av alle deler av programmet (prosjektet). Moduler inneholder gjerne definisjoner av subrutiner og funksjoner og globale (public) variable.

Disse filene er kun tekstfiler! 

La oss se på StepUp.frm i Notepad.


Hjelp

Omfattende hjelp og dokumentasjon om Visual Basic er tilgjengelig via menyvalget Help i VBs menylinje. Obs: Denne informasjonen er tilgjengelig kun dersom MSDN-CD'en (Microsoft Developer Network) er installert på PC'en (dette er gjort på datasalene i Bø og Porsgrunn). Du har også tilgang til hjelp og dokumentasjon om VB på MSDN-websiden http://msdn.microsoft.com.

Vi tar en kikk på Help-menyen.


Bruk av lærebok-CD'en i faget

CD'en som følger læreboka har et innhold på ca. 14 MB. Du har ikke plass på ditt brukerområde til å installere alle filene som er på CD'en. Jeg anbefaler at du installerer på ditt brukerområde kun de filene du trenger ifm. øvinger o.l. Disse filene blir tilgjengelige via fagets websider. Derfor trenger du egentlig ikke installere noen filer fra CD'en.


[Kursets hjemmeside] [Framdriftsplanen]
Oppdatert 5.8.01 av Finn Haugen (e-post: Finn.Haugen@hit.no)