Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,390

    Dividere risultato di uno split

    Salve
    ho questa porzione di script (dati esempio)
    codice:
    modea = "0.000, 0.000, 134.100"
    modeb = "235.000, 65.000, 3475.000"
    
    mode_a = split(modea,",")
    mode_b = split(modeb,",")
    
    For i=LBound(mode_a) to UBound(mode_a)
    
    mode_x = ltrim(mode_a(i))/ltrim(mode_b(i))
    risultato = mode_x
    Ho questo errore
    Errore di run-time di Microsoft VBScript error '800a0009'

    Indice non incluso nell'intervallo: '2'

    sulla riga: mode_x = ltrim(mode_a(i))/ltrim(mode_b(i)) (cui faccio una divisione)
    ho provato anche ad eliminare la funzione ltrim ma nulla.
    Dove sbaglio?
    Grazie

  2. #2
    fatti stampare lbound e ubound di entrambe le matrici

  3. #3
    Utente di HTML.it L'avatar di abellos
    Registrato dal
    Feb 2002
    Messaggi
    255
    ciao devi fare il ciclo for fino al

    UBound(mode_a) - 1

    questo perche l'indice della matrice che si genera con la split parte da 0
    Da un grande potere derivano grandi responsabilità

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 © 2019 vBulletin Solutions, Inc. All rights reserved.