Gambas France BETA


Pas de compte ? Incription

Tabstrip

12
AuteurMessages
Foromus#1 Posté le 10/7/2012 à 13:57:56
Bonjour,

Quelqu'un a-t-il remarqué quelques soucis avec TabStrip (Gambas 3.2).

Bizarre : dans un formulaire, j'ai ce contrôle, avec 5 onglets. Un clic sur un onglet, et la fiche s'ouvre ... si elle en a envie... Généralement, il faut que je clique sur le dernier (le 5 ), puis que je revienne, pour que l'opération s’effectue. Et bien souvent, dois-je insister, et fort lourdement !
Sur un autre formulaire, j'ai deux onglets, le second refuse obstinément l'ouverture (même sous la menace...)

Là encore, je crains de devoir attendre quelques semaines un hypothétique remède.
En espérant une mise à jour salvatrice !
Jack#2 Posté le 10/7/2012 à 18:00:10
Ce problème n'existe pas chez moi. Peut-être pourrais-tu nous mettre un petit exemple ?
Pour un code démocratique nationalisons Gambas.
spheris#3 Posté le 10/7/2012 à 23:33:31
Ce problème n'apparait pas chez moi vu que je n'utilise pas GB3.

(il y en a des fois qui cherchent les coups de baton) :D

Foromus#4 Posté le 11/7/2012 à 20:22:21
Bah, j'aurais peut-être pu rester à une version inférieure. En fait, je me laisse un peu porter par les événements, aussi, quand j'ai changé de version de xubuntu, on m'a proposé un truc, j'ai accepté.
Ce n'est pas la première fois que j'ai un souci du genre. J'ai un projet qui date des débuts, et à chaque nouvelle version de Gambas, il y a toujours des grincements et des couacs.
Il me souvient d'un souci, ou naguère j'eusse raison à poster, et qui concernait les sladers.
Je suppose que les contrôles sont régulièrement remaniés, les nouveaux ne sont pas forcément compatibles avec les anciens, même si les anciens peuvent être partiellement tolérés. Concernant les sladers justement, les nouveaux marchaient mal et les anciens correctement, à moins que ce ne fut le contraire. D'autres choses surprenantes, comme par exemples, des boutons qui ne sont plus identiques, ainsi, dans mon actuel projet, j'ai des coins bruts de sciage, d'autres légèrement arrondis.
Par ailleurs, enlever un ancien contrôle pour mettre le nouveau ne donne pas forcément un résultat probant. Pour mon souci actuel, j'ai eu beau remplacer mes TabStrip, pour l'une, c'est aléatoire pour l'ouverture des 5 onglets, pour une autre, c'est le refus total d'ouverture du second onglet. Il y a aussi des choses curieuses, comme les polices, qui changent d'aspect et de taille avec la version ! Vous posez un nouveau contrôle avec une police identique au précédent, et vous avez un affichage différent ! Dans ce cas de figure, il faut changer tous les contrôles identiques pour avoir une affichage identique. Si on imagine un formulaire avec 10 boutons, 5 textbox, et 30 labels, le fait de rajouter un de chaque catégorie vous engage dans un remplacement assez contraignant, il vaut mieux avoir un peu de temps devant soi.
Cela dit, Gambas est un langage assez récent, conçu par des bénévoles (si j'ai bien compris), il est donc tout à fait naturel que les soucis inhérents arrivent régulièrement, et qu'il faille un certain nombre de remontées avant qu'ils ne soient pris en considération, et surtout corrigés.
La dernière vague de mise à jour à déferlé avec une trentaine de lignes, je suppose que la prochaine marée sera de même envergure !
Jack#5 Posté le 11/7/2012 à 21:45:01
Tu sais, mon projet a plus de 500 000 lignes de code (sans les formulaires) et il ne m'arrive rien de ce que tu décris.
Quant il m'arrive un problème je l'explique sur la branche française de la mailing list (gambas-user-fr@lists.sourceforge.net) et le problème est résolu dans les jours qui suivent. Il faut se manifester ou on peut t'entendre. Le site de Gambas forge n'est pas le site des réclamations concernant les dysfonctionnements de Gambas mais un site d'entraide.
Concernant tes allusions sur l'ancienneté de Gambas, j'aimerai te rappeler que Gambas existe depuis 1999 (http://fr.wikipedia.org/wiki/Gambas_%28langage%29) et que les corrections de bug se font à une vitesse fulgurante. Il suffit de s'abonner à la mailing list pour s'en apercevoir.

Enfin, pour ton problème des tabstrips, il serait judicieux de nous soumettre un petit exemple afin que nous puissions voir de quoi il retourne.
Pour un code démocratique nationalisons Gambas.
Foromus#6 Posté le 12/7/2012 à 10:34:26
Bonjour,

En fait, j'ai une réponse à ma question : si personne ne connaît le souci que je décris, c'est qu'il est inhérent à mon projet, et c'est à moi de chercher, les autres ne sont pas là pour faire à ma place ! Ou encore j'ai mal vu, ce qui n'est pas impossible, vu mon âge...
Je ne vais pas polémiquer sur la jeunesse ou l'ancienneté de Gambas, cela ne me paraît pas très important. Quand je me suis orienté vers Linux, j'étais désolé de perdre VB avec qui je m'amusais un peu. La découverte de Gambas fut donc pour moi une bonne surprise, et pour le peu que je fais avec, je m'en contente. Je dirais même plus : j'aime bien Gambas ! (bis pour les Dupon(td)! )
Je ne suis pas un programmeur chevronné, je reste parfois des semaines sans lancer Gambas, et la plupart du temps, mon activité créatrice se limite à modifier certains aspects de ce que j'ai déjà fait. Mes deux plus gros projets font, pour l'un, environ 12000 lignes, pour l'autre moitié moins, je n'ai donc pas de prétentions car je suis foncièrement ridicule devant un "500 000 lignes".
C'est donc bien pour cette raison que je ne m'abonnerai pas à la mailing-list, il est évident que je serais submergé d'informations tellement pléthoriques que je n'arriverais pas à suivre, et pire encore, auxquelles je ne comprendrais probablement rien dans 99% des cas. Il faut savoir dans quelle école on prétend apprendre, je suis de l'ancienne génération, celle où on estimait qu'il fallait au moins avoir fait des classes primaires correctes avant de s'inscrire à l'université. Je sais bien que maintenant, ce raisonnement est absurde, il suffit de se promener sur internet pour le constater.
Les corrections se font à une vitesse fulgurante. Je ne le nie pas, et mieux encore, j'en suis ravi car leur nombre doit être réduit si j'en juge par le nombre de mises à jour qui m'arrivent automatiquement. Depuis l'installation de GB 3.2, j'ai eu deux fois des mises à jour, ce qui logiquement devrait signifier que, si elles sont constantes, leur transmission vers le dépôt qui me concerne est quelque peu différée (bon, mais comme je ne sais pas trop comment ça marche...)
Pour l'exemple demandé - sollicitation que je comprends, mon embarras vient du fait que je ne sais pas quoi choisir. Le déroulement d'un programme est parfois surprenant, on s'en rend bien compte quand on débogue en pas-à-pas. Pour l'exemple de la TabStrip qui m'interpelle, j'ai été fort étonné de constater qu'elle était sollicitée en début de parcours, alors que rien ne me laissait penser que tel devait être le cas. Mais ce sont des surprises qui font partie des joies de la programmation !
Bien, je vais m'arrêter là, puisque j'ai eu des réponses à ma question, et je vais me désabonner du sujet et continuer mes investigations !

Merci pour l'aide et tous mes compliments aux aidants !
Jack#7 Posté le 12/7/2012 à 12:49:30

Il faut savoir dans quelle école on prétend apprendre, je suis de l'ancienne génération, celle où on estimait qu'il fallait au moins avoir fait des classes primaires correctes avant de s'inscrire à l'université. Je sais bien que maintenant, ce raisonnement est absurde, il suffit de se promener sur internet pour le constater.


Bon et bien alors on joue dans la même cour :albino:
Pour un code démocratique nationalisons Gambas.
Foromus#8 Posté le 12/7/2012 à 13:06:54
Re,

En fait, j'ai bien un exemple concret.
Je me suis fait un mini-projet, pour voir le comportement d'une TabStrip, et accessoirement d'une TabPanel (ou qqchose du genre) que je ne connaissais pas.
Sur cet essai, il apparaît nettement une difficulté à ouvrir les onglets de la TabStrip, en particulier les 2 et 3 (avec la souris, j'entends, ça marche très bien avec les boutons)?
Bon ma question qui en découle :

Comment j'envoie ce mini-projet sur ce site ?..

(Désolé, j'ai des lacunes...)
linuxos#9 Posté le 12/7/2012 à 17:00:03
Un peu de sel, de poivre et la crevette sera... Il te suffit de poser ton projet dans la forge.
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#10 Posté le 12/7/2012 à 17:48:47
Voilà qui est fait, dans la rubrique "Composants"

Ajour le 15/07 :

J'ai mis deux boutons, l'un sur la tabstrip, l'autre sur le formulaire.
Le second fait son travail, le premier reste sans effet.
Il y a donc bien un souci avec la tabstrip.

(Je ne pense pas qu'il soit utile que je renvoie la projet modifié dans la forge)
gambix#11 Posté le 13/7/2012 à 10:41:52
Faire simple !Pour ce qui est de la mailing list tu peux t'inscrire a la 'fr'... Tu n'auras pas beaucoup de message
Moins de texte dans une signature c'est agrandir son espace.
manu#12 Posté le 15/7/2012 à 19:54:14
Avec Gambas ca roule !Salut Foromus,

Il s'agit bien d'un bug visiblement mais il concerne le toolKit GTK ! :( Pour régler le problème, decoche le composant gb.GUI et choisi le composant gb.Qt4. Et la, pas de problème....
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)
Foromus#13 Posté le 16/7/2012 à 08:56:25
Bonjour à tous,

Régler le problème est une façon élégante de présenter les choses.
Effectivement, en QT4, les tabstrip adoptent un comportement normal : on peut donc les utiliser...
En revanche, maintenant, mes timers pédalent plus vite que la maillot jaune de la grande boucle, et mes boutons ont perdu toute traces de peinture : avouez qu'à une époque où la couleur est devenue une préférence officielle nationale, c'est quand même un comble...
L'avantage de changer de problème, c'est que les nouveaux sont moins pires que le précédent !
gambix#14 Posté le 16/7/2012 à 09:02:28
Faire simple !À mon avis tu as un problème dans ton code... Si les rimer varie ce n'est pas normal
Moins de texte dans une signature c'est agrandir son espace.
Foromus#15 Posté le 16/7/2012 à 10:53:35
Possible !
Vu que j'ai regardé ça hier au soir vite fait.
Mais même si c'est le cas, ce n'est pas vraiment le souci, je change le delay, puis c'est bon !
Mais les boutons qui ont perdu leur peinture, ça me gêne un peu plus.
Je viens de recevoir un paquet de mises à jour, elles concernaient le QT. Après installation, j'ai regardé sur le projet d'essai, je n'ai rien vu de changé.
12