Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Array in funzione

  1. #1
    Utente di HTML.it L'avatar di french
    Registrato dal
    Jun 2001
    Messaggi
    117

    Array in funzione

    Ciao a tutti, ho una funzione che elabora un'array per ricavare un determinato testo a seconda di determinate condizioni:

    codice:
    Function Lang(TestiLang)
       ArrTesti = Split(TestiLang,"||")
       .....
       .....
    End Function
    Il richiamo della funzione:
    codice:
    Lang("Testo1||Testo2||Testo3")
    Volevo chiedere se sia possibile richiamare la funzione inserendo "n" testi senza limiti, e trasportare all'interno della funzione le variabili già sotto forma di array, senza dover splittare.
    Così:
    codice:
    Lang("Testo1","Testo2",Testo3")
    Spero di essermo spiegato.
    Ciao e grazie.
    French

  2. #2
    non credo di aver capito ....
    comunque se la domanda è posso passare ad una funzione un array la risposta è si ...

    nel codice che precede la chiamata alla funzione tramite l'uso del redim ti crei un array per le tue esigenze ...
    se non è bello ciò che è bello figuriamoci ciò che è brutto!!



    fai anche tu come me: indenta il codice!!!!

  3. #3
    Utente di HTML.it L'avatar di french
    Registrato dal
    Jun 2001
    Messaggi
    117
    Così funziona:
    codice:
    Function Lang(TestiLang)
     ...
     ...
    End Function
    
    Response.write Lang(Array("Testo1","Testo2","Testo3"))
    In questa maniera all'interno della funzione posso già usare "TestiLang" sotto forma di Array. Io vorrei evitare però di creare l'array nel richiamo della funzione: vorrei crearla all'interno della funzione, utilizzando le variabili passate dalla funzione.
    French

  4. #4
    il problema è che non puoi rendere dinamico il numero di patrametri della chiamata ad una funzione.

    quindi o ti crei un array prima della funzione, o fai come facei prima ... almeno per quanto ne so io ...
    se non è bello ciò che è bello figuriamoci ciò che è brutto!!



    fai anche tu come me: indenta il codice!!!!

  5. #5
    Utente di HTML.it L'avatar di french
    Registrato dal
    Jun 2001
    Messaggi
    117
    Infatti è proprio lì il problema. Comunque grazie.
    French

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.