Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    66

    [VB6] Creazione procedura pubblica


    Cerco di creare 1 sorta di libreria di funzioni/procedure all'interno del mio progetto. Ho inserito delle procedure all'interno di moduli (ho provatosia con moduli standard o di classe), ma quando le rikiamo da 1 form mi viene generato 1 errore di questo tipo: Sub o function nn definita. Nn capisco cosa devo fare. Mi potete aiutare per cortesia?

    Grazie per la collaborazione

  2. #2
    Utente bannato
    Registrato dal
    Apr 2002
    Messaggi
    546
    dati insufficienti

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    66
    Ke altro ti serve sapere?
    In pratica desidero rikiamare la stessa procedura da form diversi

  4. #4
    Utente bannato
    Registrato dal
    Apr 2002
    Messaggi
    546
    se posti le routine....... diamo un occhiata all'errore......

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    53
    Dovresti far vedere un po' come sono queste funzioni.

    Public Function AreaRettangolo(Base, Altezza)
    AreaRettangolo = Base * Altezza
    End Function

    ad esempio questa funzionerebbe dovunque.

    E' una complessa funzione per il calcolo dell'area di un rettangolo, elaborata presso il dipartimento di ingegneria informatica della florida da parte di super ingegneri informatici, dopo anni di studio.
    Il dipartimento della difesa è deciso ad adottare questa procedura per il calcolo dell'area dei vasetti di nutella da dare ai militari in missione.
    Tienila riservata!!!!! )

  6. #6
    Utente di HTML.it L'avatar di vonkranz
    Registrato dal
    Sep 2001
    Messaggi
    1,387
    Ma le funzioni sono pubbliche ?
    ...and I miss you...like the deserts miss the rain...

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    66
    La mia nn e' 1 funzione, quindi nn necessito di ritorno.
    E' 1 semplice sub. Inizialmente per provarla l'ho creata su 1 form e funziona benissimo. Ora pero', necessito di kiamarla al di fuori del form, quindi vorrei metterla in 1 modulo dal quale possa essere rikiamata da qualsiasi parte del programma. Sembra 1 cosa semplice....e deve esserlo...ma .... be'.... mi sfugge qualcosa.
    Innanzitutto in ke tipo di modulo e' meglio metterla? In 1 modulo standard o di classe? E quando rikiamo la procedura...nn basta indicare il nome della procedura stessa con gli argomenti necessari? Ke altro dovrei fare?

    Grazie ancora per l'interessamento e la disponibilita'

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    53
    Allora se la tua è una sub.....

    Utilizza un modulo normale.

    Su una form la sub la puoi trovare così:

    Sub Janx()

    oppure

    Private Sub Janx()

    nel modulo scrivi

    Public Sub Janx()

    Cioè la "rendi pubblica", richiamabile da qualsiasi parte.

    Chiedevi questo?
    Fammi sapere!

  9. #9
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    66
    Mi scuso con tutti...avevo commesso 1 banalissimo errore.
    La dikiarazione e la kiamata della sub erano corrette.
    Scusatemi per il disturbo e per il tempo ke vi ho fatto perdere.

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.