Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    119

    definizione varibali array

    Salve,

    io riscontro questo problema forse banale ma non riesco a trovare la soluzione

    io ho creato array con 20 varibili

    ora queste varibili derivano da un calcolo in % in base a quello nelle singole varibili ci sono nel caso1n1 per esempio 1 o 11 0 111

    io ho imposta stupidamente le variabili così ovviamente dopo i controlli di percentuale

    caso1n1="1"
    o
    caso1n1="1,1"
    o
    caso1n1="1,1,1"

    io pensavo che la array diventasse così

    MyArry=array(1,1,1,2,3,3,3 ecc ecc
    invence mi appare a video il valore proprio della varibile
    tipo

    1,1,1 2, 3,3,3 invece che i 2 numeri che dovrebbe visualizare tipo 1 3 in questo caso perchè la array estrare 2 numeri caso così facendo c'è maggiore possibilità che esca 1 e 3


    come posso risolvere il problema



    MyArry=array (caso1n1,caso1n2,caso1n3,caso1n4,caso1n5,caso1n6,c aso1n7,caso1n8,caso1n9,caso1n10, caso1n11,caso1n12,caso1n13,caso1n14,caso1n15,caso1 n16,caso1n17,caso1n18,caso1n19,caso1n20)
    francesco

  2. #2
    non ho capito niente... iersera mi si è bagnato il neurone ed è ancora ad asciugare: puoi essere più chiaro?

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    119
    ciao,

    allora cerco di essere chiaro e breve

    ho una serie di array che alla fine mi stampano a video 10 numeri random non uguali presi da 20 numeri disponibili.

    ora se io nella array che contiene i numeri li inseirsco io cioè
    MyArry=array (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,2 0)

    Tutto funziona

    io cosa voglio? inserire questi numeri in modo dinamico e dare priorità a dei numeri rispetto ad altri, fin qui ok ma non riesco a creare la array in modo dinamico o meglio ho prova ma nulla, in dettaglio
    faccio un esempio recupero la priorità e quindi sempre per esempio le variabili sono defini così:
    caso1n1="1,1,1"
    caso1n2="2,2"
    caso1n3="3,3,3,3"
    ecc ecc fino a 20

    io ho creato la array cosi

    MyArry=array (caso1n1,caso1n2,caso1n3 eec ecc)
    pensando che diventasse
    MyArry(1,1,1,2,3,3,3,3 ecc ecc)
    così da avere in questo caso il 3 con più possibilità di uscire rispetto a 2 e 1

    ma invece non mi stampa i 10 numeri ma il contenuto stesso delle variabili come se riconosce le il contenuto della variabile come un unico blocco cioè

    1,1,1 2,2 3,3,3,3 invece che 1 2 3
    questo è un esempio 1,2,3 ma numeri sono 10 su 20

    ho provato anche facendo così
    caso1n1=array(1,1,1)
    caso1n2=array(2,2)
    caso1n3=array(3,3,3,3)
    ma mi da errore ora non ricordo in inglese ma dice tipo il controllo i nembri non sono uguali o cosa simile

    come posso rislovere questo problema? spero di essere stato più chiaro
    francesco

  4. #4
    lo maltratti il poveraccio....

    codice:
       MyArry=array (caso1n1 & "," & caso1n2 & "," & caso1n3)

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    119
    Ciao,

    grazie del tuo interesse ma non funziona avevo già provato....


    ecco gli errori che mi notifica:

    se provo con

    MyArry=array (caso1n1 & "," & caso1n2 & "," & caso1n3)

    con
    caso1n1=array(1,1,1,1,1)
    caso1n2=array(2,2,2)
    caso1n3 =array(3,3,3,3,3,3)

    Microsoft VBScript runtime error '800a000d'

    Type mismatch

    con
    caso1n1="1,1,1,1,1"
    caso1n2="2,2,2"
    caso1n3 ="3,3,3,3,3,3"

    Microsoft VBScript runtime error '800a001c'

    Out of stack space: 'estraiNumero'
    francesco

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.