Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    156

    Riferimento a controllo in altro form

    Ciao a tutti

    ho il seguente caso:

    FORM A (frmA)
    contiene due textbox con indice: txtBox(2) e txtBox(5)

    il FORM B (frmB)
    contiene un Monthview.

    evento dblclick su frmA.txtBox(2)
    Load frmB
    fine evento

    evento dblclick su frmB.MonthView
    qui devo scrivere su txtbox(2).text
    ma non so quale delle due textBox ha chiamato.

    Come faccio a passare il riferimento all'oggetto chiamante all'evento form_load di un'altro form?

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    156
    scusate, [VB6]

  3. #3
    Se ho capito bene potresti fare così:

    dichiari come Public una variabile, per esempio
    codice:
    Public Indice as Byte
    con Indice quindi di intervallo 0-255 altrimenti dà errore.

    Public Indice As Byte

    Private Sub Text1_DblClick(Index As Integer)

    Indice = Index
    Load frmB

    End Sub

    Poi nell'evento del form B puoi ricavare il valore di Indice e visualizzarlo per esempio con un msgbox (msgbox indice), che essendo Public viene riconosciuto sia da Moduli che da form diverse.

    Penso sia questo il tuo problema..

    ciao

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    156
    ho già risolto dichiarando pubblica una variabile di tipo control, nella quale metto l'istanza del controllo chiamante.

    grazie

  5. #5
    Si, così va bene, praticamente è come ti avevo suggerito.

    Alla prossima..ciao

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.