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)