Newsgroup: it.comp.lang.visual-basic
Titolo: Avviare una Form

Ho un piccolo probema.
Ho appena finito di installare il visual 
studio.net
, volevo provare a
scrivere delle semplici istruzioni e ho riscontrato il seguente problema:
Ho creato una form MDI Main in cui č inserito un menu, vado della metodo
click di una voce del menu per far aprire un'altra form
e scrivo (ad esempio) -----> form1.show() 
non riesco a trovare nessun medoto show o showdialog.
Se invece dichiaro
dim f as form
....
....
....
f.show()
allora tutto funziona.
Qualcuno sa dirmi come posso aprire un form gią creare con la finestra
progettazione????
grazie!!!!
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

F1 ... Msdn ... e cerca ... è chiaro che non puoi
utilizzare la sintassi vb6 per un linguaggio riscritto
di sana pianta.
Andrea

 Andrea
Mi sai indicare l'indizio da inserire per ottenere una ricerca che
soddisfi il mio problema.
Io non ci sono riuscita. E da sta mattina che cerco ma nulla, e mi sono
stancata.


 grazie!!!!
 Ma non capisco se ci sei riuscita, cos'è che voi fare!?
Ciao
--------------------------------
Inviato via 
http://usenet.libero.it

Ti dirò ... ancora non sono riuscito manco a
scrivere una riga di codice in .net .. e spero
di farlo presto.
Ma ho aperto il vs ... fatto un nuovo progetto
e molto semplicemente utilizzando l'objectbrower
ho aperto la mia form.
1) devi creare una istanza dell oggetto
quindi dim x as new tuaform
2) chiami il metodo show dell'oggetto
x.show ....
forse a te mancava la prima parte. Evidentemente
abituata - come del resto tutti i programmatori
vb 6 - non instanziavi la classe form della tua
form perchè vb ci ha - carognosamente - abituato
ad avere per le form un'instanziazione automatica.
Ti consiglio, se sei alle prima armi, di procurarti
quei cd zeppi di esempi da parte di MS.
Possono essere davvero molto utili per la migrazione.
Ciao
Andrea

 progettazione????
Come ti ha gia' spiegato Andrea, l'equivoco di fondo e' dato dai precedenti
meccanismi di VB6.
In VB6 quando crei una finestra (Form1) stai in realta' facendo due cose,
non immediatamente chiare:
- Stai definendo una nuova classe Form1 derivata dalla classe Form
(ereditata sul serio, anche se non e' possibile farlo con le tue classi)
- A runtime stai dichiarando *e* istanziando una variabile globale 'Form1'
di tipo Form1
in 
VB.NET
 il meccanismo e' differente, e per certi versi molto piu'
trasparente; in design stai solo facendo il primo step, cioe' la definizione
di classe (e anche leggendo il codice generato questo e' assai piu' chiaro
di prima)... la classe Form1 quindi non fa piu' eccezione e, come tutte le
altre classi, devi prima dichiarare e istanziare una variabile oggetto per
poterla utilizzare
Quindi le istruzioni standard per aprire una form adesso sono:
Dim f As Form1 'se possibile e' meglio che non 'Form', usi la classe esatta
f = New Form1
f.Show()
In 
VB.NET
 puoi anche inizializzare subito le variabili dichiarate, per cui
una forma piu' compatta e':
Dim f As Form1 = New Form1
f.Show()
Ciao
-- 
Luca Dormio - 
luca....@tin.it
________________________________
"Marty, non stai ragionando in maniera quadridimensionale"
Dr. Emmett L. Brown

 Possono essere davvero molto utili per la migrazione.
Come posso fare a procurarmi i cd che mi dici?
Ti ringrazio comunque e CIAO.


 Ti ringrazio comunque e CIAO.
-- 
Saluti
Andrea Moro