Gambas France BETA


Pas de compte ? Incription

Soucis ''Controles'' avec la version 3.16

Ce sujet est résolu.

1
AuteurMessages
Foromus#1 Posté le 24/4/2021 à 09:20:39
Bonjour à tous,

Si je suis à peu près arrivé à faire tourner mes quelques trucs avec la 3.16, je reste avec des bricoles curieuses :
FileChooser : J'ai eu un peu de mal, mais il sélectionne bien un fichier. Par contre, j'aurais aimé exploiter la chose avec un Return de confirmation, au lieu de l'utiliser directement, j'ai donc créé, en + de la _Change, une Sub FileChooser_Keypress, mais là, ça ne donne strictement rien.
Si vous avez une idée...
Après, un banal contrôle Label me donne soucis avec un message un peu long genre :
label.text = "Voici mon message :" & Chr$(13) & "Première partie" & Chr$(13) & "Seconde partie"
Donc, un message sur 3 lignes.
Jusqu'à présent, ce genre de syntaxe fonctionnait sans problèmes, j'ai des trucs qui tournent avec ça. Mais là, tout le texte est à la suite, et les & Chr$(13) & sont totalement occultés, ce qui fait que les tronçons sont collés : ça fait désordre...
Si vous avez une idée...(bis)
spheris#2 Posté le 24/4/2021 à 12:11:08
Foromus,
Je lance un exemple sur gambas pour essayer de simuler ton problème.
Pour ta 2eme question écris:
1
label.text = "Voici mon message\nPremièrepartie\nSeconde partie"

Et de mémoire ce n'est pas le code 10 le retour chariot?
;)
Foromus#3 Posté le 24/4/2021 à 17:44:46
Bonsoir à tous,
Merci spheris, c'était bien le code 10 pour le retour chariot...
Dans mes exemples - mes fiches - c'est bien Chr$(13) qui est écrit, je suppose donc que ça marchait (à l'occasion, je vérifierai sur un projet).
Par contre, le coup des antislash, c'est refusé derechef...
Après, je me suis escrimé comme pas permis pour arriver à un affichage qui me convenait : soit que ça ne faisait qu'une seule ligne, soit que ça me balançait mon label complètement ailleurs que là, où je l'avais planté. Pire encore pour les frames et les panels : du coup, ça prenait toute la hauteur de la Form, sans savoir pourquoi. A force de modifier éléments après éléments, j'ai trouvé que, en mettant la propriété "Ignore" à True, ça collait, alors qu'elle est à False, par défaut. C'est là qu'on voit que les contrôles ont été remaniés, reste à savoir si dans les projets anciens, ce sont probablement les anciens contrôles qui ont été gardés, soucis donc si on veut un ajouter un nouveau.

Pour mon Return du FileChooser, (pas essentiel), j'ai contourné le problème en posant un bouton "Valider", et en lui donnant le focus, ce n'est pas plus compliqué, puisqu'on sort du choix à la souris, et avec le focus, une frappe "Espace" fait l'affaire... Car avec cette version, les contrôles qui ont le focus ne sont plus activés par "Entrée" mais par "Espace".

A propos de cette version 3.16, je suis atterré par la consommation de ressources processeur, même en l'absence d'intervention, en clair, sans rien faire, le µ tourne constamment à 50% ou plus, et ... ça baisse si on lance l'application... Et plus surprenant encore, ça ne démarre pas si vous oubliez de fermer la (ou les) Form... Curieux....

Merci pour l'aide !
1