Autore Topic: Messaggio errore, "strano"  (Letto 1488 volte)

Offline tornu

  • Gran Maestro dei Gamberi
  • *****
  • Post: 855
    • Mostra profilo
Messaggio errore, "strano"
« il: 13 Dicembre 2008, 21:20:24 »
Salve a tutti,

Da qualche tempo, casualmente, dico casualmente perchè non sono riuscito ad individuare un momento preciso, comunque dopo aver aggiornato alla 2.9.0 in fase di modifica di codice o modifiche grafiche ai form mi compare il seguente messaggio quando clicco su 'Salva' o 'Salva Progetto':

Codice: [Seleziona]
Non riesco a salvare il file!
/path_mio_progetto/nome_progetto/mioForm.form
Invalid object(FForm.SaveOne.634)


clicco su OK e il salvataggio avviene comunque, tutto funziona regolarmente.
Ripeto questo fatto è casuale, per darvi un idea, su dieci volte che uso Gambas succede 2 volte di media.

A qualcuno di voi è successa la stessa cosa?
Sapete da cosa dipende?

Grazie per eventuali informazioni.
Il software è come il sesso, è meglio quando è libero. (Linus Torvalds)

Offline leo72

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 2.163
    • Mostra profilo
    • http://www.leonardomiliani.com
Re: Messaggio errore, "strano"
« Risposta #1 il: 14 Dicembre 2008, 00:36:09 »
Hai caratteri strani nel form?
Visita il mio sito personale: http://www.leonardomiliani.com

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: Messaggio errore, "strano"
« Risposta #2 il: 14 Dicembre 2008, 12:48:15 »
Stessa cosa accade a me, e il problema l'avevo riscontrato anche su una vecchia versione di Gambas2.
Probabilmente, nel codice di Gambas, è stata inserita una logica di lock/unlock dei file, che a volte, per qualche motivo non ben definito, si incasina.
Un secondo "save" risolve il problema, ma a parte il fastidioso messaggio, non si verificano altri problemi.

Offline tornu

  • Gran Maestro dei Gamberi
  • *****
  • Post: 855
    • Mostra profilo
Re: Messaggio errore, "strano"
« Risposta #3 il: 14 Dicembre 2008, 20:06:07 »
Citazione

leo72 ha scritto:
Hai caratteri strani nel form?


No leo, nessun carattere strano.

Come ha detto md9237 con un secondo "save" si risolve il tutto, in altre versioni non ho mai riscontrato questo "problema" effettivamente non disturbante, la mia è solo curiosità tecnica.
Il software è come il sesso, è meglio quando è libero. (Linus Torvalds)

Offline leo72

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 2.163
    • Mostra profilo
    • http://www.leonardomiliani.com
Re: Messaggio errore, "strano"
« Risposta #4 il: 15 Dicembre 2008, 11:02:39 »
Sai perché ti chiedevo questo? Perché tempo fa, con vecchie versioni della 2.x, quando facevo la traduzione di algoritmi crittografici da C a Gambas, copia-e-incollavo il sorgente C direttamente nei form.
Se però cercavo di salvare subito, mi dava errori proprio per i caratteri strani che incontrava: dovevo prima commentare tutto il codice.
Tutto qui...

Cmq, io personalmente, non ho riscontrato per ora questo problema. Che sistema usate?
Visita il mio sito personale: http://www.leonardomiliani.com

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: Messaggio errore, "strano"
« Risposta #5 il: 15 Dicembre 2008, 12:22:22 »
Per leo:

quello accade anche ora, perchè il parser di Gambas si incasina se trova caratteri o stringhe non riconosciute.
Purtroppo gambas esegue sempre il parser del codice, diversamente da altri linguaggi, e questo a volte uò essere un pò fastidioso.

Offline tornu

  • Gran Maestro dei Gamberi
  • *****
  • Post: 855
    • Mostra profilo
Re: Messaggio errore, "strano"
« Risposta #6 il: 16 Dicembre 2008, 20:59:16 »
Citazione

leo72 ha scritto:
Cmq, io personalmente, non ho riscontrato per ora questo problema. Che sistema usate?


Ubuntu 8.04.1 LTS
Gambas 2.9.0
Il software è come il sesso, è meglio quando è libero. (Linus Torvalds)

Offline leo72

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 2.163
    • Mostra profilo
    • http://www.leonardomiliani.com
Re: Messaggio errore, "strano"
« Risposta #7 il: 16 Dicembre 2008, 23:20:38 »
Io U8.10.
Visita il mio sito personale: http://www.leonardomiliani.com

Offline tornu

  • Gran Maestro dei Gamberi
  • *****
  • Post: 855
    • Mostra profilo
Re: Messaggio errore, "strano"
« Risposta #8 il: 16 Dicembre 2008, 23:35:19 »
Pensi che dipenda dalla distribuzione?

Lo stesso problema lo ha riscontrato anche md9237 e se non ho capito male lui usa Fedora.
Il software è come il sesso, è meglio quando è libero. (Linus Torvalds)

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: Messaggio errore, "strano"
« Risposta #9 il: 17 Dicembre 2008, 20:13:48 »
Esatto! Uso Fedora.

Come ho già scritto, il problema è il parser sempre attivo di Gambas. Come per l'indentazione, è presente sempre una analizzatore di codice che, in fase di salvataggio, controlla che sia tutto sintatticamente a posto. La cosa può risultare fastidiosa, ma in linguaggi ad alto livello, può essere fatto a ragione.

Anche io a volte mi porto in Gambas alcune cose scritte in C/C++, o PHP, o Python ecc., e la cosa mi costringe a farlo a pezzi di codice, modificandolo subito prima di salvarlo.

Si potrebbe usare un editor esterno, ma poi buttiamo l'ambiente ide di Gambas, e la cosa mi pare poco simpatica; se diventa una necessità, allora potrebbe essere giustificabile.

Offline leo72

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 2.163
    • Mostra profilo
    • http://www.leonardomiliani.com
Re: Messaggio errore, "strano"
« Risposta #10 il: 18 Dicembre 2008, 06:54:47 »
Per gli import di codice "alieno" la cosa è facilmente aggirabile commentando quelle porzioni con la comoda funzione presente nel menu del tasto destro (commenta tutto).

Però non capisco l'errore che vi da l'IDE in presenza di normale codice Gambas. Alcune mie applicazioni contengono decine di form e classi e non ho mai visto l'errore a voi dato.
Visita il mio sito personale: http://www.leonardomiliani.com

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: Messaggio errore, "strano"
« Risposta #11 il: 18 Dicembre 2008, 14:30:26 »
Il problema era sparito, ma poi è riapparso con l'ultima 2.9.0.
Probabilmente, e come già accennato, c'è stata qualche modifica che in qualche condizione si presenta; la mia idea è che si verifica un problema di tempi di lockaggio del file e il sistema operativo, magari causato dai driver disco (es. SATA)... non ho altre idee in proposito...
La cosa però non mi pare grave, perchè al successivo salvataggio và tutto a posto, ed è per questo che suppongo sia un problema di tempi.