Andy, ti posto anche il codice che mi suggerì milio...
Dall'evento _click del pulsante "aggiungi" del primo Workspace (credo intendessi il primo Tab del Workspace) puoi scrivere questo codice:
Public Sub aggiungi_Click()
Dim Frm As FFormX
Dim parametro As tipo_di_parametro
Frm = New FFormX(parametro) As "Frm"
Frm.Name = "miaForm"
Frm.Title = "miaForm"
FMain.Workspace1.Add(Frm)
End
il codice:
DIM Frm AS FWeb
'DIM parametro AS Integer
Frm = NEW FWeb AS "Frm"
Frm.Name = "miaForm"
Frm.Title = "miaForm"
FMain.Workspace1.Add(Frm)
mi da' l'errore:
unknown symbol workspace in class FMain
questo senza parametri funziona (da dentro un workspace):
PUBLIC SUB btCaricaMappa_Click()
DIM Frm AS FWeb
Frm = NEW FWeb AS "Frm"
Frm.Name = "Mappa"
Frm.Title = "Mappa"
FMain.Workspace1.Add(Frm)
END
questo no:
DIM Frm AS FWeb
DIM p AS NEW Integer[]
p.Add(1)
Frm = NEW FWeb(p) AS "Frm"
Frm.Name = "Mappa"
Frm.Title = "Mappa"
FMain.Workspace1.Add(Frm)
END
type mismatch: wanted control , got integer[]
Io l'ho provato e mi funziona...
Sicuro che nel _new di FWeb hai specificato come parametro un Integer[]?
' Gambas class file
Public Sub _new(id As Integer[]) 'questo è il costruttore di FWeb
Print id[0]
End
Io l'ho provata e funziona...
se lo sapevo...gia' avevo uplodato l'applicazione!! grazie!!!! funge!!!
nel workspace chiamante
PUBLIC SUB btCaricaMappa_Click()
DIM Frm AS FWeb
DIM p AS NEW Integer[]
p.Add(1)
Frm = NEW FWeb(p) AS "Frm"
Frm.Name = "Mappa"
Frm.Title = "Mappa"
FMain.Workspace1.Add(Frm)
END
nel workspace chiamato:
PUBLIC SUB _new(id AS Integer[])
txtUrl.Text = id[0]
END