Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. 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: 2765
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"].

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




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.

PM