Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - Cambiare posizione ad un immagine
Forum - Visual Basic 6 - Cambiare posizione ad un immagine - Pagina 2

Pagine: [ 1 2 3 ] Precedente | Prossimo
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 21:38
Lunedì, 01/12/2008
Non ho capito questa tua ultima affermazione...

PM Quote
Avatar
DeDos (Normal User)
Rookie


Messaggi: 21
Iscritto: 03/11/2008

Segnala al moderatore
Postato alle 22:28
Lunedì, 01/12/2008
Dicevo , io devo mettere solo 20 numeri che vanno da 1 - 500.000 quindi se uso il metodo che mi hai detto tu , ci metterei tantissimo.
Ce un metodo piu rapido?
Ho provato con qualcosa tipo

Codice sorgente - presumibilmente Visual Basic 6

  1. dim x as integer
  2. Randomize
  3. x = rnd : 1 , 2 , 14 'e tutti gli altri numeri ma niente.
  4. label1.caption = x


8-| 8-|

Ultima modifica effettuata da DeDos il 01/12/2008 alle 22:29
PM Quote
Avatar
antometal (Member)
Guru


Messaggi: 691
Iscritto: 12/09/2007

Segnala al moderatore
Postato alle 22:38
Lunedì, 01/12/2008
dichiari un array caricato con gli elementi che ti servono, poi richiami il vallore che ha indice casuale da 1 a 20
valore[fix(rnd*20)+1]

PM Quote
Avatar
DeDos (Normal User)
Rookie


Messaggi: 21
Iscritto: 03/11/2008

Segnala al moderatore
Postato alle 22:44
Lunedì, 01/12/2008
Scusate l ignoranza , non ho capito molto , 8-|

Comunque so cos è un array ma non l ho mai affrontato e non so come funziona  :(

Scusa.

Ultima modifica effettuata da DeDos il 01/12/2008 alle 22:44
PM Quote
Avatar
antometal (Member)
Guru


Messaggi: 691
Iscritto: 12/09/2007

Segnala al moderatore
Postato alle 23:01
Lunedì, 01/12/2008
un array è un vettore
ho sbagliato a inserire l' indice tra quadre, va tra tonde

valori(index)

chiaro???

PM Quote
Avatar
DeDos (Normal User)
Rookie


Messaggi: 21
Iscritto: 03/11/2008

Segnala al moderatore
Postato alle 23:10
Lunedì, 01/12/2008
Quindi dovrei fare una cosa tipo questa ?


Codice sorgente - presumibilmente VB.NET

  1. Option Explicit
  2. Dim numeri(21) As String
  3.     numeri(0) = 1
  4.     numeri(1) = 100
  5.     numeri(2) = 500
  6.     numeri(3) = 1000
  7.     numeri(4) = 15000
  8.     numeri(5) = 30000
  9.     numeri(6) = 60000
  10.     ........
  11.     numeri(20) = 500000
  12.  
  13. numeri[fix(rnd*500000)+1]
  14. end sub



fammi sapere :k:

Ultima modifica effettuata da DeDos il 01/12/2008 alle 23:11
PM Quote
Avatar
antometal (Member)
Guru


Messaggi: 691
Iscritto: 12/09/2007

Segnala al moderatore
Postato alle 23:15
Lunedì, 01/12/2008
Testo quotato

Postato originariamente da DeDos:

Quindi dovrei fare una cosa tipo questa ?


Codice sorgente - presumibilmente VB.NET

  1. Option Explicit
  2. Dim numeri(21) As String
  3.     numeri(0) = 1
  4.     numeri(1) = 100
  5.     numeri(2) = 500
  6.     numeri(3) = 1000
  7.     numeri(4) = 15000
  8.     numeri(5) = 30000
  9.     numeri(6) = 60000
  10.     ........
  11.     numeri(20) = 500000
  12.  
  13. numeri[fix(rnd*500000)+1]
  14. end sub



fammi sapere :k:



si esatto, tranne per l' indice del vettore quando lo chiami

hai messo numeri[fix(rnd*500000)+1]
ma l' index massimo del tuo vettore è 21, quindi
numeri(fix(rnd*21)+1)
tra donde

PM Quote
Avatar
DeDos (Normal User)
Rookie


Messaggi: 21
Iscritto: 03/11/2008

Segnala al moderatore
Postato alle 23:36
Lunedì, 01/12/2008
Mi dice expected sub  , function or property e nel debug mi evidenzia "numeri" di questa stringa :


Codice sorgente - presumibilmente Plain Text

  1. numeri (Fix(Rnd * 21) + 1)


PM Quote
Pagine: [ 1 2 3 ] Precedente | Prossimo