Autore Topic: [RISOLTO] FMain e Modulo: come farli parlare insieme?  (Letto 773 volte)

Offline jockerfox

  • Gambero
  • **
  • Post: 77
    • Mostra profilo
[RISOLTO] FMain e Modulo: come farli parlare insieme?
« il: 27 Agosto 2011, 00:46:53 »
Salve e scusatemi.
Mi dite che cosa sbaglio?

Situazione:
1) in FMain ho una GridView denominata "GridView1"
2) ho creato un modulo denominato "Module1"

Nota:
se da FMain faccio
Codice: gambas [Seleziona]
GridView1[0, 0].Text = "Ciao"
tutto funziona regolarmente.

Problema:
Da Module1 scrivo:
Codice: gambas [Seleziona]
GridView1[0, 0].Text = "Ciao"
non mi funziona perché mi dice che non conosce GridView1: Unknown Identifier GridView1

Allora ho ben pensato di scrivere
Codice: gambas [Seleziona]
FMain.GridView1[0, 0].Text = "Ciao"
ma adesso non conosce il simbolo: Unknown Symbol GridView1

Se passo FMain come oggetto
Codice: gambas [Seleziona]
Public Sub Michele(MioOggetto As Object)
MioOggetto.GridView1[0, 0].Text = "Ciao"

Non funziona ancora..


Ma come devo fare?
Ciao e Grazie per avermi risposto.
« Ultima modifica: 04 Settembre 2011, 13:32:27 da jockerfox »
:-)

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: FMain e Modulo: come farli parlare insieme?
« Risposta #1 il: 27 Agosto 2011, 19:02:07 »
Gli oggetti dei form devono essere resi pubblici per poter essere gestiti dall'esterno. Le soluzioni sono due:

1) vai nelle impostazioni di Gambas e dici che gli oggetti del form devono essere pubblici

2) all'interno della classe del form scrivi una funzione pubblcia che modifica il valore desiderato e la chiami dal modulo.

La prima è più pratica ma è una programmazione "sporca" mentre la seconda è più corretta e nel tuo caso non è neanche difficile.

Offline jockerfox

  • Gambero
  • **
  • Post: 77
    • Mostra profilo
Re: FMain e Modulo: come farli parlare insieme?
« Risposta #2 il: 04 Settembre 2011, 13:32:01 »
Grazie per la risposta Ceskho.
Ho eseguito la seconda soluzione che, come tu sostieni, è la + corretta. Adesso tutto funziona correttamente  :).

Scusami il ritardo nel ringraziarti, ma in questo periodo sono intasato di lavoro, per cui anche se mi vedrete saltuariamente, è solo per problemi di lavoro  :'(
:-)

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: FMain e Modulo: come farli parlare insieme?
« Risposta #3 il: 06 Settembre 2011, 11:17:55 »
Grazie per la risposta Ceskho.
Ho eseguito la seconda soluzione che, come tu sostieni, è la + corretta. Adesso tutto funziona correttamente  :).

Scusami il ritardo nel ringraziarti, ma in questo periodo sono intasato di lavoro, per cui anche se mi vedrete saltuariamente, è solo per problemi di lavoro  :'(

Siamo tutti sulla stessa barca. Qui dedichiamo tutti il nostro tempo libero a Gambas...:-)