Andy Dufresne Skrevet 11. november 2010 Del Skrevet 11. november 2010 Hei. Jeg holder på med en oppgave og lager et program der man kan stemme. Man kan velge mellom ulike partier via radio buttons og så trykke stem. Resultate vises nederst i en label for hvert prati. Mitt problem er at etter første stemming vil ikke verdien gå videre opp. Altså den går fra 0 til 1 men neste gang jeg stemmer skjer der ingen ting. Noen som ser feilen? Static Rødt, SV, AP, Venstre, Krf, Høyre, Frp As Integer If RbAp.Checked = True Then AP = +1 ElseIf RbFrp.Checked = True Then Frp = +1 ElseIf RbHøyre.Checked = True Then Høyre = +1 ElseIf RbKrf.Checked = True Then Krf = +1 ElseIf RbRødt.Checked = True Then Rødt = +1 ElseIf RbSv.Checked = True Then SV = +1 ElseIf RbVenstre.Checked = True Then Venstre = +1 End If lblStemmerAp.Text = AP lblStemmerFrp.Text = Frp lblStemmerHøyre.Text = Høyre lblStemmerRødt.Text = Rødt lblStemmerKrf.Text = Krf lblStemmerSv.Text = SV lblStemmerVenstre.Text = Venstre RbAp.Checked = False RbFrp.Checked = False RbHøyre.Checked = False RbKrf.Checked = False RbRødt.Checked = False RbSv.Checked = False RbVenstre.Checked = False Lenke til kommentar
Orjanp Skrevet 12. november 2010 Del Skrevet 12. november 2010 (endret) Bruk code taggen når du poster kode. [code*]Koden din her[/code*]Ta bort *Uten at jeg vet hvilket språk dette er, burde det ikke være if something == True then something_else. Altså dobbel = på if setningene. Endret 12. november 2010 av Orjanp Lenke til kommentar
MailMan13 Skrevet 12. november 2010 Del Skrevet 12. november 2010 (endret) If setningene er riktige, det er ikke noe "==" operator i VB. Forvirrende nok er = både tilordning- og sammenligningsoperator, avhengig av utrykket den står i. Feilen er i tilordningene. AP = +1 er ekvivalent med AP = (+1) er det samme som AP = 1 Operatoren du leter etter er += AP += 1 Endret 12. november 2010 av MailMan13 Lenke til kommentar
Orjanp Skrevet 12. november 2010 Del Skrevet 12. november 2010 I stand corrected. Burde strengt tatt sett den andre også, siden den følger «standard» tilordning. Lenke til kommentar
Andy Dufresne Skrevet 14. november 2010 Forfatter Del Skrevet 14. november 2010 If setningene er riktige, det er ikke noe "==" operator i VB. Forvirrende nok er = både tilordning- og sammenligningsoperator, avhengig av utrykket den står i. Feilen er i tilordningene. AP = +1 er ekvivalent med AP = (+1) er det samme som AP = 1 Operatoren du leter etter er += AP += 1 Det gjorde susen ja. Mange takk for hjelpen 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å