NightMaree Skrevet 5. desember 2004 Del Skrevet 5. desember 2004 vist eg f.ek tar 10+10 så blir svare 1010 ke må eg gjer då... her er koden for + ElseIf regne = "+" Then svar3$ = (tallen + tallto) svaret.Caption = svar3$ Lenke til kommentar
aadnk Skrevet 5. desember 2004 Del Skrevet 5. desember 2004 Når man legger sammen strenger med operatøren +, vil man uungåelig få et annet svar en forventet. Du må konvertere dem til en talltype før du kan fortsette: ElseIf regne = "+" Then svar3$ = (CDbl(tallen) + CDbl(tallto)) svaret.Caption = svar3$ Forresten, deklarerer du variablene? Det bør du ihvertfall gjøre. Lenke til kommentar
NightMaree Skrevet 5. desember 2004 Forfatter Del Skrevet 5. desember 2004 (endret) takker Forresten, deklarerer du variablene? Det bør du ihvertfall gjøre nei, gjer ikke de... men de fungerere jo sån så de er, så de er vel ikke vits.. Endret 5. desember 2004 av NightMaree Lenke til kommentar
DargarWhiteFang Skrevet 5. desember 2004 Del Skrevet 5. desember 2004 (endret) for veldig små programmer så er det kanskje ikke vits, men når man ikke deklarerer variablene så vet man alldrig helt sikkert hva de blir for noe. Jeg bruker alltid å legge Option Explicit lengst opp over alt annet i kode-filen i VB. Denne gjør at man må definere/deklarere alle variabler, og man får advarsel dersom man forsøker å kompilere en kode der ikke aller er deklarert. Det er vanskelig å gi exempler, men det er lett gjort at man gjør feil dersom man ikke deklarerer dem. [edit] Ex dim Temp as Integer dim i as integer 'blabla Temp settes til f.eks. 10 for i=0 to I=Tmp Step 2 'blabla next en liten skrive-feil i koden over gjør at dersom man ikke har Option explicit så kokmpileres koden, men ikke med det resultat man hadde ventet seg... Derfor er det viktig å deklarere alle variabler! [/edit] Endret 7. desember 2004 av Dargar Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå