Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Errore tipo di dato

  1. #1

    Errore tipo di dato

    Salve ho un problema su un tipo di dato quando lo confronto:

    Randomize()
    rndID1 = CInt((numerogiochi - 1)*Rnd() + 1 )
    rndID1 = arraygiochi(rndID1)

    DO
    Randomize()
    rndID2 = CInt((numerogiochi - 1)*Rnd() + 1 )
    rndID2 = arraygiochi(rndID2)

    IF rndID1<>rndID2 then <----------
    variabile=TRUE
    END IF
    LOOP UNTIL variabile

    Errore:

    Microsoft VBScript runtime error '800a000d'
    Type mismatch
    /index.asp, line 514

    Grazie

  2. #2
    fatti stampare le due variabili (quelle che confronti) forse una delle due è NULL

  3. #3
    Già fatto: sono due numeri! Cosa può essere?

  4. #4

  5. #5

  6. #6
    allora forzali, come avevi già fatto

    rndID1 = CInt(arraygiochi(rndID1))
    ...
    rndID2 = CInt(arraygiochi(rndID2))

  7. #7
    Grazie.
    Altra cosa: in un array ho dei numeri interi. Come posso sceglierne 10 tutti diversi in modo casuale e metterli ognuno in una variabile diversa?
    Grazie ancora...

  8. #8
    basta segnarsi che quel numero l'hai già preso

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.