PROGRAMMERING A VB6 UTVECKLINGSVERKTYGET VISUAL BASIC



Relevanta dokument
PROGRAMMERING A VB 2008 EXPRESS UTVECKLINGSVERKTYGET VISUAL BASIC

PROGRAMMERING A VC# 2008 EXPRESS UTVECKLINGSVERKTYGET VISUAL C#

Hur skapar man formula r

ANVÄND NAVIGATIONEN I CAPITEX SÄLJSTÖD

Du ska nu skapa ett litet program som skriver ut Hello World.

TIMREDOVISNINGSSYSTEM

Manual för Min sida 1/ rev

Menys webbaserade kurser manual för kursdeltagare. Utbildningsplattform: Fronter

Handledning för digitala verktyg Talsyntes och rättstavningsprogram. Vital, StavaRex och SpellRight

Lathund till Annonsportalen

Föreningen Nordens lokala hemsidor

Guide till Wordpress text- och bildredskap

Manual för BPSD registret. Version 6 /

Assistenten instruktioner Starta assistenten

Efter att du har installerat ExyPlus Office med tillhörande kartpaket börjar du med att göra följande inställningar:

Det andra alternativet är att ladda upp filer genom att klicka på plustecknet nere till vänster. Man klickar sig in på den mapp som man vill att

Programmering A C# VT Ett kompendie över Programmering A (50p) i c# Stefan Fredriksson

Administration Excelimport

Vad är WordPress? Medlemmar

Datorövning 2 Statistik med Excel (Office 2007, svenska)

Vi skall skriva uppsats

FRÅN A TILL Ö LäraMera Ab / och Allemansdata Ab / FRÅN A TILL Ö

Bromstensskolans veckomail

Dina inloggningsuppgifter är samma som du använder för att logga in på skolans datorer.

Hur du arbetar med VFU-portfölj i Mondo. en lathund för student

Laboration 1. I. Matlabs fönster, hjälp, variabler och enkla beräkningar. Introduktion

ELEV- HANDLEDNING (Ansökan via webben)

Föräldrar i Skola24. Schema

Kapitel 10 Rumsdefinition... 3

Design by. Manual Jossan.exe. Manual. till programmet. Jossan.exe. E-post:

En grafisk guide till vår identitet

DOP-matematik Copyright Tord Persson. Bråktal Läs av vilka tal på tallinjen, som pilarna pekar på. Uppgift nr

Mål Blå kurs Röd kurs

Handledning Att arbeta med Webbplatser

Lathund Movenium ID06 Personalliggare

Lathund, procent med bråk, åk 8

Administrera utskick på utbildningstillfälle

Jo, Den Talande Boken har så många möjligheter inbyggda, att den kan användas från förskoleklassen och ända upp på högstadiet.

Programmera en NXT Robot

Manual Individuell genomförandeplan Social dokumentation Omsorgspersonal

Avsikt På ett lekfullt sätt färdighetsträna, utveckla elevers känsla för hur vårt talsystem är uppbyggt samt hitta mönster som uppkommer.

IdrottOnline Lathund för inmatning av Nyhet

Tillämpad UNIX. Laborations-PM Christian von Schultz, Programpaket och processhantering

Bra att veta samt tips och trix i SiteVision 3

Webb-bidrag. Sök bidrag på webben Gäller från

Installation_of_jquery_themes_in_osCommerce_234_sv.pdf by Bertil Palmqvist shopwebshop.eu

ANVÄNDARHANDLEDNING FÖR

För dig som är valutaväxlare. Så här följer du reglerna om penningtvätt i din dagliga verksamhet INFORMATION FRÅN FINANSINSPEKTIONEN

Dokumentation Optitec RS - Återkallning

Idag: Dataabstraktion

Foto för Windows 10. för seniorer

Sammanfatta era aktiviteter och effekten av dem i rutorna under punkt 1 på arbetsbladet.

Hävarmen. Peter Kock

Användarmanual VX-webben

Algebra, polynom & andragradsekvationer en pampig rubrik på ett annars relativt obetydligt dokument

Användarmanual och policy för Göteborgs Evenemangskalender på goteborg.com

TIMREDOVISNINGSSYSTEM

Föreläsning 5: Rekursion

Funktionsbeskrivning

Del A Frågor om deltagande i tillsynskampanjen och dess resultat, från april 2009 t.o.m. att enkäten besvaras

PROGRAMMERING A VC# 2008 EXPRESS UTVECKLINGSVERKTYGET VISUAL C#

Snabbslumpade uppgifter från flera moment.

Datorövning 2 Statistik med Excel (Office 2003, engelska)

FORTNOX SMÅFÖRETAGENS BÄSTA VÄN. Fortnox kom igång guide Praktisk bokföring. En guide för dig som vill komma igång med bokföring i Fortnox

Laganmälan & Laghantering

Klasser och objekt i C#

Rehabkollen Ditt stöd i rehabiliteringsarbetet

Att komma igång. Vad är ett program? Kompilerande-Interpreterande Programmeringsmiljö Hello World! Att programmera och ett enkelt program

Skapa en rapport med snygg formatering, rubriker, sidnummer och innehållsförteckning

Manual HSB Webb brf

Vad är en webbläsare?

Hemsida Arbetsrum. Skapa arbetsrumslista

4-3 Vinklar Namn: Inledning. Vad är en vinkel?

Guide: Lägga ut inspelad föreläsning i WebCT, Östersund Materialet skapat för Avdelningen för Psykologi. Vidare spridning tillåten.

NATIONELLA MATEMATIKTÄVLING

Att använda Stava Rex

4-6 Trianglar Namn:..

Office 365 Kompetens 2013 / MB

Att koda en magnetremsa i plastkortskrivare med inbyggd magnetkodare.

Hel tjänstledighet för att prova annan anställning inom Göteborgs universitet.

Syftet med en personlig handlingsplan

Lathund för att Kartlägga din kompetens. Läs den och använd vid kartläggningen

Axiell Arena. Samarbeta om bilder Regionbiblioteket i Kalmar län

Instruktioner för beställning och kontoadministration för abonnenter av inlästa läromedel

Sammanfattning av kursdag 2, i Stra ngna s och Eskilstuna

Väga paket och jämföra priser

D A B A D B B D. Trepoängsproblem. Kängurutävlingen 2012 Benjamin

Dash and Dot. Svårighetsgraden bestämmer du själv genom att välja någon av av de 5 appar som är kopplade till Dash & Dot.

DEN LILLA RÖDA HÖNAN

Tentamen i Programmering grundkurs och Programmering C

DATASAMORDNING NYHETERNA I CHAOS Utbildning Chaos/Handledning - Nyheterna i Chaos 3/

Konsult- och servicekontoret Ekonomi & Finans Användarmanual Economa Faktura

Logga in. Gå in på: Klicka på Logga in. Klicka på den region, kommun eller organisation där din verksamhet finns

Länsstyrelsernas Vattenkarta

Uppgraderingsinstruktion för DMTECH tablets METOD 1. (update.img metoden)

BLUSTAR WEB DATOR Röstbrevlåda och aktiviteter på anknytningar för anställda på KI med KI ID, från en dator.

Tillträde MANUAL. Mäklarsamfundet system i Sverige AB

Labb i Datorsystemteknik och programvaruteknik Programmering av kalkylator i Visual Basic

Lathund. Drift Teknisk Förvaltning Redigera driftåtgärder INFORMATION FRÅN VITEC

Kalkylprogram. Kompendier. Finns på Välj Att använda Excel 2000 del 1 & 2 I övrigt sök på Google

Transkript:

lektion 1 PROGRAMMERING A VB6 UTVECKLINGSVERKTYGET VISUAL BASIC VB är ett applikationsutvecklingsverktyg med programmeringsspråket är basic, gränssnittet är grafiskt och man arbetar hela tiden med grafiska objekt. Med det menas att man startar med en form (ett tomt blad) och placerar ut objekt på det (objekt kan vara knappar, textrutor, listor, bilder m.m.). Sedan tilldelar man händelser(jämför med java t.ex vid klick) och egenskaper (t.ex storlek/färg/font) till objekten. Skapa katalogen VB6 i roten på din nätverkskatalog, skapa en underkatalog med namnet valuta, där du ska lägga ditt första projekt. Starta upp VB6, skapa ett projekt med en standard exe-fil (körbar fil). Med ikonerna här kan du visa kod eller formen. Välj save as i file ( save project as ) och spara ditt projekt i din nybildade valutakatalog, två filer som behövs för ditt projekt är *.vbp och *.frm. Det bör nu se ut ungefär så här. VERKTYG KOMPONENTER KÖR KNAPPEN FORM EGENSKAPS FÖNSTER VB lektion 1 pro_a.doc sida 1

OBS! Se till att rutan i tools/editor/require variable declaration är ibockad, då hjälper VB dig att hålla reda på felstavnigar m.m. Uppgift 1. Ditt första projekt blir att lägga ut kommandoknapp, textrutor och etiketter. Ditt program ska fungera så att du matar in två tal i varsin textruta, när du sedan trycker på knappen ska talen multipliceras och presenteras i den tredje textrutan. Label/etikett Nu kan vi provköra vårt program med kör knappen. Du kan skapa en exe fil som du kan ta med som ett färdigt program (kräver VB s runtime DLL:er). Textbox/textruta Knapp Image/bild Inget händer annat än att vår form visas upp, vi har ännu inte talat om för programmet vad som ska ske. Dubbelklicka på kommandoknappen och du kommer in i kodfönstret för default händelsen click, skriv in koden. Private Sub Command1_Click() Text3.Text = Text1.Text * Text2.Text End Sub De här raderna är proceduren som ska köras vid varje klick på knappen När du klickar på knappen ska talen i text1 och text2 multipliceras och visa i text3 Bygg ut med tre knappar för de övriga räknesätten. Lägg till en knapp för att rensa alla rutor ( text1.text = ). VB lektion 1 pro_a.doc sida 2

Vill du kommentera i koden använder du en enkel. Det som skrivs efter ett kommentartecken blir grönt och ses av programmet som kommentarer. Ett problem kommer att uppstå, du måste förstå skillnaden mellan en sträng och ett tal (strängar går ej att räkna med, genomgång på tavla). Ett tal kan se ut så här 12 675 34 67,8-5,00 och går bra att räkna med. En sträng kan se ut så här vanlig text 12 34 6,78 6.87 alltså det som ser ut som tal behöver ej vara tal utan kan vara strängar, strängar går normalt inte att räknas med utan att konverteras till tal. Ibland hjälper VB till och konverterar automatiskt. CDbl(text1.text) tvingar innehållet i text1.text till tal. CDbl change to double (ändra till decimaltal). Uppgift 2. Vi ska nu göra ett program, som omvandlar svensk valuta till engelska pund. Vi lägger ut en fet rubrik VALUTA VÄXLARE Börja med att klicka på label och lägg ut i formen, label betyder etikett, vi använder den som rubrik i vårt program. Se till att label är markerad, små fyrkanter i hörnen. Nu går vi till egenskapsfönstret och väljer teckensnitt, färg, text(caption) på label1. SPARA DITT ARBETE OFTA, TA GÄRNA BACKUP GENOM ATT KOPIERA DINA FILER(*.vbp o *.frm) TILL EN UNDERKATALOG MED NYTT NAMN t.ex. BAK_MARS02 Lägg nu in fyra textrutor och fyra etiketter Lägg in en bild också, välj image och bläddra dig till en passande bild (picture). Prova och sätt egenskapen image1.stretch till true. Kanske ser det ut så här. Det här var kosmetika, nu är det dags att se till att programmet gör någonting. VB lektion 1 pro_a.doc sida 3

Kolumnen kurs är tänkt till att skriva in t.ex. 100 sek och vad man får i engelsk valuta för dessa pengar. I antal ska du skriva in den tänkta mängden och programmet ska presentera vad du får i rutan under. Dubbelklicka nu i textrutan under antal (t.ex. text3) och kodfönstret kommer upp, programmet tror nu att du vill skriva in kod för händelsen change, vilket är precis vad du vill. Alltså så fort du gör ändringar i textrutan (ändrar krontal) så ska ny summa presenteras i rutan under. Kod: Private Sub Text3_Change() Text4.Text = Text3.Text / Text1.Text * Text2.Text End Sub De här raderna är proceduren som ska köras varje gång något ändras(change) i text3 Det koden gör är att den tilldelar texten i ruta 4 (text4.text) värdet på text3.text delat med värdet på text1.text gånger värdet på text2.text, alltså växlat till pund. VISUAL BASIC förstår till viss del att skilja på strängar och tal automatiskt. Provkör!! Du måste nu vara medveten om att ditt program inte klarar av felinskrivningar/tomma rutor m.m. Tom ruta kan vi hantera med följande kod, felhantering kommer vi till senare, numreringen på textrutor måste kontrolleras mot era egna. If Text3.Text <> "" Then Text4.Text = Text3.Text / Text1.Text * Text2.Text Else Text4.Text = "Fel! Kan ej räkna" End If Eller kanske hellre If IsNumeric(Text3.Text) Then Text4.Text = Text3.Text / Te Text6.Text = Text3.Text / Te Else Text4.Text = "kan ej räkna" Text6.Text = "kan ej räkna" End If IsNumeric känner av om värdet går att räkna med då returneras TRUE xt1.text * Text2.Text xt1.text * Text5.Text VB lektion 1 pro_a.doc sida 4

Uppgift 3. Bygg ut programmet till att samtidigt ge svar i flera valutor. Uppgift 4. Gör om programmet så att man kan skriva in önskad främmande valuta och programmet räknar om till de övriga. För att inte cirkelreferenser (jmf excel) ska uppstå kan du använda option button. Kan dessa kodsnuttar hjälpa till? If IsNumeric(Text1Text) Then If optionbutton1.value = true then... Uppgift 5. Ett snyggare sätt att lösa uppgift 4, är att använda If ActiveControl Is Text3 Then Du bör efter det här passet kunna: Spara och öppna VB-projekt. Skapa körbara exe-filer (kopiera över exe och runtimefil och köra på annan maskin). Använda editorn till bl.a. skriva in kod och söka/ersätt Skapa kontroller, markera, ändra egenskaper. Infoga bild och ge programmet ett hyfsat utseende. Skriva enkel kod i händelserna klick(click) och ändra(change) Hantera kontrollerna textruta, etikett, kommandoknapp. Räkna med heltal och flyttal. Lycka till! VB lektion 1 pro_a.doc sida 5