Form Dinamici 

Per creare form dinamicamente bisogna definire una variabile oggetto globale nel seguente modo :

Public frm() As New nome-form

nome-form è il nome del form (proprietà Name) che bisogna gestire dinamicamente, creato precedentemente. Tutte le proprietà e gli oggetti e le loro proprietà sono disponibili facendo riferimento alla variabile oggetto (in questo caso frm) esempio :

Redim Preserve frm(n)
frm(n).Caption = "form dinamico " + format(n)
frm(n).Label1.Caption = "Esempio di creazione di form dinamici"
frm(n).Command1.Enabled = True
frm(n).Show

per 'n' si intende il numero attuale del form dinamico da visualizzare.
L'istruzione Redim Preserve serve per gestire un array di form dinamicamente, in questo modo sarà possibile creare o eliminare uno o più form. Tutti gli oggetti ed il relativo codice saranno copiati per ogni singolo form creato.

Testato su: Tutti i Sistemi operativi