Gambas-it

Archivi (sola lettura) => Programmazione (Gambas 2) => Topic aperto da: Lux - 29 Agosto 2009, 14:46:23

Titolo: Segnalare i bug di gambas
Inserito da: Lux - 29 Agosto 2009, 14:46:23
Ciao a tutti!
Avrei una domanda: se volessi segnalare i bug di gambas come dovrei fare?
Potrei postare qui i presunti bug che trovo e tutti insieme controlliamo che siano dei bug reali?
In caso di risposta affermativa, Leo (ho visto che in gambas3 è presente anche il suo nome!!!!) potrebbe inviarli lui?
Ciao e grazie!
Titolo: Re: Segnalare i bug di gambas
Inserito da: Ceskho - 29 Agosto 2009, 15:52:46
Abbiamo una sezione apposita nel forum...http://www.gambas-it.org/gmbs/modules/newbb/viewforum.php?forum=11

;-)
Titolo: Re: Segnalare i bug di gambas
Inserito da: giulio - 29 Agosto 2009, 15:57:27
Prima sarebbe bene verificarli qui. Dopo, se altri utenti confermano ci sono due opzioni:

1) posti il bug nella mailing internazionale di Gambas (vai sul sito per sapere come iscriverti)

2) scrivi direttamente a Benoit a gambas@users.sourceforge.net, riportando "bug" nell'oggetto e versione di Gambas, distribuzione, kernel, eventualmente versione librerie gtk  e qt, quando e come appare il bug, ed un piccolo esempio che riproduca il bug.
Titolo: Re: Segnalare i bug di gambas
Inserito da: Lux - 29 Settembre 2009, 12:55:39
Allora, espongo ciò che non mi va in gambas, se sono bug, possiamo provare a segnalarli.
Tollkit di programmazione: GTK

Uso di tabstrip: Quando inserisco una tabstrip in un form e provo ad usare questo codice:
Codice: [Seleziona]
PUBLIC SUB Form_Resize()      
TabStrip1.Top = 1      
END

Mi restituisce questo messaggio d'errore:
Codice: [Seleziona]
'TabStrip1.Top is not a property'

scrivendo invece:
Codice: [Seleziona]
PUBLIC SUB Form_Resize()      
TabStrip1.y = 1      
END

tutto funziona normalmente.

Uso di HSplit e di Panel.
Inserendo in una form un Hspilt con all'interno due Panel mi da questo difetto:
Avviando l'applicazione i due pannelli sono perfettamente identici, e se da codice inserisco le dimensioni dei due pannelli queste non vengono rispettate visualizzando sempre i due pannelli di dimensioni identiche, ecco cosa scrivo:
Codice: [Seleziona]
PUBLIC SUB Form_Resize()   
Panel1.Width = 50  
Panel1.Height = 50  
Panel2.Width = 200  
Panel2.Height = 200      
END

nel codice ho inserito dei numeri a caso semplicemente per dimostrare ciò che secondo me è un errato comportamento dei pannelli nell'HSplit

Menù e toolbar, quando entrambi sono presenti in una form al ridimensionamento della form stessa vanno in conflitto generanomi questo errore:
http://www.gambas-it.org/gmbs/modules/newbb/viewtopic.php?topic_id=652&forum=2 (http://www.gambas-it.org/gmbs/modules/newbb/viewtopic.php?topic_id=652&forum=2)
ciao a tutti, spero d'essere stato utile!
Titolo: Re: Segnalare i bug di gambas
Inserito da: fsurfing - 29 Settembre 2009, 19:13:55
Citazione
Uso di tabstrip: Quando inserisco una tabstrip in un form e provo ad usare questo codice:  PUBLIC SUB Form_Resize()       TabStrip1.Top = 1        END


non è un bug, semplicemente la proprieta top è di sola lettura, non puoi impostare un valore

Citazione
so di HSplit e di Panel. Inserendo in una form un Hspilt con all'interno due Panel mi da questo difetto: Avviando l'applicazione i due pannelli sono perfettamente identici, e se da codice inserisco le dimensioni dei due pannelli queste non vengono rispettate visualizzando sempre i due pannelli di dimensioni identiche, ecco cosa scrivo:


anche qui credo che tu non abbia inteso esattamente l' utilizzo di hsplit, ricontrolla la quida


Citazione
Menù e toolbar, quando entrambi sono presenti in una form al ridimensionamento della form stessa vanno in conflitto generanomi questo errore: http://www.gambas-it.org/gmbs/modules/newbb/viewtopic.php?topic_id=652&forum=2 ciao a tutti, spero d'essere stato utile!


in meteomachine abbiamo inserito sia una toolbar che un menu (o meglio quella parte è stata fatta da stef) è non abbiamo riscontrato problemi ne con gtk che con qt
Titolo: Re: Segnalare i bug di gambas
Inserito da: Lux - 29 Settembre 2009, 21:56:40
Citazione
Citazione
Uso di tabstrip: Quando inserisco una tabstrip in un form e provo ad usare questo codice: PUBLIC SUB Form_Resize() TabStrip1.Top = 1 END

Citazione
non è un bug, semplicemente la proprieta top è di sola lettura, non puoi impostare un valore

Veramente con le qt inserisco un valore a top e tutto funziona....

Citazione
anche qui credo che tu non abbia inteso esattamente l' utilizzo di hsplit, ricontrolla la quida

Probabile, però anche qui con le qt posso decidere le dimensioni di ampiezza dei pannelli "splittati"

Dove posso scaricare questo meteomachine? cosi ne vedo il codice per capire dove sbaglio....
Titolo: Re: Segnalare i bug di gambas
Inserito da: fsurfing - 29 Settembre 2009, 22:33:26
meteomachine lo puoi scaricare da qui: http://www.altabrianza.org/meteomachinelinux/download.html (http://www.altabrianza.org/meteomachinelinux/download.html)

sulla guida di gambas a proposito di tabstrip

si legge che top e botton sono delle costanti (quindi tabstrip.botton e tabstrip.top) utilizzate dalla proprietà orientationo, quindi non poi dargli un valore , si usano cosi:

tabstrip1.orientation=tabstrip.top


se nell' ide scrivi tabstrip1.to vedrai che il suggerimento del comando su top ha un pallino rosso piccolo che indica appunto una costante .

sulle qt è la stessa cosa , piuttosto è strano che non ti dia errore in qt

ma tu cosa volevi impostare con top?
Titolo: Re: Segnalare i bug di gambas
Inserito da: Lux - 29 Settembre 2009, 22:55:30
Volevo impostare la posizione sull asse delle y del tabstrip.
Utilizzando le gtk ho questo problema, quando creo una interfaccia, la posizione dei componenti che inserisco, non rispecchiano mai quella che vorrei quando avvio il programma, quindi mi tocca scrivere codice per dirgli dove questi componenti devono stare...ovviamente con le qt ciò non accade, dove li inserisco nel progetto è proprio dove li vedo(e li voglio vedere) nel applicazione quando la avvio.

Un ultima cosa, non so se già è stato fatto ma credo che bisognerebbe segnalare come bug il non funzionamento del componente gb.opengl con le gtk.

do uno sguardo a meteomachine
Ciao e grazie mille!
Titolo: Re: Segnalare i bug di gambas
Inserito da: fsurfing - 29 Settembre 2009, 22:56:27
ho provato  a verificare il problema di hsplit e a me funziona perfettamente, i due pannelli mantengono le proporzioni iniziali

io uso gambas 2.16 e tu?
Titolo: Re: Segnalare i bug di gambas
Inserito da: Lux - 29 Settembre 2009, 22:59:33
Si ma tu utilizzi le qt, con le qt tutto va alla prfezione, io ho il problema con le gtk, fai la stessa cosa con le gtk.
Titolo: Re: Segnalare i bug di gambas
Inserito da: fsurfing - 29 Settembre 2009, 23:01:50
Citazione
Un ultima cosa, non so se già è stato fatto ma credo che bisognerebbe segnalare come bug il non funzionamento del componente gb.opengl con le gtk.


in realta il componente non funziona proprio in gtk

ovvero se usi solo il gb.opengl fai un applicazione sdl quindi senza interfacce grafiche ne qt ne gtk, in alternativa usi qt.opengl e quindi interfaccia qt , le gtk come al solito sono l' ultima ruota del carro.

Citazione
Utilizzando le gtk ho questo problema, quando creo una interfaccia, la posizione dei componenti che inserisco, non rispecchiano mai quella che vorrei quando avvio il programma, quindi mi tocca scrivere codice per dirgli dove questi componenti devono stare...ovviamente con le qt ciò non accade


questo purtroppo è un problema generato dal fatto che l' ide di gambas usa le qt percui quando tu disegni la tua gui in realta la disegni usando le qt , avviando poi in gtk qualcosina cambia ,ma io non ho mai avuto problemi di spostamento dei componenti ,l' unica diversità è nella grandezza del foorm e dei componenti per il resto e tutto ok

forse questo problema è risolto in gambas3 che se non erro usa le gtk in ambienti gnome
Titolo: Re: Segnalare i bug di gambas
Inserito da: Lux - 29 Settembre 2009, 23:05:29
ho visto meteomachine, molto bello, ma li non utilizzate mica la toolbar....ovvio che non c'è problema, il problema l'ho si ha proprio con la toolbar, il contenitore che si ottiene abilitando il componente gb.for.mdi.
Titolo: Re: Segnalare i bug di gambas
Inserito da: Lux - 29 Settembre 2009, 23:10:47
Citazione
forse questo problema è risolto in gambas3 che se non erro usa le gtk in ambienti gnome

Gambas 3 usa le qt4, che ben si adattano ma non è in gtk....
Titolo: Re: Segnalare i bug di gambas
Inserito da: fsurfing - 29 Settembre 2009, 23:28:49
si ma l' interfaccia  di gambas se usata in ambiente gnome dovrebbe adattarsi meglio di quella attuale , ho fatto una prova veloce ed effettivamente sembra proprio così.



per hsplit in effeti il suo funzionamento sembra anomalo, bisogna però approfondire prima di segnalare
Titolo: Re: Segnalare i bug di gambas
Inserito da: Ceskho - 30 Settembre 2009, 00:41:32
Citazione

Lux ha scritto:
Utilizzando le gtk ho questo problema, quando creo una interfaccia, la posizione dei componenti che inserisco, non rispecchiano mai quella che vorrei quando avvio il programma, quindi mi tocca scrivere codice per dirgli dove questi componenti devono stare...ovviamente con le qt ciò non accade, dove li inserisco nel progetto è proprio dove li vedo(e li voglio vedere) nel applicazione quando la avvio.


Il problema è che l'interfaccia di gambas è scritta in qt ecco perch con le qt vedi tutto ciò che "componi" mentre con le gtk è diverso.
Titolo: Re: Segnalare i bug di gambas
Inserito da: Lux - 30 Settembre 2009, 10:04:02
certo gambas 3 si adatta meglio in ambiente gtk, ma il merito è di qt4, non degli sviluppatori gambas....
Comunque tornando in tema, oltre al componente hsplit, testa anche il componente toolbar. in modo che cominciamo a segnalare, sperando d'avere un toolkit gtk un po' più "performante".

PS:segnalerei anche il componente gb.opengl, che credo sia importante (soprattutto per me che vorrei imparare sotto gtk)
Titolo: Re: Segnalare i bug di gambas
Inserito da: fsurfing - 30 Settembre 2009, 22:29:07
se non sbaglio tu hai già usato opengl vero?

potresti unirti a noi per il progetto magickings (gioco 3d) anche se è in qt potrebbe interessarti
Titolo: Re: Segnalare i bug di gambas
Inserito da: Lux - 30 Settembre 2009, 22:43:42
Citazione
se non sbaglio tu hai già usato opengl vero?  potresti unirti a noi per il progetto magickings (gioco 3d) anche se è in qt potrebbe interessarti

Si ma le conosco poco, anche se la cosa mi piacerebbe tanto, ma dovrei prima riprendere, che è da un po' che non le uso.....
Titolo: Re: Segnalare i bug di gambas
Inserito da: fsurfing - 30 Settembre 2009, 22:47:18
ha split funziona benissimo in gtk usando la proprietà layout(ti allego un esempio)

in gambas 3 il bug del menu correlato alla toolbar non è + presente

hsplit si comporta come in gambas2 e per funzionare si deve indicare il layout del componente
Titolo: Re: Segnalare i bug di gambas
Inserito da: Lux - 01 Ottobre 2009, 11:31:41
Citazione
ha split funziona benissimo in gtk usando la proprietà layout(ti allego un esempio)

Ma poi tu riesci a spostare (ridimensionare) i due pannelli quando ci vai su?
Nell'esempio che mi hai postato, funziona, nel senso che ora i due pannelli non sono uguali nelle dimensioni, ma poi quando provo a ridimensionarli col mouse mi accorgo che sono praticamente bloccati e quindi non ridimensionabili....
resto della mia idea, è un bug (non fanno ciò che dovrebbero fare)...
e per opengl invece? non ci conviene segnalare? magari cominciamo a rompere un po' le scatole, cosa ne pensi?
ciao.
Titolo: Re: Segnalare i bug di gambas
Inserito da: fsurfing - 01 Ottobre 2009, 12:21:26
rompergli le scatole non sarebbe una cattiva idea,

hsplit ha comunque dei problemi come hai affermato tu :)
Titolo: Re: Segnalare i bug di gambas
Inserito da: Lux - 01 Ottobre 2009, 23:04:40
quindi segnaliamo? lo faccio io o meglio se lo fate voi?
Titolo: Re: Segnalare i bug di gambas
Inserito da: fsurfing - 01 Ottobre 2009, 23:48:34
fai pure tu