Italian Classe CustomView

Sberla

Active Member
Licensed User
Longtime User
Ragazzi sto creando una classe CustomView, se inserisco una variabile di nome "prova" (ovviamente la variabile prova globale) dentro evento:
- DesignerCreateView

con il seguente codice :

Sub Class_Globals
Private prova as string
End sub

Public Sub DesignerCreateView (Base As Panel, Lbl As Label, Props As Map)
Prova="test"
End sub

Public Sub testo()
msgbox(prova,"test")
End Sub


Quando chiamo la sub "testo()" dentro activity dove è istanziata la classe, quindi
classe.testo

dal debug la variabile "prova" risulta vuota, anche se precedentemente settata, perchè evento: DesignerCreateView mi risulta stato scatenato dal debug, essendo inserito dal design.

Vorrei avere una spiegazione, grazie per le dritte!
 

LucaMs

Expert
Licensed User
Longtime User
Appena caricato il progetto, vedo subito un warning:
upload_2017-10-8_12-42-32.png


il che significa che nel layout non viene trovato l'oggetto prova...
 

LucaMs

Expert
Licensed User
Longtime User
Ho tolto dal layout la tua view, rimessa un'altra (nome automatico prova1), generato da Designer l'evento, ovviamente cambiato il codice nella Main e funziona tranquillamente.
 

Attachments

  • test 222.zip
    7.9 KB · Views: 216

Sberla

Active Member
Licensed User
Longtime User
ok, grazie...

Capito il problema: usavo il nome della classe e non il nome della classe istanziata nel layout.


Comunque risolto!
Grazieeeeeeeeeeee
 
Top