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

Langage Delphi Discussion :

Faire apparaître un groupe d'images cliquables


Sujet :

Langage Delphi

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2013
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2013
    Messages : 38
    Points : 20
    Points
    20
    Par défaut Faire apparaître un groupe d'images cliquables
    Bonjour,

    Je voudrais créer/ faire apparaître et disparaître une 'boîte' contenant des images cliquables.
    Que me conseillez-vous de faire?

    Merci d'avance.

  2. #2
    Membre éprouvé
    Avatar de Dr.Who
    Inscrit en
    Septembre 2009
    Messages
    980
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Septembre 2009
    Messages : 980
    Points : 1 294
    Points
    1 294
    Par défaut
    Qu'est-ce que tu appel "boite" ? un dialogue ?

    Pour qu'elle finalité ?

  3. #3
    Membre expert
    Avatar de Charly910
    Homme Profil pro
    Ingénieur TP
    Inscrit en
    Décembre 2006
    Messages
    2 422
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur TP
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 422
    Points : 3 196
    Points
    3 196
    Par défaut
    Bonjour,

    Par exemple, pour les mettre cote à cote sur ta form F_Main :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
       For i := 1 To NbImages Do
          Begin
            Image[i] := TImage.Create(Self) ;
            Image[i].Parent  := F_Main ;
            Image[i].Top     := Marge ;
            Image[i].Left    := Marge + (i-1) * L1  ;
            Image[i].Height  := Hauteur ;
            Image[i].Width   := Largeur ;
            Image[i].Stretch := True ;
            Image[i].Cursor  := CrHandPoint ;
            Image[i].OnClick := ImageClick ;
          End ;
    Marge : la marge en pixels en haut et à droite,
    L1 : le pas horizontal,
    Hauteur et Largeur : de chaque image (toutes identiques)
    Curseur : main
    le clic exécute la fonction ImageClick

    A+

    Charly

    PS : pour les faire disparaitre et apparaitre : jouer sur les propriétés Visible des images

  4. #4
    Expert éminent sénior
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    13 736
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 13 736
    Points : 25 645
    Points
    25 645
    Par défaut
    Couple une TImageList + TListView, tu obtiendras un comportement proche des miniatures de l'Explorateur

    Voir l'affichage de miniature façon explorateur de windows

Discussions similaires

  1. Réponses: 7
    Dernier message: 11/03/2016, 21h22
  2. Réponses: 4
    Dernier message: 13/01/2013, 02h00
  3. Réponses: 1
    Dernier message: 09/09/2010, 11h37
  4. Réponses: 1
    Dernier message: 31/07/2008, 15h30
  5. Réponses: 9
    Dernier message: 03/08/2007, 14h54

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