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 :

centré des valeurs dans un Tedit


Sujet :

Composants VCL Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de redoran
    Homme Profil pro
    Développeur-Amateur
    Inscrit en
    Juin 2010
    Messages
    1 346
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur-Amateur
    Secteur : Santé

    Informations forums :
    Inscription : Juin 2010
    Messages : 1 346
    Par défaut centré des valeurs dans un Tedit
    salut ; on exécutant ma requête j'ai constaté que mes valeurs affectés à des tedit son alignées à gauche ; et pour une meilleur visibilités des valeurs je veux les centrés dans les edit ;
    j'ai vue ce lien http://www.developpez.net/forums/d29...dit-similaire/ est c'etait trop
    et la aussi : http://delphi.developpez.com/faq/?page=compopropri;
    y'a pas autre astuce plus facile!!!!

    j'ai essayé Bidimode sans résultat.

    dbgrid n'est pas à utilisé faute de respect de forme.

  2. #2
    Membre Expert

    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2002
    Messages
    1 296
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Août 2002
    Messages : 1 296
    Par défaut
    Ce n'est pas très compliqué, il faut juste créer un nouveau composant.
    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
     
    type
      TCenterEdit = class(TEdit)
      protected
        procedure CreateParams(var Params: TCreateParams); override;
      end;
     
     
    { TCenterEdit }
     
    procedure TCenterEdit.CreateParams(var Params: TCreateParams);
    begin
      inherited;
      Params.Style := Params.Style or ES_CENTER;
    end;

  3. #3
    Membre éprouvé Avatar de redoran
    Homme Profil pro
    Développeur-Amateur
    Inscrit en
    Juin 2010
    Messages
    1 346
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur-Amateur
    Secteur : Santé

    Informations forums :
    Inscription : Juin 2010
    Messages : 1 346
    Par défaut
    merci linkin ; sincèrement j'ai jamais crée un composant là je suis en plein océan avec votre post avec un peut de commentaire ( ou placé les codes !!) sa m'aide a tenté le coup ; sachant que ma forme compte + de 20 tedit ( faute de respect de forme..)

  4. #4
    Membre Expert

    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2002
    Messages
    1 296
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Août 2002
    Messages : 1 296
    Par défaut
    - Le code est à mettre dans une unité CenterEdit
    - (Delphi 7) tu fais Composant/Installer un composant, tu choisis l'unité CenterEdit, tu choisis un nom de paquet (.dpk).
    - Tu compiles, tu installes
    - Le composant TCenterEdit apparait maintenant dans la palette Interne

    Après il ne reste plus qu'à remplacer tes Edit de ta Form par des TCenterEdit

    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
    29
    30
    31
    32
    33
    34
     
    unit CenterEdit;
     
    interface
     
    uses StdCtrls, Controls;
     
    type
      TCenterEdit = class(TEdit)
      protected
        procedure CreateParams(var Params: TCreateParams); override;
      end;
     
    procedure Register;
     
     
    implementation
     
    uses Classes, Windows;
    { TCenterEdit }
     
    procedure Register;
    begin
      RegisterComponents('Interne', [TCenterEdit]);
    end;
     
     
    procedure TCenterEdit.CreateParams(var Params: TCreateParams);
    begin
      inherited;
      Params.Style := Params.Style or ES_CENTER;
    end;
     
    end.

  5. #5
    Membre éprouvé Avatar de redoran
    Homme Profil pro
    Développeur-Amateur
    Inscrit en
    Juin 2010
    Messages
    1 346
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur-Amateur
    Secteur : Santé

    Informations forums :
    Inscription : Juin 2010
    Messages : 1 346
    Par défaut
    Bonjour linkin ; merci pour votre aide

  6. #6
    Membre éprouvé Avatar de redoran
    Homme Profil pro
    Développeur-Amateur
    Inscrit en
    Juin 2010
    Messages
    1 346
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur-Amateur
    Secteur : Santé

    Informations forums :
    Inscription : Juin 2010
    Messages : 1 346
    Par défaut
    bon je résume:
    je créé une nouvelle unité que je je renomme CenterEdit
    je la souvegarde,
    (Delphi 7) je fais Composant/Installer un composant,
    je choisis l'unité CenterEdit,
    je choisis un nom de paquet (.dpk) là il s'agit de quel paquet ?????
    est celui relatif à la nouvelle unité!!! ou autre.
    excuse mais je suis à l'étape step by step....

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Tri des valeurs dans un DBGrid
    Par soviet dans le forum C++Builder
    Réponses: 3
    Dernier message: 11/06/2015, 14h18
  2. [Tableaux]Ajouter des valeurs dans un tableau
    Par Antoine1183 dans le forum Collection et Stream
    Réponses: 13
    Dernier message: 03/04/2005, 13h41
  3. [Free Pascal] Intégrer des valeurs dans un menu dynamique
    Par boullery dans le forum Free Pascal
    Réponses: 16
    Dernier message: 30/03/2005, 17h04
  4. fonction récupérant des valeurs dans une fonction popup...
    Par petitsims dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 20/01/2005, 14h51
  5. Décaler des valeurs dans un tableau
    Par sh2003 dans le forum Langage
    Réponses: 6
    Dernier message: 20/03/2004, 16h01

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