Gambas-it

Gambas3 => Programmazione => Topic aperto da: aulin - 20 Giugno 2010, 10:54:09

Titolo: [RISOLTO] Form.Id is badly overridden in class ....
Inserito da: aulin - 20 Giugno 2010, 10:54:09
Sto iniziando a guardare la 3, ma mi si presenta alla partenza questo errore incomprensibile.
Prima chiamata a aaa.show  e primo crash brutale.
Qualche dritta ??
sono su ubuntu 10.
Titolo: Re: Form.Id is badly overridden in class ....
Inserito da: ealmuno - 20 Giugno 2010, 11:36:45
Come hai installato gambas3? da svn o hai provato con il pacchetto? Che passaggi hai seguito?
Titolo: Re: Form.Id is badly overridden in class ....
Inserito da: aulin - 20 Giugno 2010, 11:59:14
scaricato da svn.
la cosa particolare è che ho trasferito da gambas2 altri programmini e non ha fatto una piega.
ora provo a riscaricare e ricompilare.
Titolo: Re: Form.Id is badly overridden in class ....
Inserito da: Pixel - 20 Giugno 2010, 18:51:13
Nessun problema riscontrato.
Titolo: Re: Form.Id is badly overridden in class ....
Inserito da: fsurfing - 20 Giugno 2010, 22:00:08
Citazione
Sto iniziando a guardare la 3, ma mi si presenta alla partenza questo errore incomprensibile.
Prima chiamata a aaa.show  e primo crash brutale.
bisognerebbe vedee cosa c'è nel fom aaa e che errore hai nel crash.

a me g3 funziona benissimo ed ha dei nuovi componenti veramente spettacolari
Titolo: Re: Form.Id is badly overridden in class ....
Inserito da: aulin - 20 Giugno 2010, 22:52:56
Questa form funziona perfettamente su gambas2 e quindi non ha nulla di particolare.
Questa mancanza di funzionalità mi preoccupa per il passaggio da g2 a g3.
Titolo: Re: Form.Id is badly overridden in class ....
Inserito da: fsurfing - 20 Giugno 2010, 23:34:33
Citazione
Questa form funziona perfettamente su gambas2 e quindi non ha nulla di particolare.
Questa mancanza di funzionalità mi preoccupa per il passaggio da g2 a g3.

g3 non è g2 quindi può anche succedere di riscontrare delle incompatibilità, bisogna solo capire dove stanno
Titolo: Re: Form.Id is badly overridden in class ....
Inserito da: aulin - 21 Giugno 2010, 00:15:43
Concordo sulle incompatibilità, g3 non è g2. Ho ridisegnato la form, e il codice è rimasto lo stesso. Però l'incompatibilità non dovrebbe essere a livello di codice. Ad esempio è stato tolto il clear sulla valuebox e ci può anche stare. Il Form.id non so neanche cosa sia. Il fatto che g2 e g3 siano molto diversi mi giustifica il passaggio, perchè più tyempo passa e più sarebbe complicato. Comunque sarebbe possibile conoscere quando si potrebbe verificare questo errore ??

Titolo: Re: Form.Id is badly overridden in class ....
Inserito da: aulin - 24 Giugno 2010, 10:25:44
Dopo molti tentativi ho scoperto l'arcano . Avevo definito una variabile id che a g2 non dava alcun fastidio mentre g3 non la sopporta.
Titolo: Re: Form.Id is badly overridden in class ....
Inserito da: Ceskho - 24 Giugno 2010, 15:19:54
Dopo molti tentativi ho scoperto l'arcano . Avevo definito una variabile id che a g2 non dava alcun fastidio mentre g3 non la sopporta.


Che tipo di variabile era?
Titolo: Re: [RISOLTO] Form.Id is badly overridden in class ....
Inserito da: aulin - 24 Giugno 2010, 19:03:00
PUBLIC ID as STRING
Titolo: Re: [RISOLTO] Form.Id is badly overridden in class ....
Inserito da: ealmuno - 24 Giugno 2010, 19:08:31
una stringa ha dato problemi, strano
Titolo: Re: [RISOLTO] Form.Id is badly overridden in class ....
Inserito da: aulin - 24 Giugno 2010, 19:47:03
per quanto strano, tolta l'istruzione tutto ok.
Titolo: Re: [RISOLTO] Form.Id is badly overridden in class ....
Inserito da: ealmuno - 24 Giugno 2010, 19:58:06
i misteri della programmazione.

@amministratori  :P Non sarebbe meglio creare un altra sezione del tipo: da g2 a g3, conversione programmi da g2 a g3 o cose simili?
Titolo: Re: [RISOLTO] Form.Id is badly overridden in class ....
Inserito da: fsurfing - 24 Giugno 2010, 22:16:49
non tanto strano credo probabilmente form.ID è una variabile interna dell' oggetto form e quindi non utilizzabile
Titolo: Re: [RISOLTO] Form.Id is badly overridden in class ....
Inserito da: Ceskho - 26 Giugno 2010, 13:12:13
non tanto strano credo probabilmente form.ID è una variabile interna dell' oggetto form e quindi non utilizzabile

perfetto! In effetti usare una variabile di nome "ID" sarebbe come usarne una di nome "Name" o "Picture"...esse sono già "dichiarate" essendo metodi di un oggetto e pertanto sono parole chiave.....
Titolo: Re: [RISOLTO] Form.Id is badly overridden in class ....
Inserito da: aulin - 26 Giugno 2010, 23:45:09
Diciamo però che su g2 non dava problemi.
Titolo: Re: [RISOLTO] Form.Id is badly overridden in class ....
Inserito da: fsurfing - 27 Giugno 2010, 18:39:06
questo perchè probabilmente su g3 c'è una migliore e corretta gestione delle variabili pubbliche e private, per cui ti da errore, mentre in g2 probabilmete non ti dava errori ma poteva portare a bug infimi da scovare.