Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 36
  1. #1
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637

    Argomenti di Procedure passati dinamicamente ad un Array

    Come fareste per costruire dinamicamente un array con gli argomenti passati al metodo? In pratica, è possibile avere il count degli argomenti passati alla procedura?
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  2. #2
    spiegati meglio

  3. #3
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    Ipotiziamo di avere:

    Function myFunction(a,b,c)

    End Function

    All'interno di questa funzione vorrei costruire dinamicamente un myArray(2) che conterrà i tre argomenti a,b,c, il tutto utilizzando un ciclo for. Stò sognando o esistono delle funzioni o forse sono proprio fuori di testa?
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  4. #4
    qualcosa del tipo

    for i=0 to 2
    Array(i)=myFunction.Argument(i)
    Next

    ???

    non credo esista.

  5. #5
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    Già, qualcosa di quel tipo.
    Potrei fare un ragionamento diverso a monte, ma non è che mi dia molta soddisfazione alla fine. comunque c'ho provato. Strano, però, in alcune situazioni potrebbe essere utile, ma probabilmente non è nella natura dei metodi quel tipo di operare.
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  6. #6
    Non puoi passare alla function degli array invece ??? :master:

    Quel processo non so se ASP lo gestisce . . .

    In .Net credo di si , ma asp non penso . . .

  7. #7
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    L'ho detto, potrei farlo a monte, ma preferivo avere una sola procedura piuttosto che operare nell'ordine di restituzione dei valori provenienti dal modulo. In realà, non tutti i valore provenienti dal modulo, mi serviranno nella procedura di costruzione dell'array in oggetto.
    Se nella .Net è contemplata (e ci voglio guardare), vuol dire che la mia necessità non è poi un caso così isolato
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  8. #8
    pero', eros, sei un po' in contraddizione quando dici che "non tutti i valori mi serviranno". quindi il ciclo potrebbe servirti relativamente...

    cosa cambia tra:

    Array(1)=myfunction.argument(2)
    Array(2)=myfunction.argument(4)

    e

    Array(1)=c
    Array(2)=r

    ?

  9. #9
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    Cambia lo spazio che viene allocato in memoria.
    Perchè allocare valori che non servono?
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  10. #10
    Utente di HTML.it L'avatar di Baol74
    Registrato dal
    Jul 2002
    Messaggi
    2,004
    codice:
    Function myFunction(a,b,c) 
    Dim MyArray
    MyArray = Array(a,b,c)
    End Function
    La lungezza dell'array sarà sempre 2 in quanto comunque devi passare tutti e tre gli argomenti

    Comunque puoi anche usare i parametri opzionali in vbscript (con una mia classe) anche se qualcuno crede che non si possa fare....ehehehe

    Verrebbe una cosa del genere

    codice:
    Function myFunction(byRef Args) 
    End Function
    dove args è un array javascript ed il nomero di argomenti può variare da 0 a n

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.