Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it L'avatar di fiber81
    Registrato dal
    Oct 2002
    Messaggi
    328

    Funzione con return Array

    Ho fatto una funzione che dovrebbe restituire un array, ma mi dice tipo non corrispondente, evidentemente ho sbagliato qualcosa...
    Vi faccio un esempio:
    codice:
    Function Pippo(a,b)
    'varie elaborazioni
    Pippo = Array(c,d)
    End Function
    Poi richiamo la funzione
    codice:
    Dim pluto(2)
    pluto=Pippo(4,5)
    Dove sbaglio?
    Ci sono 10 tipi di persone al mondo, quelli che conoscono la numerazione binaria e quelli che non la conoscono!

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Stampa pippo dentro la funzione...
    Ti funziona?


    Roby

  3. #3
    Utente di HTML.it L'avatar di fiber81
    Registrato dal
    Oct 2002
    Messaggi
    328
    No non funziona, ma mi sono appena accorto che non va la funzione.....che palle!!!!!
    Ci sono 10 tipi di persone al mondo, quelli che conoscono la numerazione binaria e quelli che non la conoscono!

  4. #4
    Utente di HTML.it L'avatar di fiber81
    Registrato dal
    Oct 2002
    Messaggi
    328
    Ok, risolto il problema di prima.
    Adesso mi dice sulla riga Pippo = Array(c,d) assegnazione non valida.
    Ci sono 10 tipi di persone al mondo, quelli che conoscono la numerazione binaria e quelli che non la conoscono!

  5. #5
    mmmmmm non vorrei essere pessimista, ma credo che una funzione non possa ritornare un array. fa' una sub e aggiungi l'array tra i parametri

  6. #6
    Utente di HTML.it L'avatar di fiber81
    Registrato dal
    Oct 2002
    Messaggi
    328
    No, risolto così:
    codice:
    Dim pluto
    pluto=Pippo(4,5)
    E funziona benissimo.
    Ci sono 10 tipi di persone al mondo, quelli che conoscono la numerazione binaria e quelli che non la conoscono!

  7. #7
    e la funzione?

  8. #8
    Utente di HTML.it L'avatar di fiber81
    Registrato dal
    Oct 2002
    Messaggi
    328
    era un problema nei paramentri che gli assegnavo.
    Ci sono 10 tipi di persone al mondo, quelli che conoscono la numerazione binaria e quelli che non la conoscono!

  9. #9
    ma io a una funzione posso far restituire una stringa al chi l'ha chiamata?

    tipo

    function elabora(str)

    'elaborazione...
    return str

    End function


    e poi chi ha chiamato la funzione
    nome=elabora("marco")

    Spero di essere stato chiaro.ciao
    unreal, l'essere immortale

  10. #10
    Utente di HTML.it L'avatar di fiber81
    Registrato dal
    Oct 2002
    Messaggi
    328
    Non return(credo che in vb non esista, non è c), ma elabora = str
    Ci sono 10 tipi di persone al mondo, quelli che conoscono la numerazione binaria e quelli che non la conoscono!

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.