ho risolto il 2° problema...

ho solo aggiunto

frmpassed.Controls("GroupBox1").Controls("cmdAccet ta").Enabled

Per il primo problema....su VB6 si poteva fare senza problemi....

in fondo dichiaro un form generico ma poi gli passo il riferimento al form reale quindi non dovrebbe ereditare da quello ???