Autore Topic: Accedere ad oggetto in un form in una workspace  (Letto 2027 volte)

Offline andy60

  • Senatore Gambero
  • ******
  • Post: 1.255
    • Mostra profilo
    • https://www.linkedin.com/in/andbertini
Re: Accedere ad oggetto in un form in una workspace
« Risposta #15 il: 28 Novembre 2010, 19:02:50 »
questo senza parametri funziona (da dentro un workspace):

Codice: [Seleziona]
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:

Codice: [Seleziona]
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[]

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: Accedere ad oggetto in un form in una workspace
« Risposta #16 il: 29 Novembre 2010, 00:45:39 »
clieccado un bottone in un workspace riescco ad aprire un altro waorkspace, ma non riesco a passare parametri :hard:

I parametri non devi passarli al workspace ma al form che crei che successivamente aggiungi al workspace...

Offline perseo

  • Maestro Gambero
  • ****
  • Post: 264
    • Mostra profilo
Re: Accedere ad oggetto in un form in una workspace
« Risposta #17 il: 29 Novembre 2010, 02:39:18 »
Io l'ho provato e mi funziona...

Sicuro che nel _new di FWeb hai specificato come parametro un Integer[]?

Codice: vb [Seleziona]
' Gambas class file

Public Sub _new(id As Integer[]) 'questo è il costruttore di FWeb
  Print id[0]
End


Io l'ho provata e funziona...

Offline andy60

  • Senatore Gambero
  • ******
  • Post: 1.255
    • Mostra profilo
    • https://www.linkedin.com/in/andbertini
Re: Accedere ad oggetto in un form in una workspace
« Risposta #18 il: 29 Novembre 2010, 07:56:42 »
se lo sapevo...gia' avevo uplodato l'applicazione!! grazie!!!! funge!!!


nel workspace chiamante

Codice: [Seleziona]
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:

Codice: [Seleziona]
PUBLIC SUB _new(id AS Integer[])
txtUrl.Text = id[0]
 
 
END
« Ultima modifica: 29 Novembre 2010, 07:58:44 da andy60 »

Offline perseo

  • Maestro Gambero
  • ****
  • Post: 264
    • Mostra profilo
Re: Accedere ad oggetto in un form in una workspace
« Risposta #19 il: 29 Novembre 2010, 08:50:17 »
Ottimo! :ok: