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 :

PageControl1 , tabSheets et images dynamiques


Sujet :

C++Builder

  1. #1
    Membre �m�rite
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    573
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 573
    Par d�faut PageControl1 , tabSheets et images dynamiques
    Bonjour
    J ai des r�pertoires contenant des raccourcis .
    J ai un PageControl1 .
    Je liste mes r�pertoires ( je leur octroie un index ) .
    Pour chaque r�pertoire , je cr�e un TabSheet .
    Ensuite je liste les fichiers dans chaque r�pertoire .
    Je traite les fichiers pour obtenir des infos .
    Je r�cup�re le chemin de l'ic�ne de chaque fichier .
    C est maintenant que �� coince !
    Je cr�e une image pour chaque fichier
    En mettant Form1 comme parent , pas de souci .
    Mais si je veux mettre un TabSheet , rien n'apparait .


    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
     
     
    FindFirst(  ExtractFilePath(Application->ExeName) + "racs\\*.*", faDirectory , Repertoire);
    do {  if   ( (Repertoire.Attr & faDirectory) )   ListDir->Add(Repertoire.Name ) ;}
    while( FindNext(Repertoire)==0 );
    FindClose(Repertoire);
     
     
     
    int nbmain = 0;
    for ( int i = 2 ; i< ListDir->Count ;i++)  // 2 pour eviter repertoire . et ..
          {
     
          TTabSheet *pPage = new TTabSheet(PageControl1); // These tabsheets will be cleaned up by their owner (PageControl1).
          pPage->PageControl = PageControl1;
          pPage->Caption = ListDir->Strings[i]  ;
          pPage->Name = AnsiString("TabSheet") + IntToStr(i-1);
        }
     
     
    for (   int i = 1; i < 6; i++ ) 
          {
          TImage * image ;
          image = new TImage(this);
          image->Parent = (TTabSheet*)Form1->FindComponent("TabSheet" + IntToStr(i) );
          image->Name = "image"+ IntToStr(i);
           // ...  image->Picture->Assign(Bitmap2);   image->SetBounds(  x , x ,x ,x ) ; ...
         }

  2. #2
    Membre �m�rite
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    573
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 573
    Par d�faut
    R�solu
    PageControl1 ( pas form1 ) est le parent des TabSheet

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    image->Parent = (TTabSheet*)Form1->PageControl1->FindComponent("TabSheet" + IntToStr(i) );

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [CR8.5] Image dynamique sans utiliser RDC ou Blob
    Par lrp dans le forum SAP Crystal Reports
    R�ponses: 2
    Dernier message: 21/12/2005, 14h43
  2. [VB.NET] Afficher une image dynamiquement
    Par Sadneth dans le forum ASP.NET
    R�ponses: 20
    Dernier message: 07/01/2005, 16h26
  3. [FLASH MX2004] Masque image dynamique
    Par bolo dans le forum Flash
    R�ponses: 6
    Dernier message: 07/11/2004, 18h55
  4. [C#] ajouter une image dynamiquement
    Par h_imane dans le forum ASP.NET
    R�ponses: 4
    Dernier message: 21/04/2004, 11h27
  5. [CR7] Ins�rer une image dynamiquement
    Par yoloosis dans le forum SAP Crystal Reports
    R�ponses: 12
    Dernier message: 28/07/2003, 09h54

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