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 :

groupe d'images / TJpegImage


Sujet :

Delphi

  1. #1
    Expert éminent
    Avatar de frenchsting
    Homme Profil pro
    multitâches-multifonctions
    Inscrit en
    Juin 2003
    Messages
    5 326
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : multitâches-multifonctions
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 326
    Points : 9 451
    Points
    9 451
    Par défaut groupe d'images / TJpegImage
    bonjour,

    j'ai un panel (grp_images) avec 15 Timage dessus qui sont des jpeg. Je voudrais pouvoir les intégrer dans un tableau avec d'autres infos :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    tab_images : array[0..20] of Record
              haut,
              gauche : word;
              ImageJPG : Tjpegimage;
             etc...;
    end;
    je voudrais pouvoir charger les images dans le tableau sans le faire une par une du style :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    for i:=1 to grp_images.controlcount - 1 do begin
             tab_images[i].ImageJPG := Tjpegimage.Create;
             tab_images[i].ImageJPG.Assign(grp_images.controls[i].picture.graphic);
         ....
    end;
    ce n'est pas possible : il n'aime pas les propriétés des images dans le grp_images.controls[i].

    Si quelqu'un a une idée... Merci d'avance

  2. #2
    Rédacteur
    Avatar de Pedro
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    5 411
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 5 411
    Points : 8 078
    Points
    8 078
    Par défaut
    Salut
    Essaie avec:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    if grp_images.controls[i] is TJpegImage then
    tab_images[i].ImageJPG.Assign(TJpegImage(grp_images.controls[i]).picture.graphic);

  3. #3
    Expert éminent
    Avatar de frenchsting
    Homme Profil pro
    multitâches-multifonctions
    Inscrit en
    Juin 2003
    Messages
    5 326
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : multitâches-multifonctions
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 326
    Points : 9 451
    Points
    9 451
    Par défaut
    Malheureusement ça ne fonctionne pas (sous delphi 7)

    C pas grave. je v les charger "à la main"...

    merci pour ton aide

  4. #4
    Rédacteur
    Avatar de Pedro
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    5 411
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 5 411
    Points : 8 078
    Points
    8 078
    Par défaut
    Citation Envoyé par frenchsting
    Malheureusement ça ne fonctionne pas (sous delphi 7)
    Ca ne fonctionne pas? C'est à dire? Message d'erreur? Il ne fait rien? Ton unité centrale se transforme d'un coup en machine à coudre?
    Essaie d'être plus précis stp

  5. #5
    Expert éminent
    Avatar de frenchsting
    Homme Profil pro
    multitâches-multifonctions
    Inscrit en
    Juin 2003
    Messages
    5 326
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : multitâches-multifonctions
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 326
    Points : 9 451
    Points
    9 451
    Par défaut
    Citation Envoyé par Pedro
    Ton unité centrale se transforme d'un coup en machine à coudre?
    Non en fer à repasser volant... Et ça vole très mal un fer à repasser

    Il refuse de compiler : identificateur non déclaré .picture. Il n'aime pas les cast de type on dirait.

    je pense que cela vient du fait que le timage est un héritier du tgraphiccontrol lui même héritier de tcomponent...

    J'avoue que je ne suis pas à laisse avec l'héritage entre composants. Je ne sais pas si on peut vraiment faire ça de façon simple.

    merci pour ton aide

Discussions similaires

  1. Faire apparaître un groupe d'images cliquables
    Par philippe63000 dans le forum Langage
    Réponses: 3
    Dernier message: 22/01/2013, 10h37
  2. ouverture d'un groupe d'image boucle for
    Par milka123 dans le forum Images
    Réponses: 2
    Dernier message: 16/01/2013, 18h54
  3. [XL-2010] Copie d'un groupe d'image vers un autre classeur
    Par Titigre dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 15/10/2012, 10h10
  4. Réponses: 9
    Dernier message: 04/06/2012, 17h12
  5. [XL-2007] Evènements associés à un groupe d'Images
    Par DarkGriffin dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 29/07/2011, 16h53

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