Trucchi PC Italia Forums  

Vai indietro   Trucchi PC Italia Forums > Trucchi PC Italia Forums - SUPPORTO PERSONAL COMPUTERS > Programmazione

Programmazione Contenuti possibili: c, c++, c#, pascal, assembly, java, flash e tutto il mondo della programmazione.

Rispondi
 
LinkBack (3) Strumenti della discussione Modalità di visualizzazione
Vecchio 14-09-10, 11:12   3 links from elsewhere to this Post. Click to view. #1 (permalink)
Ex-Staff Trucchi PC Italia
 
Registrato dal: March 2nd, 2008
Messaggi: 542
Punteggio: 4091, Livello: 40
Punteggio: 4091, Livello: 40 Punteggio: 4091, Livello: 40 Punteggio: 4091, Livello: 40
Livello superiore: 71%, 59 Punti richiesti
Livello superiore: 71% Livello superiore: 71% Livello superiore: 71%
Attività: 5%
Attività: 5% Attività: 5% Attività: 5%
Grazie dati: 16
Ringraziato 16 volte in 10 post
Potenza rep: 10
Eddy diventerà presto famoso abbastanza
predefinito [VB.net] Tricks: Sequenza casuale di numeri automatica

Buongiorno a tutti. Oggi ho messo un post che riguarda un piccolo trucchetto, ovvero su come generare una sequenza casuale di numeri automaticamente. Tutto quello di cui abbiamo bisogno è di un Timer e una etichetta, nel caso più semplice.

1. Creata una nuova "Windows Application", ci spostiamo nella casella degli strumenti e clicchiamo due volte sul controllo "Timer" e ne inseriamo uno. Quindi trasciniamo una etichetta "Label" nel form di default.

2. Impostando su "False" la proprietà autosize dell'etichetta, la ridimensionamo a nostro piacimento lasciando vuoto il campo "Testo".

3. Ora ci spostiamo in basso sulla voce "Timer1" e in basso a destra impostiamo le sue proprietà: "Interval" indica la frequenza con la quale la sequenza di numeri viene aggiornata. ( 1000 corrisponde a 1 sec. ) Quindi impostiamo "True" alla voce "Enabled" di modo che il timer sia sempre attivo.
Ecco un esempio


4.Ora passiamo al codice: facciamo doppio click sul controllo "Timer1" quindi vi inseriamo questo codice
codice:
Label1.Text = CStr(Int(Rnd() * 99))
Che scrive nell'etichetta 1, una stringa di numeri (Integer) in sequenza casuale (Rnd) fino a 99. Il 99 può essere cambiato a vostro piacimento.
Nel caso vogliate generare una combinazione basta inserire un'altra etichetta e avrete questo tipo di risultato:



codice:
 Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
        Label1.Text = CStr(Int(Rnd() * 99))
        Label2.Text = CStr(Int(Rnd() * 99))
    End Sub
Se volete fare in modo che la sequenza di numeri si generi in minor tempo basta diminuire l'intervallo del timer, mentre se volete che generi numeri oltre le 2 cifre basta che nel codice sostituite il 99 con un mumero a vostro piacimento.
Eddy non  è collegato   Rispondi quotando
  #1.5
Spazio pubblicitario disponibile
 
 
Data registrazione: Da Sempre
Località: Il Web
Età: Vecchissimo
Messaggi: Tantissimi
Spazio pubblicitario disponibile

Online  
Vecchio 14-09-10, 17:48   #2 (permalink)
Administrator
 
L'avatar di Nix88
 
Registrato dal: October 13th, 2006
Ubicazione: Milano-Italy
Messaggi: 5934
Punteggio: 19760, Livello: 88
Punteggio: 19760, Livello: 88 Punteggio: 19760, Livello: 88 Punteggio: 19760, Livello: 88
Livello superiore: 82%, 90 Punti richiesti
Livello superiore: 82% Livello superiore: 82% Livello superiore: 82%
Attività: 63%
Attività: 63% Attività: 63% Attività: 63%
Grazie dati: 306
Ringraziato 152 volte in 117 post
Potenza rep: 100
Nix88 ha molti di cui essere fieroNix88 ha molti di cui essere fieroNix88 ha molti di cui essere fieroNix88 ha molti di cui essere fieroNix88 ha molti di cui essere fieroNix88 ha molti di cui essere fieroNix88 ha molti di cui essere fieroNix88 ha molti di cui essere fieroNix88 ha molti di cui essere fieroNix88 ha molti di cui essere fieroNix88 ha molti di cui essere fiero
predefinito

Da 1 a 90 per giocare i numeri al superenalotto funziona?
__________________
----->REGOLAMENTO<-----
non ho sempre vinto,ma non ho mai perso.
Th€ W1zÁ®Ð™
Administrator, Trucchi PC Italia Forums & Drako eXtreme Forum

Nix88 non  è collegato   Rispondi quotando
Vecchio 14-09-10, 21:29   #3 (permalink)
Ex-Staff Trucchi PC Italia
 
Registrato dal: March 2nd, 2008
Messaggi: 542
Punteggio: 4091, Livello: 40
Punteggio: 4091, Livello: 40 Punteggio: 4091, Livello: 40 Punteggio: 4091, Livello: 40
Livello superiore: 71%, 59 Punti richiesti
Livello superiore: 71% Livello superiore: 71% Livello superiore: 71%
Attività: 5%
Attività: 5% Attività: 5% Attività: 5%
Grazie dati: 16
Ringraziato 16 volte in 10 post
Potenza rep: 10
Eddy diventerà presto famoso abbastanza
predefinito

Quote:
Originariamente inviata da Nix88 Visualizza il messaggio
Da 1 a 90 per giocare i numeri al superenalotto funziona?
E infatti stavo giusto lavorando su questo trucchetto Nix, per poter creare un programma che simulasse la generazione di combinazioni casuali per ambo, terna, quaterna, cinquina e 5+1 ^^. non appena riesco a finirlo metterò la sorgente del codice
Eddy non  è collegato   Rispondi quotando
Rispondi

Strumenti della discussione
Modalità di visualizzazione

Regole d'invio
Non puoi inserire discussioni
Non puoi inserire repliche
Non puoi inserire allegati
Non puoi modificare i tuoi messaggi

BB code è attivo
Le smilie sono attive
Il codice IMG è attivo
il codice HTML è disattivato
Trackbacks are attivo
Pingbacks are attivo
Refbacks are attivo


LinkBacks (?)
LinkBack to this Thread: http://www.oenrik.it/forum/programmazione-vf14/vbulletin-net-tricks-sequenza-casuale-di-numeri-automatica-vt4654.html
invio For Type data
numeri casuali visual basic - Virgilio Ricerca Web This thread Refback 29-01-12 23:06
due combinazioni casuali di tre numeri da 1 a 90 - Virgilio Ricerca Web This thread Refback 18-02-11 12:50
inserisci i numeri da 1 A 90 - Virgilio Ricerca Web This thread Refback 18-02-11 08:41


Tutti gli orari sono GMT +2. Attualmente sono le 00:40.


Powered by vBulletin versione 3.8.2
Copyright ©: 2000 - 2012, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.3.2
Traduzione italiana Team: vBulletin-italia.it

© Trucchi PC Italia - E' vietata la copia (anche parziale, tranne che degli articoli originariamente pubblicati sotto licenza CC) senza autorizzazione da parte degli amministratori.