Jæger: Robuste og sikre systemer INF150 Programmering torsdag 31.8 Kapittel 3: Grunnlag for programmering i Visual Basic
Jæger: Robuste og sikre systemer Side 20: Vi husker de 3 stegene for å designe et Visual Basic program: 1.Tegn brukergrensesnittet 2.Bestem hendelsene som styrer programmet 3.Skriv en hendelsesprosedyre for disse hendelsene
Jæger: Robuste og sikre systemer Side 60 mer detaljert: 3 steg for å lage et Visual Basic program: 1.Lag brukergrensesnittet; dvs. generer, posisjoner og sett størrelse på objektene 2.Sett egenskaper; dvs. konfigurer utseendet til objektene 3.Skriv koden som skal utføres når hendelser skjer
Jæger: Robuste og sikre systemer 1. Lag brukergrensesnittet Benytt ferdige komponenter (også kalt objekter): –TextBoxes For å få data INN og UT –Labels (Norsk: merkelapper eller ledetekster) For å skrive tekst til brukeren i vinduet til programmet. –Buttons (Norsk: knapper) Trykkes for å be datamaskinen gjøre noe –List Boxes (Norsk: En liste) Brukes for å vise flere linjer med data og/eller tekst som skal UT –GroupBox (kap 9.2 side 472) Brukes som hjelp til å gruppere komponenter som hører sammen –RadioButton (kap 9.2 side 474) Brukes for å kunne velge mellom flere gjensidig utelukkende alternativer
Jæger: Robuste og sikre systemer 2. Sett egenskaper Hver komponent kommer i en ferdig standardutgave. Vi endrer enkelte egenskaper ved denne slik at den passer til akkurat vårt problem Eksempel: En trykk-knapp (Button) kommer med standard tekst på seg: “Button1”. Vi endrer teksten til å passe vårt problem, for eksempel: “Finn telefonnummer”.
Jæger: Robuste og sikre systemer 1.Gjør “A Text Box Walkthrough” side Alle gjør dette NÅ! 2.Send en e-post til hvor du beskriver hva som er forskjellen på Name Property og Text Property. Skriv INF150 i “Subject” 3.Vi gjør oppgave 25 side 57 Vi øver oss på å lage brukergrensesnitt og sette egenskaper
Jæger: Robuste og sikre systemer Steg 3: skriv kode 1.Lag brukergrensesnittet; 2.Sett egenskaper 3.Skriv koden som skal utføres når hendelser skjer
Jæger: Robuste og sikre systemer Kode “Code consists of statements that carry out tasks” Fra side 60, nesten nederst
Jæger: Robuste og sikre systemer …forts. Code (kode) programmet vi skal skrive Statement (utsagn) en del av programmet Task (oppgave ) det som programmet gjør
Jæger: Robuste og sikre systemer …forts. Generell utseende på kode –controlName.property = setting Eksempel: Endre tekst i en TextBox med navn txtBox når vi trykker på en knapp: txtBox.Text = ”Hallo” Gjør dette NÅ
Jæger: Robuste og sikre systemer Kode skrives i hendelsesprosedyrer “The statements to be executed when an event occurs are written in a block of code called an event procedure” Fra side 61, midt på
Jæger: Robuste og sikre systemer 1.Lag et nytt brukergrensesnitt med en “Button” 2.Start programmet 3.Lag en hendelse, dvs. trykk på “Button”. Skjer det noe? 4.Stopp programmet 5.Dobbeltklikk på button 6.Skriv koden “Me.close()” 7.Start programmet 8.Lag en hendelse, dvs. trykk på “Button”. Skjer det noe? … forts.
Jæger: Robuste og sikre systemer Gjør An Event Procedure Walkthrough Vi gjør: An Event Procedure Walkthrough side 62 …
Jæger: Robuste og sikre systemer Viktigst til nå Ha gjort alle 33 stegene for TextBox Walkthrough Side Ha lest grundig om Visual Basic Events Side Ha gjort alle 15 stegene i An Event Procedure Walkthrough Side 62-65
Jæger: Robuste og sikre systemer 3. Skriv koden som skal utføres når hendelser skjer Hva er en hendelse?
Jæger: Robuste og sikre systemer Visual Basic programmer er hendelsesstyrt En bruker utfører hendelser (f.eks. trykker på en knapp - “Button”) Da utfører Visual Basic kode som vi har programmert … forts.
Jæger: Robuste og sikre systemer Neste forelesning Mandag 4. september Gjennomgang av 3.3 Numbers side 73 …