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 :

Fichier et image [FAQ]


Sujet :

C++Builder

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    48
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 48
    Par d�faut Fichier et image
    bonjour, je souhaites afficher la date et la version (avec si possible le build s�par�) de mon �x�cutable dans le partie "A propos de" de cette ex�cutable. Je ne sias pas comment faire.
    Ensuite je voudrais savoir si l'on peut afficher une image en fond d'un TListBox et si oui comment ?
    merci beaucoup.

  2. #2
    LFE
    LFE est d�connect�
    Membre Expert

    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    95
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2002
    Messages : 95
    Par d�faut
    pour les infos de version regarde dans les exemples de BCB6, si je me souviens bien, il y a un projet infover.

  3. #3
    Invit� de passage
    Inscrit en
    Septembre 2002
    Messages
    1
    D�tails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 1
    Par d�faut
    Salut,
    pour afficher des images dans une listbox :
    d'abord, il faut cr�er un composant ImageList dans lequel tu mets tes images.

    ensuite il faut initialiser ta ListBox (dans OnCreate par exemple)
    pour n images :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
     
       ListBox1->ItemHeight=ImageList1->Height;
       ListBox1->Width=ImageList1->Width+GetSystemMetric(SM_CXVSCROLL);
       ListBox1->Height=ImageList1->Height;
       for (int i=0;i<n;i++) ListBox1->Items->Add(i);

    Il faut mettre la propri�t� Style de la listbox � lbOwnerDrawFixed
    et ensuite dessiner les images dans la listbox avec l'evenement OnDrawItem :


    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    void __fastcall TForm1::ListBox1DrawItem(TWinControl *Control, int Index,
          TRect &Rect, TOwnerDrawState State)
    {
        ImageList1->Draw(ListBox1->Canvas,Rect.Left,Rect.Top,Index,true);
    }

    Brozman.

  4. #4
    R�dacteur
    Avatar de Greybird
    Inscrit en
    Juin 2002
    Messages
    673
    D�tails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 673
    Par d�faut
    Bonjour,

    Pour la version, tu peux aller voir ici :

    http://www.developpez.net/forums/vie...hlight=version

    Cordialement,

    Arnaud

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    48
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 48
    Par d�faut
    merci a LFE et brozman

    � Mais c'est �a car c'est GetSystemsMetrics:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
     
       ListBox1->ItemHeight=ImageList1->Height; 
       ListBox1->Width=ImageList1->Width+GetSystemMetrics(SM_CXVSCROLL); 
       ListBox1->Height=ImageList1->Height; 
       for (int i=0;i<n;i++) ListBox1->Items->Add(i);
    � Pour la version, c'est bon mais je voudrais isoler le build mais je n'y arrive pas.
    J'ai recup�rer ma version enti�re dans un AnsiString.
    Ex:
    version = 1.0.0.256
    Je voudrais recup�rer dans un AnsiString que 256 et pas le reste.

    � Sinon comment on fait pour mettre une image en fond d'un TListbox car en fait �a met une image dans la TListBox, moi je voudrais la mettre en fond. (je sais qu'on peut changer la couleur)

    merci beaucoup

  6. #6
    R�dacteur
    Avatar de Greybird
    Inscrit en
    Juin 2002
    Messages
    673
    D�tails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 673
    Par d�faut
    Bonjour,

    Pour isoler le build il te suffit de parcourir l'AnsiString jusqu'� ce que tu retrouves le troisi�me point, puis tu prend la fin de la cha�ne, tout simplement.

    Cordialement,

    Arnaud

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    48
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 48
    Par d�faut
    t'aurais pas un exemple de code car j'essai mais je n'arrive pas a l'isol�. j'arrive qu'� recuperer un suel chiffre.par ex: 1.0.0.2 jarrive a prendre le 2 mais si la version est 1.0.0.265, j'arrive qu'a prendre le 5, et pas ls autres.
    aide moi
    merci

  8. #8
    R�dacteur
    Avatar de Greybird
    Inscrit en
    Juin 2002
    Messages
    673
    D�tails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 673
    Par d�faut
    Bonjour,

    Il faudra que tu essaye d'apprendre � faire des choses comme �a, parce que c'est plut�t de la base...
    Voici donc le code qui te permet d'extraire le build :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
      AnsiString Build;
      int i=0;
      int nbpoints = 0;
      while (nbpoints<3)
      {
        if (Version.IsDelimiter(".",i)) nbpoints++;
        i++;
      }
      Build=Version.SubString(i,Version.Length()-i+1);
    Cordialement,

    Arnaud

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    48
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 48
    Par d�faut
    je sais que c'est de base mais je n'y arrivais pas.
    merci beaucoup.
    Ca marche

Discussions similaires

  1. export Fichier HTML + image
    Par mcdelay dans le forum Balisage (X)HTML et validation W3C
    R�ponses: 1
    Dernier message: 16/04/2008, 16h06
  2. Miniatures de fichiers non images
    Par DarkSlayer dans le forum VB.NET
    R�ponses: 1
    Dernier message: 05/02/2007, 13h34
  3. [MySQL] gestion de fichier externe (images)
    Par rvm31 dans le forum PHP & Base de donn�es
    R�ponses: 2
    Dernier message: 01/02/2007, 22h58
  4. [SQL] Upload/download de fichiers ou images dans une BDD sql
    Par boniface dans le forum PHP & Base de donn�es
    R�ponses: 1
    Dernier message: 31/07/2006, 16h04
  5. Sockets + Sauvegarde de fichiers (mp3, images...)
    Par sqwam71 dans le forum Entr�e/Sortie
    R�ponses: 9
    Dernier message: 21/05/2006, 11h39

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