Select Case ModComune.FormChiamante
Case "ObArchProgettiMod"
ObArchProgettiMod.TB_CodiceProgetto.Text = Trim$(hRecProg!prog_codice)
Case "ObVisProgetti"
ObVisProgetti.TB_CodiceProgetto.Text = Trim$(hRecProg!prog_codice)
Case "ObInsAzioni"
ObInsAzioni.TB_CodiceProgetto.Text = Trim$(hRecProg!prog_codice)
Case "ObAnnAzioni"
ObAnnAzioni.TB_CodiceProgetto.Text = Trim$(hRecProg!prog_codice)
Case "ObInsDatiMensili"
ObInsDatiMensili.TB_CodiceProgetto.Text = Trim$(hRecProg!prog_codice)
Case "ObVisProgDati"
ObVisProgDati.TB_CodiceProgetto.Text = Trim$(hRecProg!prog_codice)
Case "ObVisProgAzione"
ObVisProgAzione.TB_CodiceProgetto.Text = Trim$(hRecProg!prog_codice)
End Select
Avevo già postato la domanda formulata in maniera diversa.
Questa parte di codice viene richiamata da vari programmi/form.
Ogni programma chiamante ha una textbox denominata TB_CodiceProgetto dove viene passato un codice letto da un db.
Esiste una formulazione elegante per eliminare questa sfilza di condizioni case.
Il nome del Form chiamante sta in un modulo comune ModComune.FormChiamante. E' possibile ?