Italian Form proprietario di una classe

Fulvio75

Well-Known Member
Licensed User
Ciao a tutti, in B4J ho una dichiarazione di una classe presente in un Form, nella classe come faccio a sapere il Form dove essa è dichiarata?
es:

In Form1 ho:
dim x as Zclass

In Zclass c'è la possibilità di trovare il Form1 dove ho fatto dim x as Zclass
 

Fulvio75

Well-Known Member
Licensed User
La riposta di @Sagenut è già ottima; unica cosa (ovvia) che aggiungerei è che potresti anche (o) scrivere una Sub che riceva il form, così da poterlo fare in "momenti" diversi dall'inizializzazione, se necessario.
Ok, avevo pensato a questa cosa, però pensavo.... Non c'è qualche cosa che restituisce il form dove si dichiara la classe?
Curiosità
 

LucaMs

Expert
Licensed User
Longtime User
Ok, avevo pensato a questa cosa, però pensavo.... Non c'è qualche cosa che restituisce il form dove si dichiara la classe?
Curiosità
Non sono concentratissimo, visto che sto facendo altro, quindi non so se ho capito bene...

Dim MiaClasse As clsUnaClasse

dovrebbe restituire un form?
Se è ciò che intendevi... no.

Potresti:

1 - dichiarare nella classe il form come Public, nella Class_Globals
2 - creare nella classe la proprietà per impostare (passargli) / ottenere il form (le classiche setXXX e getXXX)
 
Top