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!
Rispondo a questa discussione perchè mi incuriosisce..
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:
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
Ovviamente sto parlando di VB.NET, ma con qualche modifica puoi adattare tale codice a VB6.
Ciao