Newsgroup: it.comp.lang.visual-basic
Titolo: [VB.NET] Modificare proprietà della form principale da una form secondaria

Ciao a tutti.
Ho creato una Form1 che è la form con cui si avvia l'applicativo.
Dentro a questa form1 faccio
dim myform2 as new Form2
myform2.showDialog()
(questo l'ho imparato ieri, fino al giorno prima usavo direttamente 
form2.showdialog() senza fare il new e senza sapere cosa fosse la 
default instance)
a questo punto se dalla form2 faccio
Form1.label1.tetxt = "ciao mondo"
opppure
Form1.mia_proprieta = "pippo"
e tutto funziona perfettamente.
Ma leggendo questo articolo microsoft 
http://support.microsoft.com/default.aspx?scid=kb;en-us;841292
 sembra 
che il tutto dovrebbe essere decisamente più complicato .... quindi mi 
chiedo, cosa mi sto perdendo? che controindicazioni ci sono a usare il 
codice che ho scritto io?
Come mai il mio codice funziona senza apparenti problemi?
Forse la Form1 non è un oggetto ma la default instance della classe Form1?
Devo per forza utilizzare il metodo suggerito da microsoft oppure è solo 
uno dei tanti metodi possibili?
ciao
Mauro

 dei tanti metodi possibili?
per come la vedo le default instance sono uno dei mali che VB.Net 
purtroppo, a gran richiesta, si è portato dietro da VB6.
Studiati bene le basi dell'OOP e scoprirai che quello dell'articolo è 
concettualmente l'unico modo sensato per la cosa, purtroppo in 
quell'articolo è implementato con i piedi.
.m
-- 
Mauro Servienti
{C67C0157-5D98-4733-A75E-93CAEE4BADC8}
Microsoft MVP - Visual C# / MCTS
http://mvp.support.microsoft.com
blog @ 
http://milestone.topics.it
whynot [ at ] topics [ dot ] it

 quell'articolo è implementato con i piedi.
Grazie!
Hai un suggerimento / articolo per implementare meglio la cosa?
Il mio applicativo ha 7-8 form che vengono tutte gestite dalla form 
principale e vorrei trovare il modo migliore per "farle dialogare tra 
loro" ... visto che devo ripassarmi tutto il codice per creare le 
istanze delle classi tanto vale che lo faccia per bene :-)
Per ora ho modificato la form principale creando una istanza di ogni 
form che potrebbe tornare utile come variabile pubblica
ad esempio
dim myForm2 as new Form2
adesso mi manca da correggere la parte inversa, cioè la possibilità per 
la Form2 di "far sapere" alla form principale cosa ha fatto e quali 
risultati ha ottenuto, che al momento funziona ancora con 
formPrincipale.variabile = valore ....
ciao
Mauro

 Mauro


 ne trovi uno bello e fatto qui: 
http://radical.codeplex.com
Grazie Mauro !!
Ho guardato rapidamente il sito "bello pronto" e non ci ho capito niente 
:-) ... adesso mi sto leggendo attentamente l'articolo che mi hai 
linkato, mi sembra davvero molto interessante!
grazie per la segnalazione
ciao
Mauro

> 
http://milestone.topics.it/blog/post/imessagebroker
Mi ha impressionato il layout di questa pagina. Come è stata 'costruita' ?
E' il risultato di un CMS ?? Cioè in effetti viene dal php ??
O cosaltro in particolare  ?
Soprattutto mi ha colpito il 'menu'.  Come è stato fatto ?
Vi sono dei corsi (magari anche su video)  che insegnano le tecniche per 
implementare un sito in quel modo ??

 
Okay, trovato : MS MVC 
ASP.NET
 evvai...
(Ma esiste un equivalente in PHP ??? )


Drupal
Joomla
Wordpress
etc etc
per i menu cmq basta anche jquery ed un qualsiasi linguaggio server
side per "incastarlo" in una pagina....anche Ruby per dire!
pssss....
(chi si loda s'imbroda)....minimale (asp 3 vbscript
access)....dblog...su server windows aruba: unzip...upload...voilà
ecco il blog online! Template personalizzabile come vuoi(anche con
jquery)

link:
ITALIANO
http://css.html.it/articoli/leggi/2533/un-menu-gloss-con-i-css-e-jquery/
INGLESE
http://www.devwebpro.com/jquery-navigation-menu-tutorials/
http://itech.doki.it/10-tutorial-creare-menu-navigazione-web-jquery-css

 jquery)
in ASP non mi sono mai addentrato (non si puo' essere esperti in tutto.
Mi ero deciso tempo fa per php e sono ancora con quello.)
Il PHP va bene, ma per adesso ho problemi col server Apache (XAMPP) che 
ho installato. A volte funziona, a volte no. E poi è lentisismo (per 
caricare una pagina .php a volte prende uno o due secondi, e non c'è 
niente di speciale, solo poche righe). Per cui se devo testare 
*veramente*  devo testare sul server 'operazionale'. Una menata.
Ma spero di risolvere il problema presto.

 Ma spero di risolvere il problema presto.
XAMPP l'ho installato sul portatile e ci faccio i corsi di webmaster.
Ti confermo che sotto windows va bene.
Io l'ho installato sotto windows xp Home ed ho configurato un server
virtuale per ogni allievo...c'ho messo un po (ma poco) a capire
come...
Uso anche filezilla come ftp server (già che c'ero gli simulo tutto
compreso una accesso ftp)
E logicamente mysql
Certo il mio notebook è un dual core con 2 gb ram...ma non ho problemi
di lentezza!