Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - come ereditare variabili su vb.net
Forum - C# / VB.NET - come ereditare variabili su vb.net

Avatar
manudd93 (Normal User)
Newbie


Messaggi: 10
Iscritto: 22/05/2011

Segnala al moderatore
Postato alle 23:19
Domenica, 22/05/2011
Questo topic è stato chiuso dal moderatore

ciao a tutti io ho un problema del condividere variabili con  altri form ad esempio
faccio una variabile dim x as integer nel form1 poi se la voglio usare nel form2 nn ce come faccio ho sentito dire un modulo ma come si fa a inserire un modulo e chiamarlo al form2 con le stesse variabili ?
vi prego aiutatemi senno nn posso piu fare i miei progetti :hail:

PM
Avatar
HeDo (Founder Member)
Guru^2


Messaggi: 2763
Iscritto: 21/09/2007

Up
3
Down
V
Segnala al moderatore
Postato alle 23:24
Domenica, 22/05/2011

ci sono diversi modi, il primo è quello di avere una classe statica con campi pubblici per memorizzare i dati a livello di applicazione, ovvero che servono in tutti i form. il secondo è usare i settings http://www.dotnethell.it/tips/Application-Settings-Visual- ... per memorizzare valori riguardanti impostazioni generali. il terzo è quello di dichiarare campi pubblici in un form e accedervi da un secondo form tramite la collection Application.Forms["mioform"].


Ingegnere Informatico
https://ldlagency.it
PM
Avatar
Phil93 (Normal User)
Pro


Messaggi: 85
Iscritto: 26/01/2011

Up
1
Down
V
Segnala al moderatore
Postato alle 13:39
Lunedì, 23/05/2011
Quello di cui hai sentito parlare te è appunto il metodo di usare una classe statica o modulo indicato da Hedo.

Es:
Codice sorgente - presumibilmente VB.NET

  1. Module OggettiCondivisi
  2.  
  3. ' Qui dichiarerai le variabili che ti interessa avere a livello "globale".
  4.  
  5. Friend MyVar As Object
  6. ' ecc...
  7.  
  8. End Module



Così facendo potrai accedere alla variabile da qualsiasi punto dell'assembly in cui è dichiarata (specificatore di accesso Friend) o da qualsiasi codice (Public) con la normale sintassi OggettiCondivisi.MyVar

PM
Avatar
ilseric (Normal User)
Newbie


Messaggi: 6
Iscritto: 22/05/2011

Up
1
Down
V
Segnala al moderatore
Postato alle 14:29
Lunedì, 23/05/2011
Se invece non fai uso di classi basta che scrivi

Codice sorgente - presumibilmente C# / VB.NET

  1. Public x as integer



e dopo richiami la variabile dal form2 facendo

Codice sorgente - presumibilmente Plain Text

  1. Application.Forms.Form1.x





L'uomo ha inventato la bomba atomica perchè i topi non avrebbero mai inventato una trappola per topi --- albert einstein
PM
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Up
0
Down
V
Segnala al moderatore
Postato alle 10:30
Martedì, 24/05/2011
Era scritto nelle FAQs.


"Infelici sono quelli che hanno tanto cervello da vedere la loro stupidità."
(Fligende Blatter)

"Dubitare di se stessi è il primo segno d'intelligenza."
(Ugo Ojetti)
PM