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

Composants VCL Delphi Discussion :

Rendre un onglet inactif sur un TPAGECONTROL


Sujet :

Composants VCL Delphi

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    287
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 287
    Points : 91
    Points
    91
    Par défaut Rendre un onglet inactif sur un TPAGECONTROL
    Salut,

    Existe-il une solution pour rendre un onglet visible mais inactif sur un TPAGECONTROL ?

    Merci

  2. #2
    Membre habitué Avatar de poussinphp
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    428
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 428
    Points : 176
    Points
    176
    Par défaut
    regarde les options de ton inspecteur d'objet. ya une option nommé "enabled".

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    TabSheet1.Enabled:= false;
    voilà

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    287
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 287
    Points : 91
    Points
    91
    Par défaut
    Non, ça ne marche pas. C'est la première chose que j'ai essayé.

  4. #4
    Membre du Club

    Inscrit en
    Juillet 2005
    Messages
    48
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 48
    Points : 58
    Points
    58
    Par défaut
    il faut renseigner un évènement, je ne souviens pas du quel.
    mais avec tu devrais trouver

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    287
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 287
    Points : 91
    Points
    91
    Par défaut
    Je vais chercher. Merci

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 50
    Points : 61
    Points
    61
    Par défaut
    salut,

    celui de la JVCL fonctionne, lorsque on mets un tabsheet.enabled a false, il n'est pas possible de l'activer.

  7. #7
    Membre expérimenté
    Avatar de Bloon
    Homme Profil pro
    Consultant Freelance
    Inscrit en
    Avril 2002
    Messages
    467
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant Freelance
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2002
    Messages : 467
    Points : 1 339
    Points
    1 339
    Par défaut
    Tu peux simuler ce comportement :

    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
      TForm1 = class(TForm)
        PageControl1: TPageControl;
        TabSheet1: TTabSheet;
        TabSheet2: TTabSheet;
        Button1: TButton;
        TabSheet3: TTabSheet;
        procedure PageControl1Changing(Sender: TObject;
          var AllowChange: Boolean);
        procedure PageControl1Change(Sender: TObject);
      private
        lastTS : TTabSheet;
      public
        { Déclarations publiques }
      end;
     
    procedure TForm1.PageControl1Changing(Sender: TObject;
      var AllowChange: Boolean);
    begin
      lastTS := PageControl1.ActivePage;
    end;
     
    procedure TForm1.PageControl1Change(Sender: TObject);
    begin
      if not PageControl1.ActivePage.Enabled then
        PageControl1.ActivePage := lastTS;
    end;
    Bloon
    A lire : Les règles du club
    Delphi : La FAQ - Articles

Discussions similaires

  1. [VS2008] Onglet design inactif sur projet Silverlight
    Par vanquish dans le forum Visual Studio
    Réponses: 2
    Dernier message: 07/07/2009, 11h42
  2. [Delphi 2005] OnKeyPressed inactif sur la touche [ENTREE]
    Par Vulcanos dans le forum Composants VCL
    Réponses: 12
    Dernier message: 18/05/2005, 17h06
  3. [delphi6]probleme dbgrid sur un tpagecontrol
    Par macadam314 dans le forum Bases de données
    Réponses: 2
    Dernier message: 10/04/2005, 15h54
  4. ScrollBar sur un TPageControl.TTabSheet
    Par Dionyzos dans le forum Composants VCL
    Réponses: 2
    Dernier message: 08/07/2004, 17h10
  5. Rendre le curseur invisible sur une fenêtre donnée
    Par Meuhmeuh dans le forum C++Builder
    Réponses: 3
    Dernier message: 22/11/2002, 12h25

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