Risultati da 1 a 11 di 11

Discussione: visual basic .net

  1. #1
    Member L'avatar di toni82
    Data Registrazione
    15-10-2004
    Località
    Pordenone
    Messaggi
    69

    visual basic .net

    ciao!
    qualcuno di voi sa come da una form posso fareriferimento ad un altra form dello stesso progetto? grazie.

  2. #2
    Member
    Data Registrazione
    02-08-2004
    Località
    Pavia
    Messaggi
    62
    Citazione Originariamente Scritto da toni82
    ciao!
    qualcuno di voi sa come da una form posso fareriferimento ad un altra form dello stesso progetto? grazie.
    Intendi aprire un'altra form ?

  3. #3
    Software Zone Flickrian L'avatar di Pik²us
    Data Registrazione
    14-05-2003
    Messaggi
    1.874
    Le variabili che passano da un form all'altro devono essere dichiarate "globali" e non "locali" nel form...

  4. #4
    Member L'avatar di toni82
    Data Registrazione
    15-10-2004
    Località
    Pordenone
    Messaggi
    69
    no mi spiego meglio... ora i problemi sono due...

    1)come faccio dalla mia form1 a fare in modo che quando premo un pulsante si apra la form2 e si chiuda la form1?

    2)come faccio nella mia form2 a riferirmi a caselle di testo della form1? cioe scrivo nella form2 dei valori in una casella di testo e vorrei che quel valore venisse scritto in una casella della form1.

    grazie

  5. #5
    Member L'avatar di toni82
    Data Registrazione
    15-10-2004
    Località
    Pordenone
    Messaggi
    69
    ah ecco...uso variabili globali! grazie1

  6. #6
    Member L'avatar di toni82
    Data Registrazione
    15-10-2004
    Località
    Pordenone
    Messaggi
    69
    ma non va?!?! cioe' se dichiaro la variabile globale all'interno della form1 quando la uso nella form2 mi dice che la variabile non e dichiarata.

  7. #7
    SWZone Staff - Moderatore L'avatar di Alberto
    Data Registrazione
    17-09-2001
    Località
    Bologna
    Messaggi
    10.492
    Devi utilizzare nel form2 un comando del tipo

    form1.label1.caption = "XXXXX"

    per far riferimento ad un comando o ad una variabile del form1.

    Appena scrivi nell'editor del codice

    form1.

    Intellisense ti aiuta a compilare anche il resto ...

  8. #8
    Member L'avatar di toni82
    Data Registrazione
    15-10-2004
    Località
    Pordenone
    Messaggi
    69
    no, ci avevo pensato anch'io ma non funziona... forse e' meglio usare la variabile globale ma quando la dichiaro nella form1 e la uso nella form 2 dice che non e' dichiarata..

  9. #9
    Software Zone Flickrian L'avatar di Pik²us
    Data Registrazione
    14-05-2003
    Messaggi
    1.874
    Le dichiarazioni di variabile globale vanno messe al posto giusto... Guarda meglio l'help...

  10. #10
    Member L'avatar di toni82
    Data Registrazione
    15-10-2004
    Località
    Pordenone
    Messaggi
    69

    eh lo so.... tra help e menuale ho visto e penso di aver capito giusto...
    forse no a sto punto....
    ho fatto cosi....

    Public Class Form1

    Public strSMTP As String
    Public strDA As String

    <codice>


    end Class


    la form2 non vede quelle variabili.

  11. #11
    Member L'avatar di toni82
    Data Registrazione
    15-10-2004
    Località
    Pordenone
    Messaggi
    69
    dal sito della microsoft....

    Dati globali in .NET
    Precedentemente si accennava alla non disponibilità di variabili globali in Visual Basic .NET, mentre ora si parla di rendere qualcosa globale. Come è possibile una simile contraddizione? In realtà entrambe le affermazioni sono corrette: variabili globali non sono consentite in Visual Basic .NET, ma si può ottenere una simile funzionalità utilizzando membri di classe Shared (o static in C#). Un membro di classe Shared, come viene utilizzato dall'Aggiornamento Visual Basic quando aggiunge la proprietà DefInstance ai form, è disponibile senza creare un'istanza di una classe e, se si tratta di una proprietà, il suo valore viene condiviso dall'intera applicazione. È possibile creare un classe come la seguente:

    Public Class myForms
    Private Shared m_CustomerForm As CustomerForm
    Public Shared Property CustomerForm() As CustomerForm
    Get
    Return m_CustomerForm
    End Get
    Set(ByVal Value As CustomerForm)
    m_CustomerForm = Value
    End Set
    End Property
    End Class



    ecc ecc.... ecco cosa non mi quadrava nei conti...
    ciao!

Segnalibri

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •