20. april 2006 - 22:38Der er
12 kommentarer og 1 løsning
Undgå negativ differens ved fratrækning af tal
Jeg skal trække værdien af tal2 fra tal1. Tal2 skal hele tiden være mindre end tal 1 for at undgå en negativ differens, hvorfor jeg laver et kald til function NytTal() Tallene vælges som vist i koden nedenfor, men værdien af Nyttal2 bliver hele tiden 0. Hvad har jeg gjort forkert?
Private Sub Command5_Click() On Error Resume Next If Option1.Value = True And (Option7.Value = True) Then Randomize tal1 = Int((9 * Rnd) + 1) tal2 = Int((9 * Rnd) + 1) Call NytTal Label11.Caption = tal1 Label12.Caption = NytTal2 End If
Private Function NytTal() Randomize If tal2 > tal1 Then tal2 = Int((9 * Rnd) + 1)
Else tal2 = NytTal2 End If Do Until tal2 < tal1 tal2 = NytTal2 Exit Do Loop
Private Sub Command5_Click() If Option1.Value = True And (Option7.Value = True) Then Randomize tal1 = Int((9 * Rnd) + 1) Tal2 = Int((tal1 * Rnd) + 1) Label11.Caption = tal1 Label22.Caption = Tal2 End If End Sub
Private Sub Command5_Click() If Option1.Value = True And (Option7.Value = True) Then Randomize tal1 = Int((9 * Rnd) + 1) Tal2 = Int((tal1 * Rnd) + 1) Label11.Caption = tal1 Label12.Caption = Tal2 End If End Sub
>kabbak, jeg skulle også lige have dette til at hænge sammen: Private Sub Command2_Click() If Val(Text5.Text) = tal1 - tal2 Then kaldja taeller2 = taeller2 + 1 Label5.Caption = "Helt rigtige: " & taeller2 ElseIf Val(Text5.Text) = tal2 - tal1 Then kaldja taeller2 = taeller2 + 1 Label5.Caption = "Helt rigtige: " & taeller2 Else kaldnej End If
Men nu virker det. Jeg har ikke set på dine 2 sidste forslag, måske er det bedre, end det jeg har nørklet sammen indtil nu. Men ihvertfald har du hjulpet mig, så lav venligst et svar. Du får ikke points før i morgen... >cool m f Jeg ser også på din kode i morgen. Men du skal jo også svare... Indtil nu foreløbig tak for hjælpen.
>Kabbak nu har jeg prøvet den. Den fungerer fint. Det er vigtigt, at der bliver returneret et étcifret tal, og det gør der jo stadig. Det er en elegant kode. Den vil jeg bruge. Mange tak!
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.