Om Windows programmering

Størrelse: px
Begynne med side:

Download "Om Windows programmering"

Transkript

1 Om Windows programmering Windows programmer har et mer anvendelig brukergrensesnitt enn konsollprogrammer. I et Windows program kan brukere velge på menyer og klikke på kontroller for å utføre handlinger. Et Windows program kan også bestå av flere vinduer. Mange klasser som benyttes til å lage Windows programmer finnes i namespace System::Windows::Forms Her fins klasser til å lage vinduer, kontroller, menyer osv. Den mest sentrale klassen i namespace System::Windows::Forms er Form class. Form class Form class er en stor klasse som benyttes til å lage vinduer i Windows programmer. Et objekt fra Form class kalles en form. En form representerer et vindu som benyttes i programmet ditt. En ny form kan knyttes til et prosjekt ved å velge på menyen i Visual Studio Project Add New Item I dialogboksen som kommer fram velg Visual C++ UI Windows Form Form class kan benyttes til å lage flere typer vinduer Standard vinduer Verktøybokser

2 Rammeløse vinduer Flytende vinduer (integrert i et vindu) Dialogbokser Form class kan også benyttes til å lage dialogbokser. Det skilles mellom to typer dialogbokser 1. Modal dialogboks 2. Modeless dialogboks En modal dialogboks må lukkes før programmet fortsetter. En modal dialogboks brukes oftest til å få et Ja/Nei fra brukeren. En modeless dialogboks kan stå åpen mens programmet kjører. Et verktøy er ofte en modeless dialogboks. Å utforme og gi egenskaper for et vindu (en form) gjøres i Properties. I Properties kan man bestemme utseende, størrelse, farge og mye mer. Properties-vinduet for en form kan hentes fram ved å venstre klikke på formen og velge Properties på popup-menyen. I hjelpesystemet er det mer informasjon om Form class. Om Form class i hjelpesystemet Om kontroller og komponenter På et vindu (en form) kan man legge kontroller. Det kan være trykknapper, tekstbokser, rullefelt, menyer, knapperader og mange flere kontroller. For å legge (knytte) kontroller til en form velg tabb med Toolbox (vertikal skrift) på høyre kant i Visual Studio. Denne tabben kan også iblant være på venstre kant. Det avhenger av oppsettet til Visual Studio. I Toolbox er det mange kontroller å velge mellom. Når du har funnet kontrollen du vil bruke klikk på den. Klikk deretter på formen. Et objekt med kontrollen vil da knyttes til formen. I namespace System::Windows::Forms er det mange klasser som benyttes til å lage Windows baserte programmer.

3 Her fins det klasser til å lage Trykknapper Tekstbokser og labeller Listebokser og combobokser Meny, knapperad, statusbar Paneler til å gruppere kontroller i Tooltips Hjelp Osv Meny, knapperad og statusbar brukes til kommunikasjon mellom bruker og program. Disse klassene heter i namespace System::Windows::Forms MenuStrip ToolStrip StatusStrip Mer informasjon om kontroller kan finnes i hjelpesystemet. Link til oversikt over alle klasser med kontroller Om Windows kontroller i hjelpesystemet Om ressurser i et Windows prosjekt I Windowsprogrammer benyttes ofte ressurser som bitmaps, icons og cursors. Dette er vanlige ressurser i Windowsprogrammer og Visual Studio har derfor en egen editor til å lage og editere slike ressurser. En ny ressurs kan lages i Visual Studio ved å velge på menyen

4 Project Add resource Ressursene i et prosjekt kan hentes fram i Visual Studio ved å velge på menyen View Resource View Plassering av ressursfiler Ressursfiler du føyer til et prosjekt skal ligge på filkatalogen til prosjektet. Det er katalogen som headerfiler (.h) og C++ filer (.cpp) i prosjektet ligger. Hvis prosjektet heter MittProgram og ligger på katalogen C:\Projects\ er katalogen ressursfiler skal legges på enten eller C:\Projects\MittProgram\ C:\Projects\MittProgram\MittProgram\ Sjekk hvilken av katalogene som.h og.cpp filer ligger. Eksempel på å lage en ressurs Program ikon i programeksempler under gir eksempel på å lage et ikon. Programeksempler Følgende programmer gir eksempler på å lage Windows programmer Program Hei vindu Program Hei knapp Program ikon Program figurer Viser hvordan lage et enkelt Windows program. Gir eksempel på å bruke en Pushbutton. Hvordan legge en Pushbutton på en form og gi den funksjonalitet. Gir eksempel på å lage et ikon. Viser hvordan lage en ressurs og hvordan føye ressursen til et prosjekt. Viser hvordan tegne geometriske figurer som linje, rektangel og ellipse. Eksempelet viser også bruk av farger og hvordan lage en meny.

5 Program dialogboks Program timer Program tastatur Program lyd Viser hvordan lage en dialogboks og hvordan bruke en listeboks. Gir eksempel på bruk av en timer og viser også hvordan lage en knapperad. Viser hvordan fange opp tegn og tastetrykk fra tastaturet. Viser hvordan lage lyder i et Windows program. Mer om å lage Windows programmer i hjelpesystemet Om namespace Windows::Forms i hjelpesystemet Mitt første Windows program Vi skal lage et enkelt Windows program med Visual Studio som skriver Hei vindu ut i et vindu (på en form). Lage et nytt prosjekt i Visual Studio 1. Start Visual Studio 2. Velg på Start Page Create: Project Du får opp dialogboksen

6 Velg som i dialogboksen over Project type: Visual C++ og CLR Template: Windows Forms Application 3. Skriv navn på prosjektet Name: Hei vindu Og gi katalogen hvor prosjektet skal ligge Location: c:\projects // Du kan bruke en annen katalog. Forandre formen

7 Du har nå fått en form hvor det står Form1 på tittellinjen. 1. Endre tittel på formen fra Form1 til Mitt første program. Klikk på formen med venstre mustast. Du får nå fram properties for Form1 i Properties vinduet til høyre i Visual Studio. I Properties vinduet er det et felt hvor det står (langt nede)

8 Text: Form1 Endre dette til Text: Mitt første program 2. Lage utskriften Hei vindu. På høyre kant av Visual Studio (eller venstre) er det en Tab hvor det står ToolBox (vertikal skrift). Toolbox kan også hentes på menyen: View Toolbox Klikk på ToolBox og velg A Label (under Common Controls øverst). Klikk deretter midt på formen. Du har nå lagt en Label på formen som heter label1. Klikk på label1 med venstre mustast. Du får nå fram Properties for label1 i Properties vinduet til høyre i Visual Studio. I Properties vinduet er det et felt hvor det står (langt nede) Text: label1 Endre dette til Text: Hei vindu

9 Teste ut programmet Programmet er nå klart for uttesting. Trykk Ctrl + F5 for å kompilere og kjøre programmet. Ekstra Vi ønsker å gjøre litt mer ut av programmet og gi det følgende utseende. 1. Større skrift Klikk på label1 med venstre mustast. Du får nå fram Properties for label1 i Properties vinduet til høyre i Visual Studio. I Properties vinduet er det et felt hvor det står (midt på) Font: Microsoft Sans Serif; 8.25 pt Endre dette til Font: Microsoft Sans Serif; 24 pt 2. Endre farge på skriften

10 I Properties vinduet til label1 er det et felt hvor det står (midt på) ForeColor: ControlText Endre dette til ForeColor: Navy Teste ut programmet Programmet er nå klart for kjøring. Trykk Ctrl + F5 for å kompilere og kjøre programmet. Program Hei knapp Dette er et programeksempel som viser bruk av en knapp (pushbutton). Vi skal legge en knapp på en Form (i et vindu) og gi den funksjonalitet slik at den skriver Hei knapp i vinduet når vi trykker på den. Programmet skal få følgende utseende

11 Lage et nytt prosjekt i Visual Studio 1. Start Visual Studio 2. Velg Create: Project 3. Du får opp en dialogboks. Velg Project types: Visual C++ og CLR Template: Windows Form Application 4. Skriv navn på prosjektet Name: Hei knapp 5. Gi katalog prosjektet skal ligge Location: c:\projects Endre formen

12 Du har nå fått en form som det står Form1 på. 1. Endre tittel på formen fra Form1 til Program button. Klikk på formen med venstre mustast. Du får nå fram Properties for Form1 i Properties vinduet til høyre i Visual Studio. I Properties vinduet er det et felt hvor det står (langt nede) Text: Form1 Endre dette til Text: Program button 2. Legge en knapp på formen. På høyre kant av Visual Studio (eller venstre) er det en Tab hvor det står ToolBox (vertikal skrift). Toolbox kan også hentes på menyen: View Toolbox Klikk på ToolBox og velg Button (nr. 2 under Common Controls øverst). Klikk deretter midt på formen. Du har nå lagt en knapp på formen som heter button1. Klikk på button1 med venstre mustast. Du får nå fram Properties for button1 i Properties vinduet til høyre i Visual Studio. I Properties vinduet er det et felt hvor det står (scroll helt nederst) Text: button1 Endre dette til Text: Trykk på meg 3. Legge en Label på formen På høyre kant av Visual Studio (eller venstre) er det en Tab hvor det står ToolBox (vertikal skrift). Toolbox kan også hentes på menyen: View Toolbox Klikk på ToolBox og velg A Label (Under Common Controls øverst). Klikk deretter på formen over knappen.

13 Du har nå lagt en Label på formen som heter label1. 4. Knytte en metode til knappen Dobbeltklikk på knappen med venstre mustast. Det blir nå laget en metode til knappen som legges i klassen til formen (Form1.h). Metoden heter button1_click(). 5. Legge kode i metoden til knappen Skriv følgende kode i metoden private: System::Void button1_click(system::object^ sender, System::EventArgs^ e) { static int teller = 0; } this->label1->text = "Hei knapp " + ++teller; 6. For å komme tilbake til formen klikk på tabben over koden med Form1.h[Design] Teste ut programmet Programmet er nå klart for uttesting. Trykk Ctrl + F5 for å kompilere og kjøre programmet. Trykk på knappen og test funksjonaliteten. Program ikon Dette er et programeksempel som viser hvordan lage et ikon.

14 Eksempelet bygger på Program Hei vindu, men du kan gjerne gjøre eksempelet med et annet prosjekt. Brukergrensesnittet til programmet Følgende figur viser det endelige programmet med et gult ikon til venstre på tittellinjen. Hente inn et prosjekt i Visual Studio Hent Program Hei vindu inn i Visual Studio. Har du ikke Program Hei vindu på maskinen gjør dette eksempelet først eller bruk et annet prosjekt.

15 Lage et ikon På menyen til Visual Studio klikk Project Add New Item Velg i dialogboksen Visual C++ Resource Icon File (.ico) Gi navn Name: MittIkon Du har nå laget et nytt ikon. Det som vises er et standard ikon. Dette kan nå tegnes slik du vil ha det. På knapperaden er det noen verktøy som kan benyttes til å tegne ikonet. På menyen til Visual Studio er et valg: Image Menyvalget Image gir verktøyer til å arbeide med ikon. Ønsker du andre ikon enn de som vises velg på menyen i Visual Studio Image New Image Type Iblant må du lage flere versjoner av et ikon (forskjellige størrelser). Systemet vil bruke den størrelsen som passer best. Vi skal her lage et ikon. Tegn ikonet slik du ønsker det skal se ut. Lagre det ved å velge på menyen File Save MittIkon.ico Resursfiler du føyer til et prosjekt skal ligge på filkatalogen til prosjektet. Det er katalogen som.h og.cpp filer ligger. I dette tilfellet er det katalogen C:\Projects\Hei Vindu\ Vise ikonet på tittellinjen

16 Skal nå ta i bruk ikonet på tittellinjen til formen (vinduet). Hent fram formen Form1 til programmet ved å klikke på tabben Form1.h[Design]. Hent fram Properties for Form1. Nederst i Properties er et felt Icon Klikk på feltet og du får fram en dialogboks hvor du kan hente inn ikonet fra prosjektet ditt. Filen MittIkon.ico ligger på C:\Projects\Hei Vindu\ Du har nå laget et ikon og endret ikon på tittellinjen til programmet. Teste ut programmet Programmet er nå klart for uttesting. Trykk Ctrl + F5 for å kompilere og kjøre programmet. Programmet skal nå vise ikonet vi har laget øverst til venstre på tittellinjen. Program figurer Dette er et eksempel som viser hvordan lage et program som tegner figurer på en form. Programmet gir eksempel på å tegne linje, rektangel og ellipse. Når vi skal tegne figurer bruker vi følgende namespace namespace System::Drawing Programmet viser bruk av følgende klasser i namespace System::Drawing Pen class SolidBrush class Graphics class Programmet viser bruk av følgende metoder i class Grapichs DrawLine()

17 DrawRectangle() FillRectangle() DrawEllipse() FillEllipse() Programmet viser hvordan bruke Color structure til få tak i farger ved Color::FromArgb(Int32, Int32, Int3) Color::FromKnownColor(KnownColor color) For å velge hvilken figur vi skal tegne skal vi bruke en meny. Eksempelet viser derfor også hvordan å lage en meny. Brukergrensesnittet til programmet Figuren under viser det ferdige programmet. Her har programmet tegnet et rektangel med kant og fyllfarge. Lage et nytt prosjekt i Visual Studio 1. Start Visual Studio 2. Velg: Create Project

18 3. Du får opp en dialogboks. Velg Project type: Visual C++ og CLR Template: Windows Form Application 4. Skriv navn på prosjektet Name: Figurer 5. Gi katalog prosjektet skal ligge Location: c:\projects Forandre formen Du har nå fått en form som det står Form1 på. 1. Endre tittel på formen fra Form1 til Figurer. Klikk på formen med venstre mustast. Du får nå fram Properties for Form1 i Properties vinduet til høyre i Visual Studio. I Properties vinduet er det et felt hvor det står (langt nede) Text: Form1 Endre dette til Text: Figurer 2. Lage en meny. På høyre kant av Visual Studio (eller venstre) er det en Tab hvor det står ToolBox (vertikal skrift). Toolbox kan også hentes på menyen: View Toolbox Klikk på ToolBox og velg: MenuStrip (under Menus & Toolbars). Klikk deretter øverst på formen. Du har nå lagt en meny på formen som heter menustrip1.

19 3. Lage et felt på menyen. Klikk på menustrip1 med venstre mustast der det står Type Here. Skriv inn Tegne i tekstfeltet. 4. Legge inn et valg på menyen. Klikk på Tegne på menyen med venstre mustast. Klikk på Type Here under Tegne. Skriv inn Linje i tekstfeltet. 5. Legge inn et valg til på menyen. Klikk på Linje på menyen med venstre mustast. Klikk på Type Here under Linje. Skriv inn Rektangel i tekstfeltet. 6. Legge inn et valg til på menyen. Klikk på Rektangel på menyen med venstre mustast. Klikk på Type Here under Rektangel. Skriv inn Ellipse i tekstfeltet. Du skal nå ha en meny som ser ut som følgende Lage metoder for menyvalgene Når vi klikker på menyen ønsker vi at noe skal skje.

20 Vi skal lage metoder som utføres når vi velger på menyen. 1. Dobbeltklikk på Linje på menyen. Det blir nå knyttet en metode til dette menyvalget. Denne metoden heter linjetoolstripmenuitem_click() Denne metoden skal tegne en linje i vinduet. Innholdet i denne metoden skal vi skrive etterpå. 2. Klikk på tabben Form1.h[Design] (øverst) for å komme tilbake til formen. Dobbeltklikk på Rektangel på menyen. Det blir nå knyttet en metode til dette menyvalget. Denne metoden heter rektangeltoolstripmenuitem_click() Denne metoden skal tegne et rektangel i vinduet. Innholdet i denne metoden skal vi skrive etterpå. 3. Klikk på tabben Form1.h[Design] for å komme tilbake til formen. Dobbeltklikk på Ellipse på menyen. Det blir nå knyttet en metode til dette menyvalget. Denne metoden heter ellipsetoolstripmenuitem_click_click() Denne metoden skal tegne en ellipse i vinduet. Innholdet i denne metoden skal vi skrive etterpå. Skrive innholdet i metodene Følgende viser metodene med kode for funksjonalitet. private: System::Void linjetoolstripmenuitem_click( System::Object^ sender, System::EventArgs^ e) { // Sletter det som er i vinduet fra før this->refresh(); // Lager en farge ved å gi verdier for RGB (Rødt, Grønt, Blått) Color farge = Color::FromArgb(30, 30, 200); // Lager en penn til å tegne med

21 Pen^ penn = gcnew Pen(farge); penn->width = 3; // Bruker et objekt fra klassen Graphics til å tegne linjen Graphics^ g = this->creategraphics(); g->graphics::drawline(penn, 70, 70, 200, 200); } private: System::Void rektangeltoolstripmenuitem_click( System::Object^ sender, System::EventArgs^ e) { // Sletter det som er i vinduet fra før this->refresh(); // Lager en farge ved å bruke systemfarger Color farge = Color::FromKnownColor(KnownColor::WindowText); // Lager en penn for å tegne med Pen^ penn = gcnew Pen(farge); penn->width = 2; // Lager en brush med en blå fyllfarge til rektangelet Color fyllfarge = Color::FromKnownColor(KnownColor::LightBlue); SolidBrush^ brush = gcnew SolidBrush(fyllfarge); // Bruker et objekt fra klassen Graphics til // å tegne rektangelet Graphics^ g = this->creategraphics();

22 g->graphics::fillrectangle(brush, 70, 70, 150, 150); g->graphics::drawrectangle(penn, 70, 70, 150, 150); } private: System::Void ellipsetoolstripmenuitem_click( System::Object^ sender, System::EventArgs^ e) { // Sletter det som er i vinduet fra før this->refresh(); // Lager en farge ved å bruke systemfarger Color farge = Color::FromKnownColor(KnownColor::WindowText); // Lager en penn for å tegne med Pen^ penn = gcnew Pen(farge); penn->width = 2; // Lager en brush med en gul fyllfarge til ellipsen Color fyllfarge = Color::FromKnownColor(KnownColor::LightYellow); SolidBrush^ brush = gcnew SolidBrush(fyllfarge); // Bruker et objekt fra klassen Graphics til å tegne ellipsen Graphics^ g = this->creategraphics(); g->graphics::fillellipse(brush, 50, 70, 200, 150); g->graphics::drawellipse(penn, 50, 70, 200, 150); // Systemet trekker ellipsen som ligger i // rektangelet gitt ved 50, 70, 200, 150

23 } Kompilere og kjøre programmet Programmet er nå klart for uttesting. Trykk Ctrl + F5 for å kompilere og kjøre programmet. Velg på menyen og tegn noen figurer. Program dialogboks Dette er et programeksempel som viser følgende Lage og bruke en dialogboks Lage og bruke en listeboks Vi skal lage et program som bruker en dialogboks for å lese inn navnet til en kunde. Navnet på kunden skal så legges og oppbevares i en listeboks. Brukergrensesnittet til programmet Følgende figur viser programmet med listeboksen.

24 Brukergrensesnittet til dialogboksen Følgende figur viser dialogboksen som benyttes til å lese inn et kundenavn. Lage et nytt prosjekt i Visual Studio 1. Start Visual Studio 2. Velg Create: Project

25 3. Du får opp en dialogboks Velg Project type: Visual C++ og CLR Template: Windows Form Application 4. Skriv navn på prosjektet Name: Dialogboks 5. Gi katalog prosjektet skal ligge Location: c:\projects Forandre formen Du har nå fått en form som det står Form1 på. 1. Endre tittel på formen fra Form1 til Program kunder. Klikk på formen med venstre mustast. Du får nå fram Properties for Form1 i Properties vinduet til høyre i Visual Studio. I Properties vinduet er det et felt hvor det står (langt nede) Text: Form1 Endre dette til Text: Program kunder 2. Legge en listeboks på formen Kunder som leses inn i dialogboksen skal oppbevares i en listeboks. Til høyre for Properties vinduet er det en Tab hvor det står ToolBox (vertikal skrift). Klikk på ToolBox og velg ListBox (under Common Controls). Klikk deretter midt på formen. Du har nå lagt en listeboks på formen som heter listbox1.

26 3. Legge en knapp på formen. Til høyre for Properties vinduet er det en Tab hvor det står ToolBox (vertikal skrift). Klikk på ToolBox og velg Button (nr. 2 under Common Controls øverst). Klikk deretter på formen under listeboksen. Du har nå lagt en knapp på formen som heter button1. Klikk på button1 med venstre mustast. Du får nå fram Properties for button1 i Properties vinduet til høyre i Visual Studio. I Properties vinduet er det et felt hvor det står (skroll helt nederst) Text: button1 Endre dette til Text: Ny kunde 4. Knytte en metode til knappen. Dobbeltklikk på knappen for å knytte en metode til den. Du har nå laget metoden button1_click() 5. Ved oppstart ønsker vi at vinduet skal plasseres midt på skjermen. Gå tilbake til formen ved å trykke på tabben Form1.h[Design]* Klikk på formen med venstre mustast. Du får nå fram Properties for Form1 i Properties vinduet til høyre i Visual Studio. I Properties vinduet er det et felt hvor det står (under Layout) StartPosition: WindowsDefaultLocation Endre dette til StartPosition: CenterScreen Føye til en dialogboks til prosjektet Vi skal lage en ny form og gjøre denne om til en dialogboks. For å føye en form til prosjektet gå på menyen i Visual Studio og velg

27 Project Add class Windows Form Name: Nykunde Du har nå fått en ny form i prosjektet som heter Nykunde. Klikk på formen Nykunde med venstre mustast. Du får nå fram Properties for Nykunde i vinduet til høyre i Visual Studio. For å gjøre formen til en dialogboks skal vi endre Properties for formen Nykunde. Vi skal endre MaximizeBox, MinimizeBox, ControlBox, FormBorderStyle, StartPosition og Text. Gi disse properties følgende verdier MaximizeBox: False MinimizeBox: False ControlBox: False FormBorderStyle: FixedDialog StartPosition: CenterParent Text: Gi en ny kunde Lage utseendet til dialogboksen Hent fram formen Nykunde ved å trykke på tabben med Nykunde.h[Design] 1. Legge en knapp på formen Nykunde. Til høyre for Properties vinduet er det en Tab hvor det står ToolBox (vertikal skrift). Klikk på ToolBox og velg Button. Klikk deretter midt på formen. Du har nå lagt en knapp på formen som heter button1. Klikk på button1 med venstre mustast. Du får nå fram Properties for button1 i Properties vinduet til høyre i Visual Studio. I Properties vinduet er det et felt hvor det står (under Appearance) Text: button1 Endre dette til Text: OK Vi ønsker at knappen skal registreres som OK knapp av systemet. I Properties vinduet er det et felt hvor det står (under Appearance) DialogResult: None

28 Endre dette til DialogResult: OK 2. Legge en knapp til på formen. Klikk på ToolBox og velg Button. Klikk deretter midt på formen. Du har nå lagt en knapp på formen som heter button2. Klikk på button2 med venstre mustast. Du får nå fram Properties for button2 i Properties vinduet til høyre i Visual Studio. I Properties vinduet er det et felt hvor det står (scroll helt nederst) Text: button2 Endre dette til Text: Cancel Vi ønsker at knappen skal registreres som Cancel knapp av systemet. I Properties vinduet er det et felt hvor det står (under Appearance) DialogResult: None Endre dette til DialogResult: Cancel 3. Legge en Label på formen. Klikk på ToolBox og velg Label. Klikk deretter midt på formen. Du har nå lagt en knapp på formen som heter label1. Klikk på label1 med venstre mustast. Du får nå fram Properties for label1 i Properties vinduet til høyre i Visual Studio. I Properties vinduet er det et felt hvor det står Text: label1 Endre dette til Text: Kundenavn: 4. Legge en tekstboks på formen.

29 Klikk på ToolBox og velg TextBox. Klikk deretter på formen til høyre for label1. Du har nå lagt en tekstboks på formen som heter textbox1. Kode for å bruke dialogboksen i programmet For at vi skal kunne bruke dialogboksen i programmet må filen den ligger på inkluderes på filen Form1.h. Legg følgende include øverst på filen Form1.h (under #pragma once) #include "Nykunde.h" Dialogboksen skal åpnes når vi trykker på knappen. Legg derfor følgende kode i metoden til knappen på Form1. private: System::Void button1_click(system::object^ sender, System::EventArgs^ e) { Nykunde^ dlg = gcnew Nykunde(); if (dlg->showdialog() == ::DialogResult::OK ) { this->listbox1->items->add(dlg->textbox1->text); } } I koden bruker vi dlg->textbox1->text. Dette går ikke hvis textbox1 er deklarert som private. Endre derfor deklarasjonen til textbox1 til public (øverst i class Nykunde).

30 Teste ut programmet Programmet er nå klart for uttesting. Trykk Ctrl + F5 for å kompilere og kjøre programmet. Trykk på knappen. Program timer Dette er et programeksempel som viser bruk av en timer på en form. Programmet viser også hvordan lage en knapperad. Ferdig vil programmet ha følgende brukergrensesnitt. Lage et nytt prosjekt i Visual Studio 1. Start Visual Studio 2. Velg Create: Project 3. Du får opp en dialogboks. Velg

31 Project type: Visual C++ og CLR Template: Windows Form Application 4. Skriv navn på prosjektet Name: TimerGUI 5. Gi katalog prosjektet skal ligge Location: c:\projects Forandre formen Du har nå fått en form som det står Form1 på tittellinjen. 1. Endre tittel på formen fra Form1 til Timer eksempel. Klikk på formen med venstre mustast. Du får nå fram Properties for Form1 i vinduet til høyre i Visual Studio. I Properties vinduet er det et felt hvor det står (langt nede) Text: Form1 Endre dette til Text: Timer eksempel 2. Lage en knapperad. Klikk på ToolBox og velg: ToolStrip (Under Menus & Toolbars). Klikk deretter øverst på formen. Du har nå lagt en knapperad på formen som heter toolstrip1. 3. Lage en knapp på knapperaden. Klikk på toolstrip1 med venstre mustast øverst til venstre. Det blir nå et ikon på knapperaden. Vi skal ha en tekst på knappen og ikke et ikon. I Properties er et felt som heter Displaystyle (under Appearance). Displaystyle: Image

32 Endre til Displaystyle: Text I Properties er et felt som heter Text (under Appearance). Text: toolstripbutton1 Endre til Text: Start timer 4. Lage en knapp til på knapperaden. Klikk på toolstrip1 ved siden av knappen med teksten Start timer. Det blir nå et ikon til på knapperaden. Vi skal ha en tekst på knappen og ikke et ikon. I Properties er et felt som heter Displaystyle (under Appearance). Endre til Displaystyle: Image Displaystyle: Text I Properties er et felt som heter Text (under Appearance). Endre til Text: toolstripbutton2 Text: Stopp timer 5. Lage timeren Klikk på ToolBox og velg: Timer (nederst under Components). Klikk deretter midt på formen. Du har nå knyttet en timer til formen som heter timer1. 6. Legge en Label på formen For å skrive meldinger i vinduet bruker vi en Label. Klikk på ToolBox og velg: Label (under Common Controls). Du har nå fått en Label på formen som heter label1. Klikk på label1 for å få fram Properties. I Properties er et felt som heter Text (under Appearance).

33 Text: label1 Endre til Text: Start timeren på knapperaden Initialisere timeren Klikk på timer1 objektet under formen for å hente Properties for timeren. Vi skal nå gi et intervall for timeren. I Properties er et felt Interval 100 Endre til Interval 3000 I Properties er et felt Enabled False Endre til Enabled True Lage metoder for knappene Når vi klikker på knappene på knapperaden ønsker vi at noe skal skje. Vi skal lage metoder som utføres når vi velger på knapperaden. 1. Dobbeltklikk på Start timer på menyen. Det blir nå knyttet en metode til denne knappen. Denne metoden heter toolstripbutton1_click() Denne metoden skal starte timeren. Innholdet i denne metoden skal vi skrive etterpå. 2. Dobbeltklikk på Stopp timer på menyen. Det blir nå knyttet en metode til denne knappen. Denne metoden heter toolstripbutton2_click() Denne metoden skal stoppe timeren. Innholdet i denne metoden skal vi skrive etterpå.

34 Lage en metode for timeren Skal nå lage en metode for timeren. Dobbeltklikk på timer1 under formen. Det blir nå knyttet en metode til timeren. Denne metoden heter timer1_tick () Skrive innholdet i metodene Legg følgende kode i metodene. private: System::Void toolstripbutton1_click(system::object^ sender, System::EventArgs^ e) { } this->timer1->start(); private: System::Void toolstripbutton2_click(system::object^ sender, System::EventArgs^ e) { } this->timer1->stop(); private: System::Void timer1_tick(system::object^ sender, System::EventArgs^ e) { } this->label1->text = DateTime::Now.ToString("h:mm:ss tt"); Kompilere og kjøre programmet

35 Programmet er nå klart for uttesting. Trykk Ctrl + F5 for å kompilere og kjøre programmet. Klikk på knapperaden for å starte timeren. Program tastatur Dette er et programeksempel som viser hvordan vi kan fange opp tegn og tastetrykk fra tastaturet i et Windows program. Vanligvis behøver vi ikke fange opp tegn fra tastaturet selv fordi vi bruker en TextBox til å arbeide med tekst, men programmer har ofte bruk for å få tak i tastetrykk som Escape, F1, Delete, osv. Windows er Eventdriven og tastetrykk er hendelser som fanges opp av operativsystemet. Dette eksempelet illustrerer hvordan lage og bruke metoder som mottar hendelser fra operativsystemet. Ferdig vil programmet få følgende brukergrensesnitt. Lage et nytt prosjekt i Visual Studio 1. Start Visual Studio

36 2. Velg Create: Project 3. Du får opp en dialogboks. Velg Project types: Visual C++ og CLR Templates: Windows Form Application 4. Skriv navn på prosjektet Name: tastatur 5. Gi katalog prosjektet skal ligge Location: c:\projects Forandre formen Du har nå fått en form som det står Form1 på. 1. Endre tittel på formen fra Form1 til Program tastatur. Klikk på formen med venstre mustast. Du får nå fram Properties for Form1 i Properties vinduet til høyre i Visual Studio. I Properties vinduet er det et felt hvor det står (langt nede) Text: Form1 Endre dette til Text: Program tastatur 2. Legge en Label på formen Vi skal bruke en labell til å skrive ut tegn og meldinger i vinduet. Klikk på ToolBox og velg A Label (Under Common Controls øverst). Klikk deretter på formen over knappen. Du har nå lagt en Label på formen som heter label1.

37 I Properties vinduet til label1 er det et felt hvor det står (langt nede) Text: label1 Endre dette til Text: Trykk på tastaturet 3. Lage metoder som fanger opp tegn fra tastaturet. Klikk på formen for å hente fram Properties for Form2. Øverst på Properties er det et ikon som ser ut som et gult lyn (Events). Klikk på Events for å se hvilke metoder som kan knyttes til formen. Under Key er det et felt med KeyDown (langt nede). Dobbeltklikk på KeyDown og du får en metode som heter Form1_KeyDown() Gå til bake til formen ved å trykke på tabben Form1.h[Design] Under Key i Properties er det et felt med KeyPress. Dobbeltklikk på KeyPress og du får en metode som heter Form1_KeyPress() KeyPress fanger opp ascii tegn fra tastaturet. KeyDown fanger opp andre tastetrykk som F1 tasten, Esc, Insert osv. 4. Legge kode i metodene private: System::Void Form1_KeyPress(System::Object^ sender, System::Windows::Forms::KeyPressEventArgs^ e) { } this->label1->text = "KeyDown: " + e->keychar; private: System::Void Form1_KeyDown(System::Object^ sender,

38 System::Windows::Forms::KeyEventArgs^ e) { switch (e->keyvalue) { case Keys::Left: this->label1->text = "KeyPress: Pil venstre = " + break; e->keyvalue; case Keys::Delete: this->label1->text = "KeyPress: Delete = " + break; e->keyvalue; case Keys::F3: this->label1->text = "KeyPress: F3 = " + break; e->keyvalue; default: } this->label1->text = "KeyPress: " + e->keyvalue; }

39 Teste ut programmet Programmet er nå klart for uttesting. Trykk Ctrl + F5 for å kompilere og kjøre programmet. Trykk på noen tegn og taster på tastaturet. Program lyd Dette er et programeksempel som viser hvordan lage lyder i et program. Lage et nytt prosjekt i Visual Studio 1. Start Visual Studio 2. Velg: Create: Project 3. Du får opp en dialogboks Velg Project type: Visual C++ og CLR Template: Windows Form Application 4. Skriv navn på prosjektet Name: Lyd 5. Gi katalog prosjektet skal ligge Location: c:\projects Forandre formen

40 Gi formen følgende utseende Plassering av lydfiler I programmet skal vi benytte tre lydfiler som tilhører Windows. tada.wav Windows Ringin.wav Windows Error.wav Filer du føyer til et prosjekt skal ligge på filkatalogen til prosjektet. Det er katalogen som resursfiler,.h og.cpp filer ligger. Gå til følgende katalog i Windows C:\WINDOWS\Media\ og kopier filene over til katalogen C:\projects\Lyd\Lyd\ Filer som ligger på filkatalogen til prosjektet kan man referere til i koden med bare navnet til filen uten å behøve angi noen sti til katalogen. Metodene i programmet Knytt metoder til knappene ved å dobbeltklikke på dem. Legg så følgende kode i metodene.

41 private: System::Void button1_click(system::object^ sender, System::EventArgs^ e) { System::Media::SoundPlayer^ player = gcnew System::Media::SoundPlayer(); player->soundlocation = "tada.wav"; } player->load(); player->play(); private: System::Void button2_click(system::object^ sender, System::EventArgs^ e) { System::Media::SoundPlayer^ player = gcnew System::Media::SoundPlayer(); player->soundlocation = "Windows Ringin.wav"; } player->load(); player->play(); private: System::Void button3_click(system::object^ sender, System::EventArgs^ e) { System::Media::SoundPlayer^ player = gcnew System::Media::SoundPlayer(); player->soundlocation = "Windows Error.wav";

42 player->load(); player->play(); } Kompilere og kjøre programmet Programmet er nå klart for uttesting. Trykk Ctrl + F5 for å kompilere og kjøre programmet. Klikk på knappene for å høre lyden.

Program delegate. Lage et nytt prosjekt i Visual Studio

Program delegate. Lage et nytt prosjekt i Visual Studio Program delegate Kommunikasjon mellom objekter er en utfordring i objektorientert programmering. Dette GUI eksempelet viser hvordan bruke en delegate til å gjøre metodekall i et annet objekt. Vi skal legge

Detaljer

Tilstandsmaskiner kalles på engelsk for Finite State Machines.

Tilstandsmaskiner kalles på engelsk for Finite State Machines. Tilstandsmaskiner Tilstandsmaskiner kalles på engelsk for Finite State Machines. Tilstandsmaskiner er en metode til å beskrive systemer med logisk og dynamisk/tidsmessig oppførsel. Metoden tilstandsmaskiner

Detaljer

Kjenner du alle funksjonene på tastaturet?

Kjenner du alle funksjonene på tastaturet? Kjenner du alle funksjonene på tastaturet? Guide: Tastaturet Av Bjørn André Hagen 30. Januar 2008 17:45 Kilde: Tastatur layout Et tastatur har mange knapper man ikke bruker hver dag, vi skal prøve å forklare

Detaljer

1. NetBeans IDE: Lage en enkel mobilapplikasjon

1. NetBeans IDE: Lage en enkel mobilapplikasjon Avdeling for informatikk og e-læring, Høgskolen i Sør-Trøndelag NetBeans IDE: Lage en enkel mobilapplikasjon Mildrid Ljosland/Lene Hoff 09.09.2008 Lærestoffet er utviklet for faget SO350D J2ME for programmering

Detaljer

Hvordan slette midlertidige filer i Java kontrollpanel

Hvordan slette midlertidige filer i Java kontrollpanel Hvordan slette midlertidige filer i Java kontrollpanel For Windows XP 1. Lukk Internet Explorer eller andre nettlesere 2. Klikk på Start Innstillinger Kontrollpanel: 3. Et nytt vindu vises, finn Java/Java

Detaljer

1) Sørg for at du fortsatt er i eventredigeringsmodus (klikk F6 på tastaturet, eller velg ikonet med en person fra menylinjen).

1) Sørg for at du fortsatt er i eventredigeringsmodus (klikk F6 på tastaturet, eller velg ikonet med en person fra menylinjen). Nå har du mange karakterer i spillverdenen din, men det er ikke noe spennende hvis du ikke kan prate med dem! I dette oppdraget lærer du å legge til dialog til karakterene, slik at du kan snakke med dem.

Detaljer

Før du starter, del 2

Før du starter, del 2 1 Før du starter I Windows må du sørge for at tekst og andre elementer er satt til å vises normalt 100%. Visma Global støtter ikke zooming, da vil noen elementer forsvinne fra programmet og ikke fungere.

Detaljer

Kjenner du funksjonene på tastaturet?

Kjenner du funksjonene på tastaturet? For å komme tilbake til SeniorNorge Østfold, trykk på logoen øverst til venstre Kjenner du funksjonene på tastaturet? Tastatur layout Terje Lloyd Andersen 23.02.19 Et tastatur har mange knapper man ikke

Detaljer

Hei verden Introduksjon Swift PDF

Hei verden Introduksjon Swift PDF Hei verden Introduksjon Swift PDF Introduksjon Swift er et programmeringsspråk laget av Apple og er etterfølgeren til Objective-C. Med Swift kan du lage apper for ios og OSX. For å gjennomføre dette kurset

Detaljer

1. Å lage programmer i C++

1. Å lage programmer i C++ Avdeling for informatikk og e-læring, Høgskolen i Sør-Trøndelag Å lage programmer i C++ Tore Berg Hansen og Else Lervik Rividert siste gang 29. august 2005 1. Å lage programmer i C++ Resymé: Dette notatet

Detaljer

Windows XP. Skrivebord

Windows XP. Skrivebord Windows XP En datamaskin må ha et operativsystem for å kunne virke. Det er operativsystemet som sørger for at de forskjellige enhetene, som enheter som sentralenhet, skjerm, tastatur, mus og skriver arbeider

Detaljer

HØGSKOLEN I SØR-TRØNDELAG

HØGSKOLEN I SØR-TRØNDELAG HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring - AITeL Kandidatnr: Eksamensdato: 16.desember 2005 Varighet: Fagnummer: Fagnavn: 3 timer LO116D Programmering i Visual Basic Klasse(r): FU

Detaljer

Publisere på nvfnorden.org

Publisere på nvfnorden.org Kommunikasjonsgruppen i NVF Publisere på nvfnorden.org En guide til de viktigste funksjonene i publiseringsverktøyet LiSA Live, 2. utg. Johanne Solheim 22.02.2013 Innhold Introduksjon... 1 Logg deg på...

Detaljer

1. Å lage programmer i C++

1. Å lage programmer i C++ Avdeling for informatikk og e-læring, Høgskolen i Sør-Trøndelag Å lage programmer i C++ Tore Berg Hansen og Else Lervik Rividert siste gang 24. august 2006 1. Å lage programmer i C++ Resymé: Dette notatet

Detaljer

versjon 1.1 Brukermanual

versjon 1.1 Brukermanual Side 1 05.11.2004 versjon 1.1 Brukermanual Side 2 05.11.2004 Beskrivelse av IKT-verktøy for strukturering og organisering av referanser til store mengder informasjon. GrandView er et program for strukturering

Detaljer

Start med å åpne programmet ved å trykke på ikonet GIMP 2 på skjermen eller under startmenyen.

Start med å åpne programmet ved å trykke på ikonet GIMP 2 på skjermen eller under startmenyen. 1 Tegne i GIMP Det er flere måter å tegne på i Gimp. Man kan bruke frihåndstegning, og man kan bruke utvalgsverktøy. Man kan også hente opp bilder som kan manipuleres med ulike verktøy. Åpne Gimp Start

Detaljer

Layout og publisering

Layout og publisering Layout og publisering Målet for denne kursomgangen er at du skal: - Bli kjent med menyene i ArcMap - Gjøre enkle forandringer i et eksisterende prosjekt - Lage et kart basert på prosjektet, som kan skrives

Detaljer

Bruksanvisning for Blekkspruten koblingsboks

Bruksanvisning for Blekkspruten koblingsboks Distributør Utvikler Bruksanvisning for Blekkspruten koblingsboks NorMedia Tlf 66 91 54 40 Postboks 24 Fax 21 55 76 14 1450 Nesoddtangen E-post: kontakt@normedia.no www.normedia.no Innhold Beskrivelse...

Detaljer

Komme i gang. Kapittel 1 - Komme i gang... 3

Komme i gang. Kapittel 1 - Komme i gang... 3 30.01.2012 Kapittel 1... 1 DDS-CAD Arkitekt innføring i versjon 7 Komme i gang Kapittel Innhold... Side Kapittel 1 - Komme i gang... 3 Velkommen... 3 Er DDS-CAD Arkitekt installert?... 4 Operativmiljøet

Detaljer

Hei verden. Introduksjon. Steg 1: Sette opp Xcode. Skrevet av: Andreas Amundsen

Hei verden. Introduksjon. Steg 1: Sette opp Xcode. Skrevet av: Andreas Amundsen Hei verden Skrevet av: Andreas Amundsen Kurs: Swift Introduksjon Swift er et programmeringsspråk laget av Apple og er etterfølgeren til Objective-C. Med Swift kan du lage apper for ios og OSX. For å gjennomføre

Detaljer

Innhold. Bruker manual BlueprintEasy PDF tagger. versjon: P a g e

Innhold. Bruker manual BlueprintEasy PDF tagger.  versjon: P a g e Innhold INNHOLD... 1 INTRODUKSJON... 2 INSTALLASJON... 2 LAGE PRODUKT LISTER / BILDER... 2 VELG FIL LOKASJON (DIRECTORY)... 2 LAGE BILDER / IKONER / SYMBOLER... 2 EXCEL ARK / PRODUKT LISTE... 3 WEB LINK

Detaljer

Businesscatalyst PAGES

Businesscatalyst PAGES Businesscatalyst 1. Gå til http://www.businesscatalyst.com/ og login med brukernavn og passord. Du kommer da til administrasjonspanelet der du kan organisere nettsiden. Her kan du også se hvordan nettsiden

Detaljer

Innhold. Bruker manual BlueprintEasy PDF tagger. versjon: P a g e

Innhold. Bruker manual BlueprintEasy PDF tagger.   versjon: P a g e Innhold INNHOLD... 1 INTRODUKSJON... 2 INSTALLASJON... 2 LAGE PRODUKT LISTER / BILDER... 2 VELG FIL LOKASJON (DIRECTORY)... 2 LAGE BILDER / IKONER / SYMBOLER... 2 EXCEL ARK / PRODUKT LISTE... 3 WEB LINK

Detaljer

Communicate SymWriter: R5. Brett og knapper

Communicate SymWriter: R5. Brett og knapper Communicate SymWriter: R5. Brett og knapper Innhold R5.1 Hva er et brett - en oversikt...2 R5.2 Lage et brett....................................................2 R5.3 Endre utseendet på et brett....6

Detaljer

Gå til Nedlastninger på menylinjen for Visma Skolelisens og velg Visma Lønn versjon 9.5.

Gå til Nedlastninger på menylinjen for Visma Skolelisens og velg Visma Lønn versjon 9.5. 1 Før du starter I Windows må du sørge for at tekst og andre elementer er satt til å vises normalt 100%. Visma Lønn støtter ikke zooming, da vil noen elementer forsvinne fra programmet og ikke fungere.

Detaljer

Veileder i bruk av GoodReader

Veileder i bruk av GoodReader RISØR KOMMUNE Veileder i bruk av GoodReader Innhold 1. Laste ned dokument fra kommunens hjemmeside til GoodReader... 2 2. Bruke GoodReader... 7 3. Redigere filnavn... 8 4. Opprette kataloger / mapper...

Detaljer

Innhold. Bruker manual BlueprintEasy PDF tagger. versjon: P a g e

Innhold. Bruker manual BlueprintEasy PDF tagger.  versjon: P a g e Innhold INNHOLD... 1 INTRODUKSJON... 2 INSTALLASJON... 2 LAGE PRODUKT LISTER / BILDER... 2 VELG FIL LOKASJON (DIRECTORY)... 2 LAGE BILDER / IKONER / SYMBOLER... 2 EXCEL ARK / PRODUKT LISTE... 3 WEB LINK

Detaljer

www.slektshistorielaget.no og Java

www.slektshistorielaget.no og Java www.slektshistorielaget.no og Java Versjon 3, 6 september 2015 G. Thorud Her beskrives konfigurering av Java på Windows 7, 8.0 og 8.1 for å bruke databaser på www.slektshistorielaget.no Windows 10 Oppskriften

Detaljer

Paul Hinsch. MICADO AS Utviklet MapBasic applikasjoner i 10 år. Registreringsknapper og Objektdialog

Paul Hinsch. MICADO AS Utviklet MapBasic applikasjoner i 10 år. Registreringsknapper og Objektdialog Brukerdefinerte registreringsknapper og objektdialog Paul Hinsch MICADO AS Utviklet MapBasic applikasjoner i 10 år Paul Hinsch MICADO AS 2011 Brukere klarer ikke alltid selv å styre hvilket kartlag data

Detaljer

AUTOCAD 2008. Artikkelserie. Fra Color til Named og omvendt

AUTOCAD 2008. Artikkelserie. Fra Color til Named og omvendt Odd-Sverre Kolstad AUTOCAD 2008 Artikkelserie Fra Color til Named og omvendt Gyldendal Norsk Forlag AS 2007 Omslag Marianne Thrap Redaktør: Rune Kjelvik Formgiver: Rune Kjelvik 1. opplag ISBN 978-82-05-37108-8

Detaljer

Snurrige figurer. Steg 1: En snurrig figur. Sjekkliste. Introduksjon

Snurrige figurer. Steg 1: En snurrig figur. Sjekkliste. Introduksjon Snurrige figurer Nybegynner Scratch Introduksjon Det er ganske enkelt å lage interessante animasjoner i Scratch. Her skal vi se hvordan vi kan flytte og snurre på figurer for å skape spennende mønstre.

Detaljer

Brukerveiledning Løypelegging i Ocad v.9 Skrevet av Arvid Mølnvik for Spkl. Freidig 2008-06-05

Brukerveiledning Løypelegging i Ocad v.9 Skrevet av Arvid Mølnvik for Spkl. Freidig 2008-06-05 Brukerveiledning Løypelegging i Ocad v.9 Skrevet av Arvid Mølnvik for Spkl. Freidig 2008-06-05 1. Forarbeid I god tid før løpet: Få tak i riktig kartutsnitt på Ocad. Dette skaffer normalt Tore AngellPetersen.

Detaljer

Trykk Caps Lock én gang for å skrive bare store bokstaver. Trykk Caps Lock en gang til for å slå av denne funksjonen.

Trykk Caps Lock én gang for å skrive bare store bokstaver. Trykk Caps Lock en gang til for å slå av denne funksjonen. Utseende på tastatur på laptopper er avhengig av hvilken type maskin du har, selv om de fleste taster sitter på plass på alle tastaturer. Flere av de nyere PC-er har ikke lenger spesialtaster og færre

Detaljer

Slik lager du et web-område bestående av flere sammenhengende websider i. Frontpage 2003. Laget av Magnus Nohr Høgskolen i Østfold

Slik lager du et web-område bestående av flere sammenhengende websider i. Frontpage 2003. Laget av Magnus Nohr Høgskolen i Østfold Slik lager du et web-område bestående av flere sammenhengende websider i Frontpage 2003 Laget av Magnus Nohr Høgskolen i Østfold Innholdsfortegnelse 1 Opprett Web-område 3 2 Opprett en navigasjonsstruktur

Detaljer

Communicate SymWriter: R1 Lage en tavle

Communicate SymWriter: R1 Lage en tavle Communicate SymWriter: R1 Lage en tavle I denne delen beskrives egenskaper som kan brukes for å lage en tavle til å skrive med. Stort sett vil du bare ha bruk for en del av dette når du lager skrivemiljøer.

Detaljer

La oss begynne enkelt. Vi vil først se hvordan vi kan flytte og snurre på en figur.

La oss begynne enkelt. Vi vil først se hvordan vi kan flytte og snurre på en figur. Snurrige figurer Skrevet av: Geir Arne Hjelle og Carl Andreas Myrland Kurs: Scratch Introduksjon Det er ganske enkelt å lage interessante animasjoner i Scratch. Her skal vi se hvordan vi kan flytte og

Detaljer

La oss begynne enkelt. Vi vil først se hvordan vi kan flytte og snurre på en figur.

La oss begynne enkelt. Vi vil først se hvordan vi kan flytte og snurre på en figur. Snurrige figurer Skrevet av: Geir Arne Hjelle og Carl Andreas Myrland Kurs: Scratch Introduksjon Det er ganske enkelt å lage interessante animasjoner i Scratch. Her skal vi se hvordan vi kan flytte og

Detaljer

Vindu og dør. Kapittel 3 - Vindu og dør... 3

Vindu og dør. Kapittel 3 - Vindu og dør... 3 20.10.2009 Kapittel 3... 1 Kapittel Innhold... Side Kapittel 3 -... 3 Vinduer... 3 Gitter posisjonering... 4 Hvordan ser fasaden ut?... 5 Lukkevinduer... 6 Relativ posisjonering... 7 Se på 3D-modell...

Detaljer

NY PÅ NETT. Enkel tekstbehandling

NY PÅ NETT. Enkel tekstbehandling NY PÅ NETT Enkel tekstbehandling Innholdsfortegnelse Tekstbehandling... 3 Noen tips for tekstbehandling...3 Hvordan starte WordPad?... 4 Wordpad...4 Wordpad...5 Forflytte deg i dokumentet... 7 Skrive og

Detaljer

Installere JBuilder Foundation i Windows XP

Installere JBuilder Foundation i Windows XP Installere JBuilder Foundation i Windows XP Installasjon av JBuilder Foundation på Windows (dekker her spesifikt fremgangen ved bruk av Microsoft Windows XP Professional, men det vil mest trolig ikke være

Detaljer

BIM2Share AS BIM2Share Kommentering & Signering uten roller Brukerveiledning

BIM2Share AS BIM2Share Kommentering & Signering uten roller Brukerveiledning side 1/13 BIM2Share AS BIM2Share Kommentering & Signering uten roller Brukerveiledning BIM2Share Kommentering & Signering V2.1 Innholdsfortegnelse 1 Grunnleggende... 2 1.1 Modulens oppsett... 3 1.2 Tittellinje...

Detaljer

Hvordan legge til et dokument/bilde på en eksisterende side:

Hvordan legge til et dokument/bilde på en eksisterende side: Hvordan legge til et dokument/bilde på en eksisterende side: Først må filen (eller bildet) legges inn på filområdet til WebOrg. Velg «Filutforsker» som vist på bildet. Velg den mappen du vil bruke. Hver

Detaljer

BRUK AV TiSferaDesign I RINGETABLÅER MED ELEKTRONISK NAVNELISTE:

BRUK AV TiSferaDesign I RINGETABLÅER MED ELEKTRONISK NAVNELISTE: BRUK AV TiSferaDesign I RINGETABLÅER MED ELEKTRONISK NAVNELISTE: (benyttes til å opprette og redigere navneliste, samt laste denne til tablået via USB kabel) TiSferaDesign Kan lastes ned herfra: http://www.homesystems-legrandgroup.com/bthomesystems/productdetail.action?productid=019

Detaljer

VMware Horizon View Client. Brukerveiledning for nedlasting, installasjon og pålogging for fjerntilgang

VMware Horizon View Client. Brukerveiledning for nedlasting, installasjon og pålogging for fjerntilgang VMware Horizon View Client Brukerveiledning for nedlasting, installasjon og pålogging for fjerntilgang Introduksjon Fjerntilgang er blitt oppgradert til en bedre og mer moderne løsning. Programmet er identisk

Detaljer

Brukerveiledning for programmet HHR Animalia

Brukerveiledning for programmet HHR Animalia Brukerveiledning for programmet HHR Animalia Versjon 1.0 Rakkestad, 26.03.2014 Innholdsfortegnelse 1. Introduksjon... 3 2. Installasjon og oppgradering... 3 2.1 Nedlasting... 3 2.2 Oppdatering av operativsystem

Detaljer

38. Utskrift - Master Layout

38. Utskrift - Master Layout 38. Utskrift - Master Layout Underlag med tittelfelt Den tredje mappa i Navigator er Layout. Der samler vi tegningene fra View Map for utskrift. Men før vi kan samle tegningene for utskrift, skal vi lage

Detaljer

Introduksjon i bruk av Microsoft Outlook 2003 med Exchange for NHH

Introduksjon i bruk av Microsoft Outlook 2003 med Exchange for NHH Introduksjon i bruk av Microsoft Outlook 2003 med Exchange for NHH Innhold Introduksjon i bruk av Microsoft Outlook 2003 med Exchange for NHH... 1 Innhold... 1 Introduksjon... 2 Grensesnitt... 3 Sende

Detaljer

Communicate SymWriter: R4. Bruke handlinger

Communicate SymWriter: R4. Bruke handlinger Communicate SymWriter: R4. Bruke handlinger Du har allerede sett Rediger cellehandlinger dialogen i bruk. Denne delen gir en oversikt over de handlingene som er tilgjengelige. Innhold R4.1 Grunnleggende

Detaljer

Verktøy for boligkartlegging

Verktøy for boligkartlegging Verktøy for boligkartlegging Grunnleggende bruk Versjon 2 Respons AS, Stasjonsgt. 37, 1820 SPYDEBERG, Tlf:90 12 45 50, Fax: 69 83 87 10 Bli kjent med Bokart- Grunnleggende bruk Side 2 FIRE TYPER PROGRAM-ELEMENTER

Detaljer

INF 1050 BRUK AV MODELLERINGSVERKTØYET RATIONAL ROSE

INF 1050 BRUK AV MODELLERINGSVERKTØYET RATIONAL ROSE INF 1050 BRUK AV MODELLERINGSVERKTØYET RATIONAL ROSE Datamodeller og andre UML diagrammer kan selvsagt tegnes for hånd, men vi kan også bruke alt fra enkle tegneprogrammer til komplette utviklingsmiljøer.

Detaljer

Kapittel. Kapittel 1. Komme i gang... 5. Komme i gang Kapittel 1

Kapittel. Kapittel 1. Komme i gang... 5. Komme i gang Kapittel 1 DDS-CAD Arkitekt 10 Komme i gang Kapittel 1 1 Kapittel Side Kapittel 1 Komme i gang... 5 Er DDS-CAD Arkitekt installert?... 5 Operativmiljøet Windows... 6 Begreper... 6 Start DDS-CAD Arkitekt... 6 Start

Detaljer

Argumenter fra kommandolinjen

Argumenter fra kommandolinjen Argumenter fra kommandolinjen Denne veiledningen er laget for å vise hvordan man kan overføre argumenter fra kommandolinjen til et program. Hvordan transportere data fra en kommandolinje slik at dataene

Detaljer

Debugging. Tore Berg Hansen, TISIP

Debugging. Tore Berg Hansen, TISIP Debugging Tore Berg Hansen, TISIP Innhold Innledning... 1 Å kompilere og bygge et program for debugging... 1 Når debugger er i gang... 2 Symbolene i verktøylinjen... 3 Start på nytt... 3 Stopp debugging...

Detaljer

file:///c:/users/michaelp/sites/dkdm/dw6/dreamweaver6.html

file:///c:/users/michaelp/sites/dkdm/dw6/dreamweaver6.html 1 of 9 15.04.2015 14:15 Spry og behaviours Både Spry and Behaviours er basert på programmeringsspråket Javascript. Javascript kjører i nettleseren og ikke på webserver som PHP og Perl. På en lignende måte

Detaljer

Bytte til PowerPoint 2010

Bytte til PowerPoint 2010 I denne veiledningen Microsoft PowerPoint 2010 ser helt annerledes ut enn PowerPoint 2003, så vi har laget denne veiledningen for å gjøre det så enkelt som mulig for deg å lære forskjellene. Les videre

Detaljer

SymWriter: R6 Innstillinger, preferanser og verktøylinjer

SymWriter: R6 Innstillinger, preferanser og verktøylinjer SymWriter: R6 Innstillinger, preferanser og verktøylinjer Innhold R6.1 Startinnstillinger og utseende...3 R6.2 Tekst og bilder...................................................4 R6.3 Tale og staving...5

Detaljer

Brukerveiledning for Rolltalk Designer

Brukerveiledning for Rolltalk Designer Brukerveiledning Brukerveiledning for Rolltalk Designer Et verktøy for individuell tilpasning av program ut fra brukerens behov Rev A NO Innhold Brukerveiledning for Rolltalk Designer... 1 Innledning...

Detaljer

Forord Dette er brukerdokumentasjonen skrevet i forbindelse med hovedprosjekt ved Høgskolen i Oslo våren 2010.

Forord Dette er brukerdokumentasjonen skrevet i forbindelse med hovedprosjekt ved Høgskolen i Oslo våren 2010. BRUKERDOKUMENTASJON Forord Dette er brukerdokumentasjonen skrevet i forbindelse med hovedprosjekt ved Høgskolen i Oslo våren 2010. Dette dokumentet beskriver hvordan å applikasjonen, og er skrevet for

Detaljer

Installasjon av Nett-TV-meter Trinn for trinn

Installasjon av Nett-TV-meter Trinn for trinn Installasjon av Nett-TV-meter Trinn for trinn Nett-TV-meter tilpasset for Windows og OS X (Mac). I dette dokumentet finner du fremgangsmåten for installasjonen av Nett-TV-meter. I e-posten du/dere har

Detaljer

Grunnleggende bruk. Versjon 8.0

Grunnleggende bruk. Versjon 8.0 Grunnleggende bruk Versjon 8.0 Innhold 1 Generelt... 3 2 Fire typer Program-elementer... 3 2.1 Programvindu (hovedmeny)... 3 2.2 Kartotek/Lister... 3 2.3 Oppdateringsbilder... 3 2.4 Rapporter... 3 3 Programvindu

Detaljer

Oppgavesett videregående kurs i NVivo 9

Oppgavesett videregående kurs i NVivo 9 Oppgavesett videregående kurs i NVivo 9 Oppgave 1 Alt i en mappe Når man skal kode på lyd og video er det lurt å ha disse filene i samme mappa som NVivo-prosjektfila. Opprett en mappe på skrivebordet.

Detaljer

Innføring i bruk av CGI4VB

Innføring i bruk av CGI4VB Innføring i bruk av CGI4VB Her kommer en enkel innføring i bruk av modulen CGI4VB som kan benyttes for å lage CGI programmer i Visual Basic. CGI er en forkortelse for Common Gateway Interface den kommunikasjonsprotokollen

Detaljer

ULTICAP. UltiCap HiST Jan 01

ULTICAP. UltiCap HiST Jan 01 ULTICAP,11/('1,1* Ulticap er et program for å tegne et kretsskjema med komponenter, ledninger og busser. Skjemaet kan så eksporteres til Ultiboard, hvor en kan lage selve mønsterkortutlegget. Før vi setter

Detaljer

BLISSTAVLE for Rolltalk Designer. Veiledning

BLISSTAVLE for Rolltalk Designer. Veiledning BLISSTAVLE for Rolltalk Designer Veiledning Innhold Installasjon av Blisstavla... 3 Blisstavla forside... 3 Teste programmet... 3 Lage en snarvei til programmet fra skrivebordet... 4 Blisstavla med ordforslag...

Detaljer

Hurtigreferanse for HP Photo Printing

Hurtigreferanse for HP Photo Printing Hente bilder til fotogalleriet Bruk en av disse metodene til å legge til bilder i fotogalleriet. Fotogalleriet er den venstre ruten i HP Photo Printing-programvaren, og er utgangspunktet for å lage utskrifter

Detaljer

Hendelser Apprentice ComputerCraft PDF

Hendelser Apprentice ComputerCraft PDF Helser Apprentice ComputerCraft PDF Introduksjon I denne leksjonen skal vi se nærmere på hvordan datamaskinene bruker såkalte helser for å reagere på ting som tastetrykk, museklikk og så videre. Etterhvert

Detaljer

Brukerveiledning for http://nyhetsbrev.us/ For å opprette en ny bruker vennligst send en epost til post@wam.no

Brukerveiledning for http://nyhetsbrev.us/ For å opprette en ny bruker vennligst send en epost til post@wam.no Brukerveiledning for http://nyhetsbrev.us/ For å opprette en ny bruker vennligst send en epost til post@wam.no Innlogging 3.. Skriv inn url-adressen til nyhetsbrev.us i nettleseren. Du kan eventuellt skrive

Detaljer

Bytte til OneNote 2010

Bytte til OneNote 2010 I denne veiledningen Microsoft OneNote 2010 ser helt annerledes ut enn OneNote 2007, så vi har laget denne veiledningen for å gjøre det så enkelt som mulig for deg å lære forskjellene. Les videre for å

Detaljer

Administrasjon Nettbutikk: www.dittdomene.com/administrasjon Bruk brukernavn og passord som er sendt på e-post.

Administrasjon Nettbutikk: www.dittdomene.com/administrasjon Bruk brukernavn og passord som er sendt på e-post. Administrasjon Nettbutikk: www.dittdomene.com/administrasjon Bruk brukernavn og passord som er sendt på e-post. - Konfigurasjon Klikk på Konfigurasjon i menyen helt til venstre, og deretter Min butikk.

Detaljer

Hvordan å lage og publisere ditt personlige visittkort

Hvordan å lage og publisere ditt personlige visittkort Hvordan å lage og publisere ditt personlige visittkort Av Asle Skauge Dette skal være en bruksanvisning som alle kan følge for å få lagt ut sitt personlige visittkort på internett. Hensikten med et slikt

Detaljer

Flytte Lønn 5.0 fra SQL 2000 til SQL 2005 / 2008

Flytte Lønn 5.0 fra SQL 2000 til SQL 2005 / 2008 Flytte Lønn 5.0 fra SQL 2000 til SQL 2005 / 2008 Før du flytter databasene til Lønn 5.0 fra SQL Server 2000 til SQL Server 2005 / 2008 må du ta backup av databasene. Hvis SQL Server 2005 /2008 ikke allerede

Detaljer

GUI («Graphical User Interface») del 2

GUI («Graphical User Interface») del 2 GUI («Graphical User Interface») del 2 Interaksjon med brukeren Hendelsesdrevet programmering Tråder i GUI Se også på Infoskrivet https://www.uio.no/studier/emner/matnat/ ifi/in1010/v18/gui/fx-intro-in1010.pdf

Detaljer

Presentasjon. Datakortets modul 6 avgrenser ferdigheter i praktisk bruk av presentasjonsverktøy. Stadig flere ser mulighetene som ligger i

Presentasjon. Datakortets modul 6 avgrenser ferdigheter i praktisk bruk av presentasjonsverktøy. Stadig flere ser mulighetene som ligger i 92 Datakortets modul 6 avgrenser ferdigheter i praktisk bruk av presentasjonsverktøy. Stadig flere ser mulighetene som ligger i Presentasjon presentasjonsverktøyet PowerPoint når det gjelder presentasjon

Detaljer

LIGHTNING ET PROGRAM FOR SKJERMFORSTØRRING BRUKERVEILEDNING. Bojo as Akersbakken 12, N-0172 Oslo Utgave 1206 Bojo as 2006

LIGHTNING ET PROGRAM FOR SKJERMFORSTØRRING BRUKERVEILEDNING. Bojo as Akersbakken 12, N-0172 Oslo Utgave 1206 Bojo as 2006 LIGHTNING ET PROGRAM FOR SKJERMFORSTØRRING BRUKERVEILEDNING Bojo as Akersbakken 12, N-0172 Oslo Utgave 1206 Bojo as 2006 23 32 75 00 23 32 75 01 post@bojo.no http://www.bojo.no Innhold Innhold...2 1. Om

Detaljer

Programmering i C++ Løsningsforslag Eksamen høsten 2005

Programmering i C++ Løsningsforslag Eksamen høsten 2005 Programmering i C++ Eksamen høsten 2005 Simen Hagen Høgskolen i Oslo, Avdeling for Ingeniørutdanning 7. desember 2005 Generelt Denne eksamensoppgaven består av tre oppgaver, pluss en ekstraoppgave. Det

Detaljer

Program brusautomat Eksempel på en tilstandsmaskin

Program brusautomat Eksempel på en tilstandsmaskin Program brusautomat Eksempel på en tilstandsmaskin Dette er et programeksempel i C# som gir et eksempel på en tilstandsmaskin. Programmet simulerer en brusautomat hvor man kan kjøpe to typer brus. Man

Detaljer

Bruk av OpenOffice.org 3 Writer

Bruk av OpenOffice.org 3 Writer Bruk av OpenOffice.org 3 Writer OpenOffice.org 3 er et gratis og bra alternativ til Microsoft Office (Word, Excel, Power Point osv.). 1 Oppstart av OpenOffice.org Trykk på Start etterfulgt av Programmer

Detaljer

Lingspeak 3 3.0.487.0. Lingit AS

Lingspeak 3 3.0.487.0. Lingit AS Lingspeak 3 3.0.487.0 Lingit AS Lingspeak 3 Innhold Hva er Lingspeak 3?...1 Installasjon...2 Starte Lingspeak...3 Avslutte Lingspeak...3 Lese opp tekst...4 Hovedvinduet...5 Lagre til lydfil...5 Opplesingsvinduet...6

Detaljer

Ny på nett. Operativsystemer

Ny på nett. Operativsystemer Ny på nett Operativsystemer Hva skal vi lære? Hva er et operativsystem? Ulike typer operativsystemer XP Vista Windows 7 Skrivebordet Min datamaskin Start-knappen Papirkurv/søppelkurv Internett explorer

Detaljer

SuperOffice Sales & Marketing

SuperOffice Sales & Marketing UTVALG SuperOffice Sales & Marketing Innhold Utvalg... 1 Statiske utvalg, dynamiske utvalg og kombinasjonsutvalg... 2 Registrere statiske utvalg... 2 Legge til medlemmer i statiske utvalg... 3 Legge til

Detaljer

Bruk av kildeavskrifter som er merket med grønn kule

Bruk av kildeavskrifter som er merket med grønn kule www.slektshistorielaget.no Bruk av kildeavskrifter som er merket med grønn kule Hvorfor er dette nyttig? De aller fleste av avskriftene som er markert med grønn kule er lagret i databaser på lagets hjemmeside

Detaljer

Brukerveiledning Windows Movie Maker

Brukerveiledning Windows Movie Maker Brukerveiledning Windows Movie Maker Dette er en enkel veiledning i hvordan man kan bruke Windows Movie Maker.Det er et program som følger med Windows XP, og som er veldig enkelt å bruke. Det egner seg

Detaljer

Generelt om Rapporter

Generelt om Rapporter Generelt om Rapporter Sist oppdatert: 26.03.12 Rapportoversikten Valg av rapport Avslutt rapport Tilbake til rapportoversikten Bestillingsbildet Periode Utvalg Valg av personer Slik får du frem rapporten

Detaljer

GAB INNSYN... 1 INNSTILLINGER... 1 Database... 1 Søk... 4 GENERELT... 5 Søkeutvalg... 5 GAB menyen... 6 VIS MENYEN... 6 Generelt...

GAB INNSYN... 1 INNSTILLINGER... 1 Database... 1 Søk... 4 GENERELT... 5 Søkeutvalg... 5 GAB menyen... 6 VIS MENYEN... 6 Generelt... GAB INNSYN... 1 INNSTILLINGER... 1 Database... 1 Søk... 4 GENERELT... 5 Søkeutvalg... 5 GAB menyen... 6 VIS MENYEN... 6 Generelt... 6 Vis eiendom i GAB... 8 Vis bygning... 12 Vis Adresse... 15 SØK MENYEN...

Detaljer

Oppgavesett for NVivo 10

Oppgavesett for NVivo 10 Oppgavesett for NVivo 10 Oppgave 1: Nytt prosjekt Det første du ser når du åpner NVivo er en liste over de siste prosjektene du har jobbet med i programmet. I dag lager vi et nytt prosjekt. Klikk på New

Detaljer

PUBLISERING AV INNHOLD TIL KVAMSSIDA.NO

PUBLISERING AV INNHOLD TIL KVAMSSIDA.NO PUBLISERING AV INNHOLD TIL KVAMSSIDA.NO Innhold Kapitel 1 - Registrering og innlogging... 2 Kapitel 2 - Lage ny artikkel uten bruk av bilder eller annen grafikk... 3 Kapitel 2a - Ingress... 4 Kapitel 3

Detaljer

Lagring i Linux. 1. Hvordan lagre tekst. Når du er ferdig med heftet skal du:

Lagring i Linux. 1. Hvordan lagre tekst. Når du er ferdig med heftet skal du: Lagring i Linux Når du er ferdig med heftet skal du: 1. Kunne lagre dokument på eget område på nettet. 2. Vite forskjell på å lagre i "priv" (privat) og "pub" (public) mappe. 3. Kunne opprette egne mapper.

Detaljer

NY PÅ NETT. Operativsystemer

NY PÅ NETT. Operativsystemer NY PÅ NETT Operativsystemer INNHOLD Operativsystem... 3 Ulike typer operativsystem... 3 Skjermbilder av skrivebordet på pc med Xp, Vista og W7... 4 Windows XP - skrivebord... 4 Windows Vista skrivebord...

Detaljer

Inf109 Programmering for realister Uke 5. I denne leksjonen skal vi se på hvordan vi kan lage våre egne vinduer og hvordan vi bruker disse.

Inf109 Programmering for realister Uke 5. I denne leksjonen skal vi se på hvordan vi kan lage våre egne vinduer og hvordan vi bruker disse. Inf109 Programmering for realister Uke 5 I denne leksjonen skal vi se på hvordan vi kan lage våre egne vinduer og hvordan vi bruker disse. Før du starter må du kopiere filen graphics.py fra http://www.ii.uib.no/~matthew/inf1092014

Detaljer

ToPlayer. Steg 1: Kom i gang med metodene setup og draw. Gjør dette: Introduksjon:

ToPlayer. Steg 1: Kom i gang med metodene setup og draw. Gjør dette: Introduksjon: ToPlayer Introduksjon Processing Introduksjon: Nå skal vi lage et spill som to personer kan spille mot hverandre. Vi har kalt det ToPlayer, men du kan kalle det hva du vil. Målet er å dytte en figur, eller

Detaljer

Ta smarte skjermbilder

Ta smarte skjermbilder Ta smarte skjermbilder Hvis du vil vise en kamerat noe på pc-skjermen, er programmet Jing uten sammenligning det beste verktøyet. Her viser journalist Steffen Slumstrup Nielsen hvordan du bruker det. Journalist

Detaljer

29.02.2012. GUI-programmering, del 3 Vinduslyttere Dialogvinduer GUI-komponenten JTable Egne datamodellklasser. En oversikt over kapittel 19 i boka

29.02.2012. GUI-programmering, del 3 Vinduslyttere Dialogvinduer GUI-komponenten JTable Egne datamodellklasser. En oversikt over kapittel 19 i boka GUI-programmering, del 3 Vinduslyttere Dialogvinduer GUI-komponenten JTable Egne datamodellklasser LC191D Videregående programmering Semesterplan: http://aitel.hist.no/fag/vprg/index_lc191d.php Høgskolen

Detaljer

Hvordan setteopp en wordpress site med wampserver. Lokal site på din pc.

Hvordan setteopp en wordpress site med wampserver. Lokal site på din pc. Hvordan setteopp en wordpress site med wampserver. Lokal site på din pc. Av Thomas Gitlevaag Steg 1. Installasjon Steg 2. simpel utforsking av wordpress steg 3. Sette opp en veldig enkel side. Steg 1.

Detaljer

Innhold RDP... 2 Oppkobling Kirkedata... 2 Flere brukerpålogginger til Kirkedata... 6

Innhold RDP... 2 Oppkobling Kirkedata... 2 Flere brukerpålogginger til Kirkedata... 6 Innhold RDP... 2 Oppkobling Kirkedata... 2 Flere brukerpålogginger til Kirkedata... 6 Endre passord på Kirkedata... 9 Dropbox på Kirkedata... 12 Apple Mac RDP... 18 Outlook og e-post... 28 Outlook Web

Detaljer

ToPlayer. Introduksjon: Skrevet av: Ruben Gjerstad Eide og Kine Gjerstad Eide

ToPlayer. Introduksjon: Skrevet av: Ruben Gjerstad Eide og Kine Gjerstad Eide ToPlayer Skrevet av: Ruben Gjerstad Eide og Kine Gjerstad Eide Kurs: Processing Tema: Tekstbasert Fag: Matematikk, Programmering Klassetrinn: 8.-10. klasse, Videregående skole Introduksjon: Nå skal vi

Detaljer

2. Beskrivelse av installasjon av SQL Server 2005 og hvordan lage databasen som trengs av administrasjonsprogrammet:

2. Beskrivelse av installasjon av SQL Server 2005 og hvordan lage databasen som trengs av administrasjonsprogrammet: Workaround for DFS Administrasjonssystem og Windows Vista NB! Dette er IKKE en installasjon av systemet, men en måte for å få det til å virke på Windows Vista. Denne veiledningen er laget for litt avanserte

Detaljer

Noen ArcGIS-operasjoner

Noen ArcGIS-operasjoner Noen ArcGIS-operasjoner Innhold Definere hvilke data i kartlaget du vil jobbe med... 2 Endre symbol... 3 Vise prøvenummer på kartet... 4 Flytte eksisterende punkter... 4 Sette inn nye punkter/flater (lage

Detaljer

Viktige fakta om ZoomText hurtigtaster:

Viktige fakta om ZoomText hurtigtaster: KAPITTEL 6 Hurtigtaster Hurtigtaster er tastekombinasjoner som utfører ZoomText kommandoer uten at de trenger å aktiveres i brukergrensesnittet. Det finnes hurtigtaster for nesten alle ZoomText funksjoner.

Detaljer

Oppgavesett for NVivo 10

Oppgavesett for NVivo 10 Oppgavesett for NVivo 10 Oppgave 1: Nytt prosjekt Det første du ser når du åpner NVivo er en liste over de siste prosjektene du har jobbet med i programmet. I dag lager vi et nytt prosjekt. Klikk på New

Detaljer