PDA

View Full Version : Eventi casuali con VB


framar22
27-06-2006, 09:32
ciao ragā..

sapete se esiste un comando specifico per creare eventi casuali con visual basic?

:rolleyes:

mynos79
27-06-2006, 09:52
No, non esiste ... a meno che non ci sia una qualche libreria esterna commericiale ... ma non mi sembra.
Mi č capitato a volte di implementare una funziona del genere, ho sempre fatto usando un array contenente tutti gli eventi che volevo avere ed accedevo a loro usando numeri casuali con i soliti randomize e rnd.

PS. Per eventi intendi gli eventi dei vari controlli?

Stiwy.NET
27-06-2006, 10:36
ciao ragā..

sapete se esiste un comando specifico per creare eventi casuali con visual basic?

:rolleyes:
Scusa la curiositā, ma poi cosa te ne fai? :confused:

mynos79
27-06-2006, 10:40
Vorrā fare qualche programmino/scherzo o qualche lamerata?! :D

framar22
30-06-2006, 10:41
voglio creare una tombola elettronica :D

motogpdesmo16
30-06-2006, 14:50
Se si tratta di tombola, quindi estrazione casuale di numeri, puoi usare appunto randomize/rnd come ti ha giustamente detto mynos79...

mynos79
30-06-2006, 14:58
Randomize e Rnd si usano cosė (sempre che non lo sai giā):

Randomize

Dim numero
numero = Int((limiteSuperiore - limiteInferiore + 1) * Rnd + limiteInferiore)
dove limiteSuperiore e limiteInferiore sono i valori minimo e massimo dell' intervallo di numeri da generare, valori questi compresi.

Esempio numeri casuali da 2 a 8:
numero = Int((8 - 2 + 1) * Rnd + 2)
ovvero
numero = Int(7 * Rnd + 2)

Randomize invece serve a generare una chiave usata da Rnd per la generazione di numeri casuale, chiave generata tramite il timer di sistema.

framar22
10-07-2006, 13:10
grazie,

era proprio quello che mi serviva.

:)