IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Lazarus Pascal Discussion :

[Linux] Comportement incohérent des TScrollBars du TMemo


Sujet :

Lazarus Pascal

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Expert confirmé
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    11 155
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 11 155
    Par défaut [Linux] Comportement incohérent des TScrollBars du TMemo
    Bonjour,

    Debian 11.4 64bits, Laz 2.0.12 (bientôt la 2.2.2), est-ce que ça fait pareil chez vous ? Moi je fonds les fusibles, des fois...

    Un programme tout bête avec une fiche qui embarque un pagecontrol à 5 onglets, chacun présentant une TFrame avec quelques bricoles dessus et en l’occurrence, celle qui me pose problème est faite ainsi :
    Nom : onglet_backup.png
Affichages : 175
Taille : 14,8 Ko

    Pas de quoi fouetter un chat, et pourtant, l'option Scrollbars du memo meminfos est curieuse, qu'on en juge :
    à la construction avec l'option ScrollBars ssNone, il n'y a rien à voir à part la zone de test que j'ai colorée en bleu clair pour la repérer et tout est normal :
    Nom : scrollbars_none.png
Affichages : 166
Taille : 2,7 Ko

    Mais si je demande ScrollBars ssBoth, ça se complique :
    Nom : scrollbars_both.png
Affichages : 170
Taille : 3,1 Ko

    On devine à peine sur la droite que le bazar essaie d'afficher le début de la ScrollBar verticale, mais ça ne va pas bien loin, hein !

    Et au run, c'est la cata : j'ai rempli à la mano le memo et on voit bien qu'il n'y a aucune ScrollBar, remarquez "test4" sur deux lignes au lieu d'une seule comme je l'ai saisi, et notez la disparition des lignes test1 et test2, sans là aussi avoir d'ascenseur.
    Nom : scrollbars-prog-running.png
Affichages : 166
Taille : 5,8 Ko

    Les "blah " c'est juste le remplissage du memo inférieur pour montrer les défauts du memo supérieur.

    Voilà.

    Ah, scoop ! Comme nous savons, tous, que ces machines ont une vie personnelle indépendante de nos desiderata, voilà-t-y pas que ce matin, l'ascenseur vertical apparait, mais faut pas rêver, il ne part pas d'en haut et il ne descend pas jusqu'en bas :
    Nom : scrollbars_scoop.png
Affichages : 175
Taille : 3,3 Ko

    En plus, en mode construction, la copie d'écran fait sauter les carrés noirs du centre et de droite matérialisant l'objet, allez comprendre.

    Bref, c'est un peu du grand n'importe quoi, j'espère seulement que ces choses seront corrigées en 2.2.2...

  2. #2
    Membre Expert

    Homme Profil pro
    Directeur de projet
    Inscrit en
    Mai 2013
    Messages
    1 650
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2013
    Messages : 1 650
    Par défaut
    Bonjour,

    Je n'ai pas la réponse à toutes les questions mais...

    • Le retour à la ligne "test4" n'est pas une erreur mais un choix opéré par wordwrap. Cela n'affect que la présentation, une sauvegarde ne fera pas apparaître de sauts de lignes.
    • En l'absence de scrollbar vertical, l'écran montre toujours a priori les dernières lignes saisies d'où la disparition éventuelle des premières. En remontant dans le texte le curseur (flèches) ou en scrollant (ctrl+flèches) elles réapparaissent si nécessaire.
    • Lorsqu'on change un mode de visualisation des scrollbars, un update n'est pas de trop.

    Salutations

  3. #3
    Expert confirmé
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    11 155
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 11 155
    Par défaut
    Citation Envoyé par Guesset Voir le message
    • Le retour à la ligne "test4" n'est pas une erreur mais un choix opéré par wordwrap. Cela n'affecte que la présentation, une sauvegarde ne fera pas apparaitre de sauts de lignes.
    Ah oui, je l'avais oublié, ce coquin, tellement obnubilé par le fait que les scrollbars ne sont pas visibles malgré l'option ssBoth,

    Citation Envoyé par Guesset Voir le message
    • En l'absence de scrollbar vertical, l'écran montre toujours a priori les dernières lignes saisies d'où la disparition éventuelle des premières. En remontant dans le texte le curseur (flèches) ou en scrollant (ctrl+flèches) elles réapparaissent si nécessaire.
    Certes, mais ce n'est pas le comportement attendu : je veux mes scrollbars !

    Citation Envoyé par Guesset Voir le message
    • Lorsqu'on change un mode de visualisation des scrollbars, un update n'est pas de trop.
    Lorsqu'on change par code, d'accord, mais là ce n'est pas le cas, c'est directement dans l'EDI que je mets l'option...

  4. #4
    Membre Expert

    Homme Profil pro
    Directeur de projet
    Inscrit en
    Mai 2013
    Messages
    1 650
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2013
    Messages : 1 650
    Par défaut
    Bonjour,

    Le problème existe s'il n'y a pas de TMemo dessous ?

    En supprimant la fenêtre de visualisation de l'éditeur de fenêtres puis en la redemandant, est-ce que cela change quelque chose (un update du pauvre ) ?

    Et comment tout ce petit monde se comporte à l'exécution ?

    Salutations

  5. #5
    Expert confirmé
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    11 155
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 11 155
    Par défaut
    Citation Envoyé par Guesset Voir le message
    Le problème existe s'il n'y a pas de TMemo dessous ?
    Oui et non : non car les scrollbars apparaissent, mais oui car la scrollbar verticale est tronquée de son bouton "flèche vers le haut"
    Nom : demi-défaut.png
Affichages : 133
Taille : 2,1 Ko

    Citation Envoyé par Guesset Voir le message
    En supprimant la fenêtre de visualisation de l'éditeur de fenêtres puis en la redemandant, est-ce que cela change quelque chose (un update du pauvre ) ?
    Non, c'est toujours la même pagaille, on voit juste un tout petit bout de l'ascenseur vertical :
    Nom : insp-objets_fermé.png
Affichages : 135
Taille : 948 octets

    Et je suis sûr que c'est une pure coïncidence : selon la hauteur du mémo, l'ascenseur sera plus ou moins présent (mais j'ai la flemme de faire les tests).
    Et ce n'est pas moi qui ai généré ce grand blanc entre le bas de l'image et la ligne qui précède celle-ci : c'est juste la place de l'ascenseur horizontal.

    Citation Envoyé par Guesset Voir le message
    Et comment tout ce petit monde se comporte à l'exécution ?
    Comme à la conception :
    Nom : scrollbars-prog-running.png
Affichages : 127
Taille : 5,8 Ko

    Perds pas ton temps avec ça.

  6. #6
    Membre Expert

    Homme Profil pro
    Directeur de projet
    Inscrit en
    Mai 2013
    Messages
    1 650
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2013
    Messages : 1 650
    Par défaut Problème Memo...rable ?
    Bonjour,

    Je vais m'arrêter là car, de toutes façons, je n'ai plus de propositions dans ma besace.

    A tout hasard, le doublebuffered est activé, y compris celui du parent (le panel) ? Le panel n'a rien de particulier (transparence par exemple) ?

    Je n'ai jamais rencontré ce genre de pb (sauf quelquefois des trucs un peu limites en conception qui ne posent pas de problème en exécution).

    Salutations

Discussions similaires

  1. [NetBeans] Netbeans, Linux et affichage des polices
    Par sebzinzin dans le forum NetBeans
    Réponses: 8
    Dernier message: 08/02/2006, 09h22
  2. Comportement différent des listes [] et des tuples () ??
    Par JujuKéblo dans le forum Général Python
    Réponses: 2
    Dernier message: 12/10/2005, 09h08
  3. Incohérence des textures sous OpenGL
    Par Nicuvëo / Calëtunda dans le forum OpenGL
    Réponses: 3
    Dernier message: 22/12/2004, 10h27
  4. [JFrame] [Win/Linux] Comportement keyPressed/keyReleased
    Par plegat dans le forum Agents de placement/Fenêtres
    Réponses: 2
    Dernier message: 23/11/2004, 18h27
  5. Réponses: 2
    Dernier message: 22/09/2003, 11h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo