04. maj 2006 - 19:47Der er
15 kommentarer og 1 løsning
Sjovt lille program..
Jeg vil gerne lave et program som for eks. regner din næsestørrelse ud.
Mit design ser sådan ud(3 textboxe, 1 command):
Indtast dit navn og tryk på udregn, og se hvor lang din næse er!
|command1|
|textbox.1| + |textbox.2| = |textbox.3|
Når man så indtaster sit navn og trykker på command1, skal der altså komme et tilfældigt tal fra og med 1 til og med 25. Hvis jeg for eks. kører programmet imorgen, og skriver mit navn, og kører det igen om 3 dage, og skriver mit navn igen, skal der komme det samme tal. Programmet skal altså regne tallet ud i forhold til navnet.
Hvis jeg ikke har forklaret det ordenligt, så spørg endelig!!
Lille fejl, undskyld, når man trykker på command1 skriver programmet dit navn, med et mellemrum mellem fornavn og efternavn. Det er der programmet skal skrive "næsestørrelsen"..
Private Sub Command1_Click() Dim str As String Dim txt As String Dim lengthA As Integer Dim lengthB As Integer Dim tmp As Integer Dim total As Integer Dim I As Integer
txt = LCase(Text1.Text) lengthA = Len(txt) For I = 1 To lengthA tmp = tmp + InStr(STR_ALPHA, Mid(txt, I, 1)) Next I
txt = LCase(Text2.Text) lengthB = Len(txt) For I = 1 To lengthB tmp = tmp + InStr(STR_ALPHA, Mid(txt, I, 1)) Next I If (tmp <= 0) Then total = total + 0 Else total = tmp / (lengthA + lengthB) End If If (total > 25) Then total = 25 Text3.Text = Round(total) End Sub
Du skal ikke slette 'Round'. Den giver ikke fejl. Hvad du har gjort for at få koden til at give fejl, ved jeg ikke - men den, jeg har skrevet, fejler ikke :)
Det vigtigste er at det virker.. Men kan vi lave lidt om på det.. Hvis man for eks skriver ØØØØØØØØØØØØØØØØØØØØØØØ i fornavn, og ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ i efternavn, er det 25 cm..
Ja jeg skulle mene jeg bruger VB5,hvad kan man så gøre istedet for?
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.