PDA

Visualizza versione completa : creare numero random


Lucavettu
09-09-2002, 16.02.54
come posso creare un piccolo eseguibile in vb6 che (ad esempio al click su un pulsante) mi dia un numero random compreso tra 0 e 9999 ?

grazie!!!:)

LoryOne
09-09-2002, 17.00.36
Guarda "Randomize" nella guida di VB

mi pare che
randomize timer
a=int(rnd*9999)
vada bene.

P8257 WebMaster
09-09-2002, 17.03.45
Semplice, usi il timer come "leva" per ottenere il seme e inizializzare il generatore di numeri casuali:

Nella procedura del bottone associ:

Randomize Timer
oggettocontrollo.proprietàtesto = Int(Rnd * 9999)

Lucavettu
09-09-2002, 21.38.45
cioè mettiamo che ho un pulsante "button1"

e quando lo clicco mi appaia un MsgBox con il testo "Il numero del volo è" seguito dal numero random da 4 cifre...

allora com'è il codice???

help
(graziex l'attenzione finora)

P8257 WebMaster
09-09-2002, 23.08.42
Esattamente questo:


Private Sub Button1_onclick()
Randomize Timer
MsgBox "il numero casuale è: " & Int(Rnd * 9999)
End Sub


.. niente di più e niente di meno .. :)

P.S.: aggiungo solo una piccola (sicurametne superflua nota) sull'operatore '&', per la concatenazione non è necessario attuare alcuna conversione se i valori interessati appartengono a due tipologie differenti di dati. Questa funzione è implementata automaticamente dal linguaggio .. una bella comodità!

Bye :cool:

Lucavettu
10-09-2002, 06.41.36
grazie... mi hai salvato la vita!!!!!!!

mi sa che tra qualche giorno avrò ancora bisogno di te ;)