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

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Accedere ad oggetto in un form in una workspace
« il: 07 Novembre 2010, 12:55:25 »
Ho una workspace che contiene un form che all'interno una textarea che al mercato mio padre comprò.....

Come faccio ad accedare a tutte le proprietà della textarea? Ad esempio la proprietà text non risulta valida se la uso...

Offline perseo

  • Maestro Gambero
  • ****
  • Post: 264
    • Mostra profilo
Re: Accedere ad oggetto in un form in una workspace
« Risposta #1 il: 07 Novembre 2010, 14:17:31 »
« Ultima modifica: 07 Novembre 2010, 14:44:25 da perseo »

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: Accedere ad oggetto in un form in una workspace
« Risposta #2 il: 15 Novembre 2010, 14:32:01 »
1) usare metodi della classe Object
2) determinare figli di una classe tramite la proprietà Children()

Offline andy60

  • Senatore Gambero
  • ******
  • Post: 1.256
    • Mostra profilo
    • https://www.linkedin.com/in/andbertini
Re: Accedere ad oggetto in un form in una workspace
« Risposta #3 il: 25 Novembre 2010, 07:42:00 »
1) usare metodi della classe Object
2) determinare figli di una classe tramite la proprietà Children()

caro mdxxxx anche io ho un'esigenza simile, devo caricare una form in un nuovo workspace cliccando un bottone del primo workspace caricato. A dire la verità dovrei passare anche un parametro..

Offline perseo

  • Maestro Gambero
  • ****
  • Post: 264
    • Mostra profilo
Re: Accedere ad oggetto in un form in una workspace
« Risposta #4 il: 25 Novembre 2010, 11:34:02 »
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:

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

Offline andy60

  • Senatore Gambero
  • ******
  • Post: 1.256
    • Mostra profilo
    • https://www.linkedin.com/in/andbertini
Re: Accedere ad oggetto in un form in una workspace
« Risposta #5 il: 25 Novembre 2010, 21:33:12 »
@perseo

grazie, domani lo provo subito!! :2birre:

Offline andy60

  • Senatore Gambero
  • ******
  • Post: 1.256
    • Mostra profilo
    • https://www.linkedin.com/in/andbertini
Re: Accedere ad oggetto in un form in una workspace
« Risposta #6 il: 26 Novembre 2010, 07:36:10 »
il codice:

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

Offline perseo

  • Maestro Gambero
  • ****
  • Post: 264
    • Mostra profilo
Re: Accedere ad oggetto in un form in una workspace
« Risposta #7 il: 26 Novembre 2010, 11:35:15 »
Andy,
scusami ma vado di frettissima. Oggi pomeriggio ti posto il codice di esempio...

Offline andy60

  • Senatore Gambero
  • ******
  • Post: 1.256
    • Mostra profilo
    • https://www.linkedin.com/in/andbertini
Re: Accedere ad oggetto in un form in una workspace
« Risposta #8 il: 26 Novembre 2010, 12:08:01 »
okkkei :P

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 #9 il: 26 Novembre 2010, 13:53:07 »
il codice:

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

Il tuo workspace del form si chiama Workspace1?

Offline perseo

  • Maestro Gambero
  • ****
  • Post: 264
    • Mostra profilo
Re: Accedere ad oggetto in un form in una workspace
« Risposta #10 il: 26 Novembre 2010, 15:55:25 »
Ecco un codice di esempio... milio docet!  ;)
All'inizio può apparire un meccanismo complicato, ma poi quando ci prendi la mano ci vogliono 5 minuti a realizzare dei bei lavori.

Se in seguito hai dei dubbi postali (che fanno bene a tutti), ma rileggi attentamente anche la discussione "Form MDI"... milio, fsurfing ed MD spiegano molto bene come gestire il tutto.  :ok:

In bocca al lupo!  :2birre:

Offline milio

  • Senatore Gambero
  • ******
  • Post: 1.271
  • Chi parla poco dice tanto...
    • Mostra profilo
Re: Accedere ad oggetto in un form in una workspace
« Risposta #11 il: 26 Novembre 2010, 16:13:51 »
il codice:

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

Hai abilitato Progetto --> Proprietà --> Opzioni --> 'I controlli del form sono public' ?

Offline andy60

  • Senatore Gambero
  • ******
  • Post: 1.256
    • Mostra profilo
    • https://www.linkedin.com/in/andbertini
Re: Accedere ad oggetto in un form in una workspace
« Risposta #12 il: 27 Novembre 2010, 08:48:24 »
@milio

no, infatti adesso va...grazie a entrambi! il problema è che non passo il parametro, nella maniera in cui avete scritto
« Ultima modifica: 27 Novembre 2010, 08:55:22 da andy60 »

Offline andy60

  • Senatore Gambero
  • ******
  • Post: 1.256
    • Mostra profilo
    • https://www.linkedin.com/in/andbertini
Re: Accedere ad oggetto in un form in una workspace
« Risposta #13 il: 28 Novembre 2010, 17:17:47 »
clieccado un bottone in un workspace riescco ad aprire un altro waorkspace, ma non riesco a passare parametri :hard:

Offline perseo

  • Maestro Gambero
  • ****
  • Post: 264
    • Mostra profilo
Re: Accedere ad oggetto in un form in una workspace
« Risposta #14 il: 28 Novembre 2010, 18:06:04 »
Posta il codice... e specifica il parametro che vuoi passare... Magari si riesce a trovare la soluzione.