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

Delphi Discussion :

[D6] Apparition d'un groupebox


Sujet :

Delphi

  1. #1
    Membre confirmé Avatar de Vinceee38
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    134
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 134
    Par défaut [D6] Apparition d'un groupebox
    Coucou tout le monde

    Je vous explique mon lèger probleme , voila un screenshot de mon programme :



    J'aimerais qu'en cliquant sur les boutons des fleches :

    "<" et ">"

    que la fenêtre se reduise ou s'agrandisse pour faire afficher alternativement comme le screen précédent puis comme celui la :



    Comment puis je procéder svp ? merci d'avance

  2. #2
    Membre émérite Avatar de PadawanDuDelphi
    Homme Profil pro
    Développeur de jeux vidéo
    Inscrit en
    Août 2006
    Messages
    678
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur de jeux vidéo
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2006
    Messages : 678
    Par défaut
    Salut,

    dans la jvcl, tu as un composant qui s'appelle jvRollOut qui permet de faire ça facilement.

    A+.

  3. #3
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 236
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 236
    Par défaut
    En jouant sur la taille de ta form principale cela devrait être possible non ?
    Modérateur Delphi

    Le guide du bon forumeur :
    __________
    Rayek World : Youtube Facebook

  4. #4
    Membre confirmé Avatar de Vinceee38
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    134
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 134
    Par défaut
    merci pour vos réponses , je pense que les deux sont possibles mais est ce que jvcl est inclus dans delphi 6 ? je ne le trouve pas dans le menu du haut.

    Sinon comment est ce que je pourrais jouer avec la taille de la forme ?

    Form1 := size .. ???

    Merci d'avance

  5. #5
    Rédacteur/Modérateur
    Avatar de ero-sennin
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2005
    Messages
    2 965
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 2 965
    Par défaut
    Salut,

    Comme l'a dit Malatar, tu peux jouer avec la taille de la Form.

    Pour ce faire, il faut faire ceci:

    Aussi, si tu réduis la taille de ta Form, il faudrait aussi penser à supprimer le scrollbar horizontal.

    Pour ce faire soit dès la création de ta Form, dans l'inspecteur d'objet tu mets à false la propriété visible de HorzScrollBar, sinon tu peux le gérer par code comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Form1.HorzScrollBar.Visible:=false;

    Pour la jvcl, c'est par ici
    J'espère que celà t'aidera

  6. #6
    Membre émérite Avatar de PadawanDuDelphi
    Homme Profil pro
    Développeur de jeux vidéo
    Inscrit en
    Août 2006
    Messages
    678
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur de jeux vidéo
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2006
    Messages : 678
    Par défaut
    non, la jvcl est une bibliothèque (gratuite) de composant s, trouvables sous la rubrique téléchargement de Delphi.

    Pour redimensionner une form, par exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Form1.Width:= Form1.Width-GroupBox1.Width;
    [Edit]Arff, trop lent..[/Edit]

    A+.

  7. #7
    Membre confirmé Avatar de Vinceee38
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    134
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 134
    Par défaut
    Merci pour votre aide, je vais voir tout ca et je viens cliquer sur le bouton Résolu si tout se passe bien

  8. #8
    Membre confirmé Avatar de Vinceee38
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    134
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 134
    Par défaut
    Mince il y a un problème quand j'utilise les taille:
    Voila mon code pour les deux boutons :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    procedure TForm1.Button7Click(Sender: TObject);
    begin
    Form1.Width:= Form1.Width-GroupBox3.Width;
    end;
     
    procedure TForm1.Button6Click(Sender: TObject);
    begin
    Form1.Width:= Form1.Width+GroupBox3.Width;
    end;
    Ca compile sans erreurs mais quand je clique sur le bouton < ca réduit mais m'affiche ca et plante :



    Quand je l'utilise sans passer par delphi direct avec le .exe il marche trés bien mais quand je le ferme il me dit qu'il y a une violation d'adresse. Ensuite il reste dans les processus de windows :/

    Dans l'aide il est dit que cette exception ne se rencontre que dans 3 cas :
    -pointeur nil déréfèrencé
    -écriture en mémoire réservée à l'éxécutable
    -accés à une adresse au delà des limites de la mémoire virtuelle

    Help me

  9. #9
    Membre confirmé Avatar de Vinceee38
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    134
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 134
    Par défaut
    En fait oublions ce problème , il n'apparait plus lors de lorsque on utilise l'executable , par contre il y a un autre probleme :

    Comment autorisé le fait d'appuyer qu'une seule fois sur > ou < ?
    Vous comprenez ma question ?

    En fait si je clique deux fois de suite sur > il va s'agrandir encore

    De meme pour < il se diminue encore

    Quelques screens pour expliquer

    Quand je clique deux fois sur > ca me donne :


    et deux fois sur < :





    ps: je m'occuperai de la scrollbar aprés.
    pss: si on peut aussi régler le problème de violation d'adresse je suis preneur il me parle de eAccessViolation

    Merci d'avance

  10. #10
    Membre Expert
    Avatar de Lung
    Profil pro
    Analyste-programmeur
    Inscrit en
    Mai 2002
    Messages
    2 704
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste-programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 704
    Par défaut
    Citation Envoyé par Vinceee38
    Comment autoriser le fait d'appuyer qu'une seule fois sur > ou < ?
    Vous comprenez ma question ?
    Tu ne peux pas faire une vérification sur les largeurs ?
    L'urgent est fait, l'impossible est en cours, pour les miracles prévoir un délai. :bug: ___ "http://club.developpez.com/regles/#LIII-A"Écrivez dans un français correct !!

    C++Builder 5 - Delphi 6#2 Entreprise - Delphi 2007 Entreprise - Delphi 2010 Architecte - Delphi XE Entreprise - Delphi XE7 Entreprise - Delphi 10 Entreprise - Delphi 10.4.2 Entreprise - Delphi 11.3 Entreprise - Visual studio 2022
    OpenGL 2.1 - Oracle 10g - Paradox - Interbase (XE) - PostgreSQL (15.7)

  11. #11
    Membre confirmé Avatar de Vinceee38
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    134
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 134
    Par défaut
    Citation Envoyé par Lung
    Tu ne peux pas faire une vérification sur les largeurs ?
    Euh si surement mais comme je suis pas trés calé en delphi je ne sais pas comment procéder :/

  12. #12
    Rédacteur/Modérateur
    Avatar de ero-sennin
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2005
    Messages
    2 965
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 2 965
    Par défaut
    Il suffirait de mettre, lorsque ta Form est en plein écran le '>' à enable:= false et l'autre à true. Inversement, lorsque tu cliqueras sur le '<', tu changes les propriétés enable de tes 2 boutons.

    Je sais pas si j'ai été assez clair

  13. #13
    Membre confirmé Avatar de Vinceee38
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    134
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 134
    Par défaut
    Si j'ai trés bien compri merci je vais essayer

  14. #14
    Membre confirmé Avatar de Vinceee38
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    134
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 134
    Par défaut
    Merci ero-sennin c'etait une trés bonne idée ca marche nikel
    héhé

    Sinon merci à tous j'ai réglé tout mes problemes , en mettant un CaFree sur l'événement OnClose de ma Form1.

    Et en utilisant un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
      application.createForm(TForm2, Form2);
      Form2.showModal;
      Form2.Free;
    pour chaque création de forme.

    Voila il n'y a plus d'erreur tout marche trés bien

  15. #15
    Membre éclairé Avatar de zemeilleurofgreg
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    515
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2006
    Messages : 515
    Par défaut
    Salut Vinceee38,

    pourrais-tu me dire quel est le composant que tu utilises pour l'affichage de l'explorateur ?

    Est-il possible de n'afficher que les lecteurs ?

    Merci beaucoup de ta réponse !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Servlet] Logging sans apparition des informations
    Par hedgehog dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 12/05/2005, 14h26
  2. apparition indésirable
    Par allowen dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 22/02/2005, 16h51
  3. [FLASH MX2004] Effet d'apparition d'un objet
    Par ajor dans le forum Flash
    Réponses: 3
    Dernier message: 18/01/2005, 15h17
  4. apparition d'un chanp text au click d'un bouton radio
    Par Flobel dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 09/11/2004, 09h34
  5. [Conception visuelle] Apparition d'un composant rouge.
    Par Pro_Fete dans le forum JBuilder
    Réponses: 2
    Dernier message: 16/10/2004, 14h42

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