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

C++Builder Discussion :

L'autosize d'un scrollbox ne fonctionne pas


Sujet :

C++Builder

  1. #1
    Membre confirmé
    Homme Profil pro
    Consultant technique
    Inscrit en
    Juillet 2002
    Messages
    519
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Consultant technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2002
    Messages : 519
    Points : 523
    Points
    523
    Par défaut L'autosize d'un scrollbox ne fonctionne pas
    Bonjour,

    Je viens de passer à la version 2009 et je commence a adapté mes programmes au nouvel environnement.

    Dans la version 2006, il fonctionnait très bien.

    J'ai un TScrollBox qui a sa propriété autosize à true. Par défaut, il n'y a rien dedans. A l'exécution, je rajoute des composants à l'intérieur, principalement des TImage. Normalement, le ScrollBox s'agrandit et l'on peut voir les composants. Mais avec la version 2009, dès que je met sur autosize, le scrollbox disparait. S'il n'y a pas l'autosize, je vois bien les composants à l'intérieur.

    Avez-vous une idée pour résoudre ce problème?

    Merci

    ps : Pour mettre des images dans le scrollbox, je met simplement la propriété Parent du TImage à ScrollBox1.

  2. #2
    Membre confirmé
    Homme Profil pro
    Consultant technique
    Inscrit en
    Juillet 2002
    Messages
    519
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Consultant technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2002
    Messages : 519
    Points : 523
    Points
    523
    Par défaut
    J'ai réussit à corriger le problème mais la solution n'est pas naturelle.
    Après avoir modifié quelques propriétés, le ScrollBox se redimentionne correctement mais pas la fiche. Comme j'ai vu qu'elle se met à la bonne taille si on essaie de la redimentionner à la main, j'ai rajouter ce code qui résoud ce problème.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    void __fastcall TForm1::ScrollBox1Resize(TObject *Sender)
    {
    Form1->Height++;
    }
    Je suis toujours à la recherche d'une vrai solution.

  3. #3
    Membre confirmé
    Homme Profil pro
    Consultant technique
    Inscrit en
    Juillet 2002
    Messages
    519
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Consultant technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2002
    Messages : 519
    Points : 523
    Points
    523
    Par défaut
    En fait, je viens de voir que j'ai résolu le problème en fixant la taille dans mon code et non pas en autosize.

Discussions similaires

  1. Réponses: 6
    Dernier message: 27/01/2004, 11h14
  2. [FP]Writeln ne fonctionne pas !
    Par néo333 dans le forum Turbo Pascal
    Réponses: 4
    Dernier message: 01/11/2003, 23h47
  3. UNION qui ne fonctionne pas
    Par r-zo dans le forum Langage SQL
    Réponses: 7
    Dernier message: 21/07/2003, 10h04
  4. Un Hint sur un PopupMenu ne fonctionne pas !!??
    Par momox dans le forum C++Builder
    Réponses: 6
    Dernier message: 26/05/2003, 16h48
  5. ca ne fonctionne pas (generateur auto-incrémentant)
    Par tripper.dim dans le forum SQL
    Réponses: 7
    Dernier message: 26/11/2002, 00h10

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