05. april 2002 - 15:10 Der er 4 kommentarer og
2 løsninger

Integer er ikke et hel tal hm..

Hej,

Jeg har erklaret en variabel (heltal) med integer:
Dim heltal as integer

I en form_Load() har jeg sat heltal til at være 30:

Private Sub Form_Load()
heltal = 30
End Sub

Jeg har derefter oprettet en timer og sat dens interval til at være 0.1sec (100 milliesekunder).
timer1.interval = 100

Så er der desuden en label på formem med navnet: VisTalFra

Jeg prøver så, ved at smide VisTalFra.caption = rnd(heltal) på at udskrive et tilfældigt heltal mellem 1 0g 29.

Det virker bare ikke efter hensigten...
1. Den udskriver ikke et heltal, men et kommatal.
2. Den udskriver ikke et tal der er over 1,5 ca. Så selvom demhar "rettigheden" til at udksrive et tal på op til 29, gør den det ikke.

Hvorfor?
Hvad kan jeg ellers gører for at vå den til at udksrive et rnd() tal?

---
Venlig Hilsen
Casper Schneidereit ω
www.enter-s.dk
Avatar billede Slater Ekspert
05. april 2002 - 15:13 #1
Randomize
dim ost
ost = Round(rnd())
Avatar billede kaffe Nybegynder
05. april 2002 - 15:17 #2
Dim heltal As Integer
Randomize
heltal = Int(Rnd * 29) + 1
VisTalFra.Caption = heltal
05. april 2002 - 15:17 #3
Ok great, takker... min nu kan jeg så se at den "randomizer" på 1 og 0, når den skal gører det mellem 1 & 29?

Label1.Caption = Round(Rnd(heltal))
05. april 2002 - 15:20 #4
Takker
Avatar billede Slater Ekspert
05. april 2002 - 15:21 #5
Label1.Caption = Round(Rnd(heltal) * 28 + 1)
Avatar billede kaffe Nybegynder
05. april 2002 - 15:31 #6
Tak for point
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester