Gambas France BETA


Pas de compte ? Incription

Gambas 3.16

1
AuteurMessages
Foromus#1 Posté le 17/4/2021 à 12:27:34
Bonjour à tous !

Le nouveau Gambas 3.16.0 est arrivé ! Tout frais tout rose !
Comme à peu près à chaque fois, ça coince... J'explique :
Premier projet testé : la box devant recevoir le pass n'est plus affichée ! Résultat des courses, plus possible d'ouvrir le projet !
Second projet testé : ça marche, Youpi... Sauf qu'il y a comme un petit changement : en effet, les trames sont devenues étranges, le titre apparaît au centre, et est totalement décalé de la surface, ce qui renvoie ladite surface (active) un peu plus bas, ce qui fait que la dernière partie, celle du bas, donc, n'est plus affichée...
Qu'à cela ne tienne, on va aller voir si on ne peut pas éditer tout ça. Effectivement, on peut remettre le titre de la frame à gauche (ou ailleurs) on peut repositionner, il faut juste tout décaler ce qu'il y a sur la surface, éventuellement réduite car la surface active a été réduite du fait du titre qui l'ampute, mais finalement, on peut s'en tirer. Après, quand on veut sauvegarde la page, ça ne marche pas ! Si on lance le programme, ça semble effectivement enregistrer, le seul souci, c'est que le programme ne se lance pas, il tourne en boucle... Dommage...
Bon, j'ai tout viré, rechargé la version précédente sauvegardée, et j'ai procédé à petits pas.. Là, l'enregistrement a bien pu se faire, mais toujours pas possible de faire tourner le porjet... Re-dommage...
A chaque fois, j'ai fermé l'éditeur puis relancé, pour repartir sur des bases plus saines... J'ai fait maints essais, à tel point qu'un coup, le truc ne voulait même plus s'arrêter (de ne rien faire), j'ai du appeler le gestionnaire des tâches pour "tuer" le processus...
A force de chercher, j'ai fait le constat suivant :
Je lance l'éditeur, je charge le projet, le simple fait d'ouvrir (d'afficher) une Form, ça y est, ça plante...
Pour l'instant, j'ai juste deux trucs qui coincent, faut surtout pas que je touche aux autres...
En fait, je ne comprends pas. Dans les mises à jour xubuntu proposées ce matin, Gambas est bien apparu. Connaissant les ruses habituelles et les soucis récurrents à chaque nouvelle version, j'ai décoché les lignes Gambas, après, je ne sais pas ce qui s'est passé, les nouvelles données de Gambas ont quand même été installées. J'avais laissé coché les dépôts, juste pour voir si une nouvelle version arrivait, quitte à l'essayer sur un portable.
Bon, le truc n'est pas nouveau, ça me fait presque le coup à chaque fois, sauf la dernière (celle qui intégrait qt5), et où j'étais tombé sur les fesses, tellement ça marchait bien... Dommage de massacrer un truc qui fonctionnait si bien...
Enfin, consolation : après chaque plantage, une popup propose d'envoyer le signalement (et le projet), au service adéquat, ce qui est une bonne idée, mais que je n'ai pas suivi, mes projets étant d'une telle banalité que je ne peux pas risquer le ridicule...
jeanyvon#2 Posté le 17/4/2021 à 15:07:05
Gambas? Ma! Et gustohello!
le ridicule ne tue plus de nos jours...
Je passerai à la 3.16.0 quand elle sera disponible sur le site et même là je crois que je ferais encore mieux d'attendre...la version 3.16.1 voir plus
Vieillir? On peut retarder mais pas y échapper!
valaquarus#3 Posté le 17/4/2021 à 16:02:59
-- Unus Ex Altera --Bonjour à tous,
je n'ai pas le même vécu. Je me suis retrouvé avec Gambas 3.16 sans avoir rien demandé et tout fonctionne bien même sous wayland sous lequel gambas 3.15 ne fonctionnait pas. Tous mes projets fonctionnent comme avant.
Je suis sous KDE Neon est ce là, la différence avec ton système Foromus, qui fait planter à chaque nouvelle mise à jour de gambas, je ne vois que cela comme piste expliquant cette différence de vécu.
Philippe.
Système d'exploitation : KDE neon 6.0 ~ Version Gambas : 3.19.5
Foromus#4 Posté le 17/4/2021 à 18:23:27
Re,

Si si, le ridicule tue toujours, voire même de plus en plus... A défaut de tuer, je reste handicapé...
Bon, histoire de rigoler :
J'ai trouvé un biais, mais ce n'est pas le pied.
J'ai fini par constater que le plantage venait du simple fait de laisser une form ouverte !
Solution : si besoin d'apporter une modification graphique, la faire, enregistrer, puis surtout, fermer la form. En fermant l'éditeur, puis en le relançant, ça peut marcher...
Un peu chiant quand même...
Concernant mon autre projet qui refuse d'afficher la box du mot de pass (ceci dit, pas vraiment besoin, mais il faut bien se faire plaisir), impossible de m'en sortir.
J'ai aussi remarqué que, quand une form (entrée par exemple), en appelle une autre, l'appelée se trouve réduite, bien qu'ayant les mêmes dimensions que l'appelante. Le souci vient de la propriété "spacing" qu'il faut passer à False. C'est nouveau je présume...
Après, le jour où quelqu'un me dira comment on fait pour revenir à une version ultérieure (3.15 par exemple), je serai vraiment content et très reconnaissant.
Sur le forum d'entraide de ubuntu, un spécialiste m'a assuré que, dès lors que l'on installe une application via un dépôt ajouté, il ne fallait surtout pas décocher la ligne car ça poserait des problèmes, la personne en question m'a assuré que, du moment que c'était proposé dans le dépôt, c'était compatible, et si je décoche le dépôt, je risque un appel de la version du dépôt de ubuntu, et là, ça risque de merder... Ce que je comprends un peu, mais pas totalement, la mise en dépôt de ubuntu est, par définition, figée.
Pour l'instant, je ne suis pas revenu à la normale, mais c'est comme le corona, je vis avec....
Merci pour les commentaires.
spheris#5 Posté le 17/4/2021 à 19:10:19
En parlant de bug assez pénible, avez-vous constaté celui ci :

Lorsque vous être entrain de travailler au design de l'interface et vous bougez un bouton existant par exemple.
Si vous cliquez droit sur ce bouton et que vous faite évènement puis Click, mais que l'évènement existe déjà , alors le code s'ouvre n'importe où dans la feuille de code et vous ne retrouvez pas de suite votre fonction Button_click sous le curseur.
Il vous faut alors aller le chercher manuellement.
Pourtant dans la liste des fonctions dans la combobox le bon nom de fonction est bien affiché.
Gambas 3.14.3 est ma version actuelle.
Comme le fait Foromus, on contourne le truc....

;)
valaquarus#6 Posté le 18/4/2021 à 10:11:31
-- Unus Ex Altera --Bonjour à tous,
bon je me suis enflammé un peu trop tôt pour cette version qui est venue sans me demander quoi que ce soit. J'ai maintenant sur un petit projet de base de données un souci, le projet ne trouve pas la base de données qui est devant lui dans le même répertoire, je vous lis la belle image que je reçois (je ne peux pas mettre d'image sur le site) : "unable to locate database in Common.CheckDB.34" et rien à faire, j'ai tout refais et cela ne donne rien.
Juste pour faire avancer la chose si ce n'est le chmilblick.
Philippe
Système d'exploitation : KDE neon 6.0 ~ Version Gambas : 3.19.5
valaquarus#7 Posté le 18/4/2021 à 12:35:48
-- Unus Ex Altera --Ah que resalut!
je viens de me rendre compte que des vieux projets faits avec QT4 de coché dans les composants, plantaient systématiquement avec un beau "erreur de segmentation" et si on change pour QT5 ça ne plante plus.
Philippe
Système d'exploitation : KDE neon 6.0 ~ Version Gambas : 3.19.5
Foromus#8 Posté le 18/4/2021 à 13:28:42
Re:

Que je ne suis pas le seul à avoir soucis grands sur le sujet...
J'ai galéré pas mal pour arriver à faire tourner mes petites choses.
Comme dit ci-dessus, bien prendre soin de remplacer la qt4 (plus disponible) par la qt5, du coup, ma box pass est revenue à la surface !
Bon une fois remodelées toutes les frames de mes projets (une bonne 50aines), j'ai eu un résultat.
Des bizareries quand même, par ex, la fenêtre des composants qui fige, et la seule sortie, c'est le gestionnaire des tâches pour "tuer" le truc. Ça, c'est un peu difficile à avaler... Pénible aussi le fait de devoir fermer les Form pour lancer le programme (en fait, ça peut marcher, en attendant 10 mn que ça veuille bien démarrer). Curieux aussi, que, quand on lance un projet, ça prend moins de ressources CPU que quand on reste dans l'éditeur...Là, je ne comprends pas trop...
Bon, après ça, avec cette mouture, il faut systématiquement passer en qt5, sinon, gros soucis... Enfin, sur ma config...
Les retours d'expérience peuvent être utiles.
Pour revenir aux "frame" qui ont été profondément modifiées, je n'en vois absolument pas l'intérêt, mais n'étant pas informaticien, je subis, sans plus. Mais c'est quand même assez pénible de devoir tout reconsidérer : taille, position, police, ça fait beaucoup de travail... A titre culturel, j'aimerais connaître le bien-fondé des développeurs pour arriver à un tel changement.
Pour l'heure, globalement, j'ai presque tout remis en état, il y a encore quelques trucs pas vérifiés.
valaquarus#9 Posté le 18/4/2021 à 14:01:45
-- Unus Ex Altera --Un petit retour suite aux aventures,
j'ai corrigé le problème de base de données non trouvé en mettant la base dans le répertoire home tout fonctionne à nouveau correctement mais souci si je devais mettre à disposition ce projet ne fonctionnerait pas chez quelqu'un d'autre car la base ne serait pas empaquetée avec le programme. Comprend pas ce qui a "glissé" pour ne pas dire dérapé.
Philippe
Système d'exploitation : KDE neon 6.0 ~ Version Gambas : 3.19.5
spheris#10 Posté le 19/4/2021 à 07:50:38
Malheureusement je ne le répéterai jamais assez. Pour toutes les galères que j'ai pu avoir avec du qt4 ou 5 non libre, je compile systématiquement en GTK2.(le gtk3 étant affreusement pas convivial et moche à souhait).
Comme ça plus de problème.
Et j'ai entendu dire par Gambix à l'époque qu'il ne faut pas mettre les base de données (ou autre fichiers modifiable pendant l'exécution du programme dans le répertoire de l'application.
Je mets la bddd dans le répertoire home et tout fonctionne correctement.

Le petit plus à faire remonter à Benoit, ce serait que lorsque on crée un package, on puisse sélectionner des fichiers manuellements à ajouter à l'archive (les bdd et surtout le fichier .conf), ce serait vraiment le petit plus à la *nux
;)

PS: Et un petit tuto
http://gambaslinux.fr/articles.php?lng=fr&pg=2253
pour peut être t'aider à résoudre ce problème foromus.
1