Gambas-it

Gambas3 => Programmazione => Topic aperto da: giango - 15 Settembre 2014, 11:49:04

Titolo: [RISOLTO?]problema preoccupante
Inserito da: giango - 15 Settembre 2014, 11:49:04
Nel mentre stavo risistemando i controlli di un form mi è successa una cosa imbarazzante. Mi si è chiuso l'ambiente di sviluppo e,
cosa ancor più preoccupante, sono spariti tutti i files del progetto. Visto che la cosa non mi era mai accaduta con la versione 2 del software,
è possibile sia un bug da risolvere?
Grazie.
Titolo: Re: problema preoccupante
Inserito da: vuott - 15 Settembre 2014, 13:15:44
...si potrebbe parlare di bug, se capitasse anche agli altri.
Titolo: Re: problema preoccupante
Inserito da: giango - 15 Settembre 2014, 15:39:13
La tua risposta è chiara ed inequivocabile! Ma il problema rimane.
A quanto pare tutto si lega al fatto che sto lavorando su una applicazione creata con la versione 2 e convertita automaticamente nella 3.
Non mi sembra di essere il solo ad avere avuto problemi nel passaggio, pertanto forse il problema è legato a ciò.
Proverò a creare la mia applicazione ex novo, e sono fiducioso che in base a quanto hai asserito, non avrò problema alcuno!
Grazie.
Titolo: Re: problema preoccupante
Inserito da: vuott - 15 Settembre 2014, 16:44:33
...e sono fiducioso che in base a quanto hai asserito, non avrò problema alcuno!

...profeta non sarò !  ;D
Titolo: Re: problema preoccupante
Inserito da: Top Fuel - 15 Settembre 2014, 23:10:54
Al limite AMBASCIATORE. ;D
Titolo: Re: problema preoccupante
Inserito da: vuott - 15 Settembre 2014, 23:53:25
Al limite AMBASCIATORE.

...tu sogni i morti.
Titolo: Re: problema preoccupante
Inserito da: giango - 16 Settembre 2014, 09:13:25
Ecco qui. E' successo ancora, e sul PC l'unica applicazione che girava era Gambas3.
Titolo: Re: problema preoccupante
Inserito da: vuott - 16 Settembre 2014, 10:43:42
Sembra comunque essere un problema solo tuo, poiché nessun altro lo ha sollevato ultimamente.
Puoi porre la questione nella Mailing List ufficiale di Gambas (è necessario iscriversi: https://lists.sourceforge.net/lists/listinfo/gambas-user), oppure - se vuoi - posso porla io.
E' necessario in ogni caso passare alcune informazioni relative al tuo sistema, alla tua versione di Gambas ed alle principali  librerie che tieni installate nel sistema. Per ottenere  queste informazioni, fai così:
- nell'IDE di Gambas clicca in alto sulla voce "?" (insomma a destra di "Tools") del Menu;
- scegli la voce "System information";
- sulla finestra che appare clicca sul tasto "Copia".
Quindi, dopo aver esposto il problema nella M.L. ufficiale, aggiungi nel testo queste informazioni.

Se vuoi che lo faccia io, comunicamele qui.
Titolo: Re: problema preoccupante
Inserito da: giango - 16 Settembre 2014, 10:48:06
Sarei felice se te ne potessi occupare tu, visto che non sono molto ferrato in materia di bug.
Ecco quanto richiesto:
Citazione
[System]
Gambas=3.5.4
OperatingSystem=Linux
Kernel=3.13.0-24-generic
Architecture=x86_64
Distribution=Linux Mint 17 Qiana
Desktop=KDE4
Theme=Oxygen
Language=it_IT.UTF-8
Memory=3953M
[Libraries]
Cairo=libcairo.so.2.11301.0
Curl=libcurl.so.4.3.0
DBus=libdbus-1.so.3.7.6
GStreamer=libgstreamer-0.10.so.0.30.0
GStreamer=libgstreamer-1.0.so.0.204.0
GTK+=libgtk-x11-2.0.so.0.2400.23
OpenGL=libGL.so.1.2.0
Poppler=libpoppler.so.44.0.0
Qt4=libQtCore.so.4.8.6
SDL=libSDL-1.2.so.0.11.4

Grazie per la collaborazione.
Titolo: Re: problema preoccupante
Inserito da: vuott - 16 Settembre 2014, 10:50:58
visto che non sono molto ferrato in materia di bug.
...neppure io.

Provvedo subito a comunicare e ti faccio sapere.
Titolo: Re: problema preoccupante
Inserito da: vuott - 16 Settembre 2014, 10:57:57
Scusami, è probabile che mi richiedano anche una copia del tuo progetto, affinché possa essere testato direttamente.
Ciò, soprattutto perché dovrò specificare che il crash avviene su un progetto convertito in Gambas-3 da Gambas-2.
Puoi, vuoi allegarlo qui ?
Titolo: Re: problema preoccupante
Inserito da: giango - 16 Settembre 2014, 12:21:16
Si, ma mi devi dire come fare visto che sono un po disorientato dall'uso che Gambas fa delle cartelle.
Mi spiego meglio: avevo stabilito una cartella in cui mettere i form ed il codice, ed una per il database.
In quella del codice non trovo più nulla che non sia nascosto!
E questo è stato fatto in automatico da Gambas.
Ora come dovrei fare per allegare il tutto?
Titolo: Re: problema preoccupante
Inserito da: vuott - 16 Settembre 2014, 12:44:30
Si, ma mi devi dire come fare visto che sono un po disorientato dall'uso che Gambas fa delle cartelle.
Mi devi inviare un file compresso del sorgente.
Tenendo aperto (ma non lanciato) il tuo progetto nell'IDE, fai così:
- clicca in alto nel menu su: "Progetto";
- Scegli quindi la voce "Crea";
- Scegli poi la sub-voce "Pacchetto sorgenti...";
- Rispondi normalmente con un nuovo messaggio in questa discussione allegando il file compresso.
  Per allegare il file clicca su "Opzioni aggiutive..." che troverai, quando rispondi, appena in basso a sinistra.
- clicca sul tasto "Browse..." e scegli il file compresso.
- Clicca come di solito sul tasto "Invia messaggio".
Titolo: Re: problema preoccupante
Inserito da: giango - 16 Settembre 2014, 14:25:45
Ecco il pacchetto richiesto. Ovviamente è solo abbozzato perchè il precedente l'ho perso come ho spiegato sopra,
ed ho solo iniziato di nuovo a farlo. Però ho notato che in tale pacchetto non viene incluso il database di riferimento in sqlite3
che si trova in una sottocartella della directory del progetto. Forse mi sfugge qualche cosa!!!
Titolo: Re: problema preoccupante
Inserito da: vuott - 16 Settembre 2014, 14:47:09
.... ho notato che in tale pacchetto non viene incluso il database di riferimento in sqlite3
che si trova in una sottocartella della directory del progetto. Forse mi sfugge qualche cosa!!!

Prima di porre la domanda nella M.L. ufficiale dobbiamo essere sicuri che - appunto - non ci "sfugga" niente; altrimenti là"mi" bastonano !
Circa sqlite3 io non ne so nulla, perciò sul tuo dubbio non so aiutarti.
Resto in attesa fino a che tu mi comunichi che questo tuo dubbio è stato risolto.
Titolo: Re: problema preoccupante
Inserito da: giango - 16 Settembre 2014, 15:09:17
Hai perfettamente ragione. La domanda che mi pongo però, ed alla quale non so rispondere, è:
Un pacchetto da distribuire non dovrebbe mai contenere il database di riferimento, altrimenti che ne sarebbe dei dati sensibili?
Pertanto il pacchetto è compilato correttamente, ma darebbe errore in fase di lancio perchè non trova il DB.
Dovrei pertanto inviare anche il DB (che contiene quasi nulla) con le indicazione della cartella di posizionamento.
Nel file allegato vi è la cartella contenente il file dati e un file di testo descrittivo.
Titolo: Re: problema preoccupante
Inserito da: vuott - 16 Settembre 2014, 15:40:13
Un pacchetto da distribuire non dovrebbe mai contenere il database di riferimento, altrimenti che ne sarebbe dei dati sensibili?
Capisco.

Ad ogni modo, lanciandolo, mi dà questo errore: "Connection is not opened" a questa riga:
avvio.connessione.Begin()

Volevo sapere meglio in quali casi ti va in crash. Cioè, facendo cosa ?
Vorrei provare a ripetere l'esperimento.
Titolo: Re: problema preoccupante
Inserito da: giango - 16 Settembre 2014, 15:52:16
Citazione
Ad ogni modo, lanciandolo, mi dà questo errore: "Connection is not opened" a questa riga:
avvio.connessione.Begin()

Va in crash perchè non trova il DB nella cartella richiesta, ma non è questo il problema. La connessione database e l'elaborazione
dei dati funziona perfettamente.

Citazione
Volevo sapere meglio in quali casi ti va in crash. Cioè, facendo cosa ?
Vorrei provare a ripetere l'esperimento.

Il crash mi si è presentato mentre tentavo di spostare dei checkbox da un pannello ad un'altro. Pertanto non si presentava il problema
in fase di esecuzione, ma in fase di messa a punto della grafica del TAB1 dell'unico form presente.
Titolo: Re: problema preoccupante
Inserito da: vuott - 16 Settembre 2014, 16:11:58
Il crash mi si è presentato mentre tentavo di spostare dei checkbox da un pannello ad un'altro. Pertanto non si presentava il problema
in fase di esecuzione, ma in fase di messa a punto della grafica del TAB1 dell'unico form presente.

Perdonami. Come facevi questi spostamenti ? Poiché tentando di farli con il mouse, il checkbox non esce dal pannello padre al quale appartiene (assoggettato gerarchicamente).  :-\
Titolo: Re: problema preoccupante
Inserito da: giango - 16 Settembre 2014, 16:18:11
Gli spostamenti li facevo con Ctrl+X e Ctrl+V come ho sempre fatto.
Il problema mi si è presentato quando i 5 checkBox che avevo fatto volevo spostarli mantenendoli allineati, e mi ero dimenticato
di inserirli in un Vbox che mi consente si spostarli in gruppo. Allora ho inserito il Vbox e li ho spostati come dicevo.
Il crash è avvenuto proprio nel mentre stavo spostandone uno col taglia ed incolla.
Titolo: Re: problema preoccupante
Inserito da: vuott - 16 Settembre 2014, 16:26:23
Gli spostamenti li facevo con Ctrl+X e Ctrl+V come ho sempre fatto.
........
Il crash è avvenuto proprio nel mentre stavo spostandone uno col taglia ed incolla.

Ho effettuato gli spostamenti nella modalità da te indicata. Ho anche inserito un nuovo VBox, nel quale ho spostato dei CeckBox precedenemente appartenenti ad altro VBox o Panel.

Non è successo niente di errato.

Continuo a ritenere che non sia un bug di Gambas.   :-\
Titolo: Re: problema preoccupante
Inserito da: giango - 16 Settembre 2014, 16:31:19
In effetti ho continuato anche io a fare modifiche in questo modo senza ripetere l'esperienza negativa.
Penso sia bene soprassedere ed attendere il nuovo verificarsi di situazioni simili.
Se accadrà, posterò immediatamente quanto rilevato cercando d'essere il più preciso possibile.
Ti ringrazio nel frattempo per la tua gentile collaborazione.
Titolo: Re: problema preoccupante
Inserito da: vuott - 16 Settembre 2014, 16:34:42
Scusa, ho visto che nel progetto hai impostato il componente grafico gb.gui.
Puoi fare l'esperimento degli spostamenti impostando però i componenti grafici gb.qt4 e gb.qt4.ext ?
Titolo: Re: problema preoccupante
Inserito da: giango - 16 Settembre 2014, 16:36:52
E' una buona idea direi, non ci avevo pensato!
Chissà che il problema non stia proprio lì.
Grazie
Titolo: Re: problema preoccupante
Inserito da: vuott - 16 Settembre 2014, 16:38:24
Chissà che il problema non stia proprio lì.
ehmmm...sai... ho notato che tu non hai la libreria gtk3.... non so se questo va a creare qualche problema.... :-X
Titolo: Re: problema preoccupante
Inserito da: giango - 16 Settembre 2014, 16:42:37
Citazione
ho notato che tu non hai la libreria gtk3.
Ho dato un'occhiata alla lista pacchetti di synaptic, ma non trovo gtk3 legato a gambas.
E' qualcosa che va scaricato a parte?
Titolo: Re: problema preoccupante
Inserito da: vuott - 16 Settembre 2014, 16:45:07
E' qualcosa che va scaricato a parte?
La libreria di sviluppo:

~ $ sudo apt-get install libgtk-3-dev


Vedi anche per analogia:
http://www.gambas-it.org/smf/index.php?topic=3179.0
http://www.gambas-it.org/smf/index.php?topic=3442.0 (al punto 4 del messaggio iniziale)
Titolo: Re: problema preoccupante
Inserito da: giango - 16 Settembre 2014, 16:47:06
L'ho trovata ed installata or ora.
Sono fiducioso.....!
Grazie
Titolo: Re: problema preoccupante
Inserito da: vuott - 16 Settembre 2014, 16:47:55
L'ho trovata ed installata or ora.
Sono fiducioso.....!
Grazie

Eh.... speriamo in San Midi !    ;D
 sanmidi
Titolo: Re: problema preoccupante
Inserito da: giango - 16 Settembre 2014, 16:50:28
Non ho avuto la possibilità di conoscerlo, ma non sapevo facesse miracoli.
Si impara sempre qualcosa di nuovo...!
Titolo: Re: problema preoccupante
Inserito da: vuott - 16 Settembre 2014, 16:52:40
... non sapevo facesse miracoli.
Sempre !

Ad ogni modo, prima di accendergli una candela, dovrai verificare empiricamente se il problema dipendeva dall'assenza della libreria GTK3.   :-\
...la mia era solo un'ipotesi. :-X
Titolo: Re: problema preoccupante
Inserito da: giango - 16 Settembre 2014, 16:56:47
Comunque qualcosa è stato fatto, non si è solo brancolato nel buio. Stiamo a vedere.
Direi a questo punto che potremmo chiudere il post attendendo eventuali sviluppi futuri, ma nel
frattempo mi potresti dire se devo mettere il RISOLTO nel titolo o lasciamo stare?
Titolo: Re: problema preoccupante
Inserito da: vuott - 16 Settembre 2014, 17:09:07
... mi potresti dire se devo mettere il RISOLTO nel titolo o lasciamo stare?
Spetta a te decidere.  :-\
Eventualmente potrai sempre toglierlo.
Titolo: Re: [RISOLTO?]problema preoccupante
Inserito da: allegfede - 29 Settembre 2014, 12:33:52
fa' un progetto scheletrico che riproduce il sistema e salvalo ad ogni passaggio "rischioso" con esporta archivio dei sorgenti (ti fa' un tar.gz).
lancia il programma e controlla se crasha.

ripeti fino ad ottenere il codice "buggato".

cosi' hai un'idea precisa di quali linee possono generare il problema (ed il codice che crasha).
Titolo: Re: [RISOLTO?]problema preoccupante
Inserito da: giango - 29 Settembre 2014, 17:26:55
Confermo che il crash era dovuto proprio a quelle librerie mancanti. Una volta installate il sistema va molto bene.
Per riassumere ho installato libgtk-3-dev ed attivato qb.qt4 e qb.qt4.ext  (in Progetto - Proprietà - Componenti)