Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1

    ciclo for non mi restituisce valori fuori dal ciclo...

    Ragazzi mi spiego:
    codice:
    nCicli		=	0		
    vExCD		=	false
    vDanceDept	=	false
    
    for iii=0 to ubound(IDFormato)
    	if cstr(IDFormato(iii))>=10 AND cstr(IDFormato(iii))<=21 then
    		if not vDanceDept then
    			nCicli=nCicli+1
    			vDanceDept=true
    		end if
    	end if
    	if (cstr(IDFormato(iii))>=1 AND cstr(IDFormato(iii))<=9) OR (cstr(IDFormato(iii))>=22 AND cstr(IDFormato(iii))<=23) then
    		if not vExCD then
    			nCicli=nCicli+1
    			vExCD=true
    		end if
    	end if
    response.Write "cicli:" & nCicli & "
    "
    next
    
    response.Write "cicli:" & nCicli & "
    "
    response.end
    Tutto funzioan perfettamente ma non riesco a riavere il valore di nCicli, o meglio dentro al ciclo lo vedo, finito il ciclo non mi restituisce niente... come mai?
    grazie

  2. #2
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    prima di tutto mi sembra che l´incrementazione della variabile nCicli possa essere fatta indipendentemente dalle condizioni. Seconda cosa, commenta il response nel ciclo, forse é quello che ti confonde. Una variabile "non perde" valore in quel caso perché é globale.
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  3. #3
    ciao
    cosa intendi per "commenta"?
    esatto sembra proprio che perda il valore dopo il next...

    infatti lo stesso response dentro al ciclo visualizza il valore della variabile, appena fuori no, ma nonviene stampato a video nemmeno quello che ho messo tra ""!

  4. #4
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    Originariamente inviato da 99eros9
    prima di tutto mi sembra che l´incrementazione della variabile nCicli possa essere fatta indipendentemente dalle condizioni.
    perchè mai? se la vuole incrementare solo in quei casi?
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  5. #5
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    codice:
    for iii=0 to ubound(IDFormato)
    	if cstr(IDFormato(iii))>=10 AND cstr(IDFormato(iii))<=21 then
    		if not vDanceDept then
    			nCicli=nCicli+1
    			vDanceDept=true
    		end if
    	end if
    	if (cstr(IDFormato(iii))>=1 AND cstr(IDFormato(iii))<=9) OR (cstr(IDFormato(iii))>=22 AND cstr(IDFormato(iii))<=23) then
    		if not vExCD then
    			nCicli=nCicli+1
    			vExCD=true
    		end if
    	end if
    'response.Write "cicli:" & nCicli & "
    "
    next
    
    response.Write("cicli:" & nCicli & "
    ")
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  6. #6
    già provato, pagina completamente bianca...
    nonviene stampato nemmeno la sigla "cicli:"

  7. #7
    nemmeno così, la stessa cosa:
    codice:
    redim nCicli(0)
    nCicli(0)	=	0
    vExCD		=	false
    vDanceDept	=	false
    
    for iii=0 to ubound(IDFormato)
    	if cstr(IDFormato(iii))>=10 AND cstr(IDFormato(iii))<=21 AND vDanceDept=false then
    			nCicli(0)=nCicli(0)+1
    			vDanceDept=true
    	end if
    	if (cstr(IDFormato(iii))>=1 AND cstr(IDFormato(iii))<=9) OR (cstr(IDFormato(iii))>=22 AND cstr(IDFormato(iii))<=23) AND vExCD=false then
    			nCicli(0)=nCicli(0)+1
    			vExCD=true
    	end if
    	response.Write "cicli:" & nCicli(0) & "
    "
    next
    response.Write "cicli:" & nCicli(0) & "
    "
    response.end

  8. #8
    non riesco a saltarci fuori, le sto provando tutte!

  9. #9
    hai un'istruzione On Error da qualche parte nella pagina?

  10. #10
    ho notato che se esprimo il to in numero quindi
    for iii=0 to 2

    il tutto va....

    non può essere un errore di conversione dati?

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.