Rispondo a questa discussione perchè mi incuriosisce..Originariamente inviato da martini_luca
Ciao a tutti e' possibile aprire un form conoscendone solo il nome?
In pratica io leggo un record da una tabella che contiene il nome del form che subito dopo dovrei aprire...e vorrei evitare di fare un select case
come per esempio
select case NomeForm
case "FrmPippo" : FrmPippo.show
...
..
ma vorrei fare una cosa del tipo
forms("FrmPippo").open
e' possibile?
Grazie in anticipo!![]()
Domanda n°1: di quanti form disponi?
Domanda n°2: suppongo che i form non siano decine, perchè non usare SelectCase ?
Potresti fare una cosa del genere:
Ovviamente sto parlando di VB.NET, ma con qualche modifica puoi adattare tale codice a VB6.codice:Dim frm As Form, tuavariabile as String = "nomeformdavisualizzare" For Each frm In My.Application.OpenForms if (frm.Name.ToString = tuavariabile) then frm.Visible = True Next
Ciao![]()

Rispondi quotando