Gambas France BETA


Pas de compte ? Incription

Mon Label n'en fait qu'à sa tête....

1
AuteurMessages
Foromus#1 Posté le 26/3/2011 à 20:02:00
Bonjour,

Ceci n'est pas une question (à moins qu'il y ait une réponse...), mais plutôt une simple info.
J'ai un projet multi-formulaires, et dans sa phase finale, il affiche 7 ou 8 labels, histoire de dire au-revoir aux exécutants : rien de sensationnel...
Pour faire plus seyant, j'ai mis derrière une image, laquelle est chargée et affichée par une Picturebox.
Soucieux d'une recherche d'un minimum d'esthétique, j'ai mis un Timer de manière à afficher séquentiellement mes Labels.
Tout ça dans un projet assez ancien, mais qui fonctionnait avec GB2, puis GB3, une fois débrouillées les nouveautés incompatibles...
En fonctionnement, tout va bien : les textes des labels s'affichent bêtement en noir par dessus l'image, il n'y a(vait) pas de soucis.
Puis j'ai eu le malheur de faire une mise à jour de Gambas (il y a 15 jours environ). C'est vrai que maintenant, l'interface est plus plaisante, il y a eu quelques améliorations. Malheureusement et comme je l'ai déjà dit, après chaque mise à jour, il n'y a pratiquement plus rien qui marche des anciens projets. Et pour l'exemple sus-mentionné, j'ai eu la surprise de voir mes labels ne plus être "transparents". En clair, le fond du texte reproduit la couleur de base du formulaire, ce qui fait vraiment tache sur la picture de fond... Au fond, la propriété "Transparence" du contrôle, qu'elle soit à True ou à False, il s'en fout complètement !
Résultat des courses : si je veux un affichage par trop décevant, il faut que je renonce à l'image de fond.
Cela dit, ça peut marcher, dans certain cas : il suffit d'afficher les labels AVANT la picture, et là, la transparence est bien au rendez-vous.
J'ai vraiment cherché, j'ai fait plein d'essais, j'ai même refait mon formulaire avant de découvrir (par hasard), cette particularité.
Cela dit, j'utilise(ais) la bibliothèque GTK, et ça marchait, avant la dernière mise à jour il y a une semaine ou deux, donc, je devrais avoir la dernière mouture de Gambas. A titre de curiosité, j'ai changé pour Qt, et là, plus de problèmes (enfin, plus celui-ci avec les labels - les autres sont légions..), et avec Qt, j'ai un affichage correct.

En conclusion, je remarque que, avec Gambas, on programme pour le plaisir de programmer, il ne faut surtout pas espérer commettre un projet qui doive durer dans le temps, ou alors, il faut une machine figée, qui gardera son OS du moment, et son Gambas du moment. Car à chaque mise à jour, que ce soit de Gambas ou de Ubuntu, c'est la surprise assurée !
Bon, moi, c'est ce que je ressens à mon modeste niveau, il est probable que pour les pros du code, ce que je dis n'a aucun sens. Je viens de terminer un autre projet, assez important quand même, pour l'heure, il est parfaitement fonctionnel (bien que toujours en période de tests), mais j'imagine le pire en cas de nouvelle version...
linuxos#2 Posté le 26/3/2011 à 20:50:00
Un peu de sel, de poivre et la crevette sera... Foromus,

Je pense que tu râles pour rien, il est dit et redit par Benoît Minisini que la version 3 est en développement, donc
sujet a des changements constants.

Si tu souhaites construire un projet important, il te faudra figé la version de Gambas stable (du moins la branche, genre Gambas v2 ou Gambas v1)
et la version de ton Linux.

Il n'y a pas d'autre façon de faire.

Il est bon de rappeler aussi que si Benoît livre des révisions assez rapidement, surtout sur la version en développement, c'est pour que nous l'aidions
a remonter tous les bugs que l'on trouve et pas uniquement ceux qu'il arrive a trouver.

Pour le moment, la dernière version stable qui soit disponible: Gambas V2.22.0

Si tu utilises d'autres version non stables, c'est a tes risques et périls. Il n'y a pas de mystères, c'est comme ça dans tout me monde informatique.

Je suis peut être une peu remonté dans cette réponse, mais il est bon de remettre les choses en place de temps a autre.

J'espère ne pas avoir été trop dur, cela n'était pas mon intention....

Olivier

Lorsqu'on s'occupe d'informatique, il faut faire comme les canards... Paraître calme en surface et pédaler comme un forcené par en dessous.
Foromus#3 Posté le 26/3/2011 à 21:13:00
Oh, mais je ne prends pas ça mal ! Je ne râle pas, je constate des trucs qui ne marchent pas, je les dénonce, sans savoir si c'est utile ou déjà fait. Et puis je ne vais pas critiquer d'un air supérieur un truc que je serais incapable de faire !
Maintenant, quand je disais qu'il fallait "figer", j'avais quand même trouvé la bonne réponse, non ?...

Bon, à part ça, quand on a un souci, avec un contrôle (ou autre chose), il se peut que quelqu'un connaisse une astuce (même temporaire) qui solutionne le cas... Je ne "râle pas pour râler", même si dans le cas présent, j'ai perdu plus de deux heures à chercher un truc pour faire ce que je souhaite faire, et que je n'ai rien trouvé du tout. En clair, je ne râle pas, j'essaie de me renseigner !

Pour les "risques et périls", c'est écrit assez grand dans l'en-tête pour qu'on ne puisse pas l'oublier !

Allez, bonne soirée et bon dimanche !
linuxos#4 Posté le 26/3/2011 à 21:32:00
Un peu de sel, de poivre et la crevette sera... En ce qui concerne les bugs que tu rencontres, il te faut le signer sur la mailling list Française ou Anglais pour que Benoît
puisse être prévenu.

Le Forum ici présent na pas le rôle de remonter les bugs, trop long et inadapté.

Voici les 2 adresses:

gambas-user@lists.sourceforge.net (Anglais)

gambas-user-fr@lists.sourceforge.net (Français)

Pour le reste, des questions ou une aide, le Forum est là.

Olivier
Lorsqu'on s'occupe d'informatique, il faut faire comme les canards... Paraître calme en surface et pédaler comme un forcené par en dessous.
manu#5 Posté le 26/3/2011 à 22:02:00
Avec Gambas ca roule !Foromus,

Je confirme ce que dit LinuxOs, Gambas 3 est une version en développement et donc en évolution constante, tous les jours il y a des révisions.

En revanche, je mène plusieurs projets de front, exclusivement sur la version 3, et je n'ai pas tous les problèmes apres Update, que tu fait remonter assez souvent.

J’apprécie également assez modérément les critiques acerbes et non constructives. Comme me le disais un de mes patron avant que je sois à mon compte :si vous voulez faire une critique faites deux propositions constructives avant !

La version trois à des bugs mais elles est surtout pas encore fini. Comme on te l'as déjà dit, le toolkit Qt a toujours une longueur d'avance dans gambas , c'est comme ça ! c'est le choix de Benoit. On te l'a déjà dit mais tu t'obstine avec GTK !!!

Réserve l'usage de GTK à gambas 2 si tu préfères ce toolKit.

Dernière chose, gambas c'est un logiciel libre, Chacun peu se l'approprier, y contribuer à sa façon. Moi, j'ai choisis de m'occuper de ce forum et de faire remonter des bugs, car comme toi, je ne suis pas expert en programmation. D'autres réalisent des composants pour étendre les possibilités de ce langage, d'autres font des sites internet, d'autres encore répondent simplement aux questions posées sur ce forum...

Et c'est comme tout alors... quand on s'implique un peu, on comprends mieux les problèmes et les difficultés et on deviens plus respectueux des autres tout simplement.
Jeanne d'arc, elle a frit, elle a tout compris ! ;)

Config :
Manjaro linux (excellent !)
XFCE 4.1 (simple et efficace)
Gambas 3 dans les dépots (confort total)
spheris#6 Posté le 27/3/2011 à 20:55:00
j'ai perdu plus de deux heures à chercher un truc pour faire ce que je souhaite faire

Cela s'appelle de la patience,de l'obstination, et de la persévérance!
3 qualités qui rallient vers un même but ,je l'espère, tous les programmeurs Gambasiens !
Courage Foromus !
;) ;)
Foromus#7 Posté le 28/3/2011 à 09:05:00
Bonjour à tous,

Je m'obstine vraiment ?...
Quelle est la différence entre la persévérance et l'entêtement ?...
Vous avez 30 minutes pour donner la bonne réponse...

Si j'utilise encore GTK, c'est tout simplement que d'anciens projets ont été faite dans ce style, mon dernier emploie QT. Force donc est de reconnaître que mon obstination est toute relative.
Ma "critique" est elle aussi toute relative : je constate des faits, des choses qui ne fonctionnent pas avec moi, sans savoir le pourquoi et le comment : permettez-moi de faire remarquer que je ne dis jamais que telle ou telle chose est nulle ou mal faite, je remonte des faits, simplement, car je n'ai pas les moyens intellectuels de proposer une solution. A mon stade, je ne peux être que "utilisateur". Cela dit, il est possible que ma formulation déplaise dans son expression.

Quand je dis avoir perdu 2 heures, ce n'est probablement pas à prendre au pied de la lettre. Il se trouve que l'expression utilisée en l'occurrence vient du fait que c'est après mes investigations que j'ai découvert que le contrôle en question ne répondait pas complètement à l'idée que je pouvais légitimement m'en faire à priori. Si c'est en faisant qu'on apprend, il me parait relativement raisonnable de penser que refaire un formulaire en reposant dessus les mêmes contrôles, n'apporte pas une évolution significative dans l'apprentissage. Dans le cas mentionné, j'ai relativement contourné le problème en utilisant une frame supplémentaire, laquelle assure un affichage correct des labels. Cela dit, je n'ai qu'un fond uni sur ladite, ce qui n'était pas le cas avec un picture.

En conclusion, je voudrais quand même faire remarquer une évidence : si Gambas me "sortait vraiment par les yeux", il y a longtemps que je ne vous importunerais plus par mes messages que certains trouvent probablement un peu "rugueux".

Merci de votre attention et de votre aide.

PS : Réponse à la question du début : "Le résultat"...
linuxos#8 Posté le 28/3/2011 à 09:56:00
Un peu de sel, de poivre et la crevette sera... Foromus,

Il est bien évident et normal que tout le monde n'a pas le même niveau de connaissance en langage Gambas,
puisque c'est un forum dédié a Gambas.

Je ne faisais qu'une mise au point afin que le forum continu ça bonne route.

Il est important de comprendre qu'une version d'un logiciel en développement n'est pas utilisable
pour un projet considéré comme sérieux.

Il est préférable de rester sur des versions stables du logiciel, ici, je parle de Gambas v2 ou Gambas v1 (mais plus trop au gout du jour), pour que ton projet soit lui aussi stable.

Si les fondations ne sont pas stables, la maison ne peut pas être stable bien entendu, même avec la meilleure volonté de programmer.

Je suis confronté a ce problème, avec un projet de 70 000 lignes de code, je ne peux pas faire joujou avec Gambas v3 depuis 2 ans et a mon grand regret. Je continu donc avec Gambas v2 jusqu'a ce que Gambas v3 soit stable et que je puisse migrer mon projet dessus.

Voila, c'est pas plus compliquer que cela...
Embêtant, je te l'accorde, mais c'est la règle du jeu.

Olivier
Lorsqu'on s'occupe d'informatique, il faut faire comme les canards... Paraître calme en surface et pédaler comme un forcené par en dessous.
spheris#9 Posté le 28/3/2011 à 11:07:00
Foromus,

Quelle est la différence entre la persévérance et l'entêtement ?...
Vous avez 30 minutes pour donner la bonne réponse...


La seule différence entre la persévérance et l'entêtement, c'est que, dans le premier cas, un but précis se profile à l'horizon ! » a fait remarquer Rich Demoss. Il est très difficile de faire preuve de persévérance lorsque vous vous battez sans but précis ! Par contre si vous vous sentez passionné pour une cause, les obstacles vous paraîtront insignifiants.
Moralité :
Tu as toutes les qualités requises pour être un bon Gambasien !!
Bonne journée ensoleillée !
:sunny:
;) ;)
gambix#10 Posté le 23/4/2011 à 17:07:00
Faire simple !
Je suis confronté a ce problème, avec un projet de 70 000 lignes de code, je ne peux pas faire joujou avec Gambas v3 depuis 2 ans et a mon grand regret. Je continu donc avec Gambas v2 jusqu'a ce que Gambas v3 soit stable et que je puisse migrer mon projet dessus.


Mouaahahaha ... le kernel linux en compte 10 million ;) ti joueur

Ça fait pas mal déja 70000 lignes en gb !



Normalement une fois gb3 sorti et en espérant que les distrib joueron le jeu , on devrait pas trop avoir de problème avec gambas et les différente version de linux.

Pour ce qui est de l'utilisation de gtk ... il ne faut pas y penser avant la v3 (la on est enfin au point)


Pour ce qui est d la migration de gb2 vers gb 3 un outil de transfert est en cour d'écriture. Et ce n'est pas simple ... on c'est un peu laché sur gb3 ... donc ya beaucoup de chose qui on changé. Mais ... d'autre chose changeron en v4 ... c'est ça la vie d'un jeune langage... plus on a d'utilisateur plus on doit avancer ... pour le mieux.



Moins de texte dans une signature c'est agrandir son espace.
1