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

Langage Delphi Discussion :

Centrer le contenu d'un label par le code (Alignment)


Sujet :

Langage Delphi

  1. #1
    Débutant
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    886
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 886
    Points : 330
    Points
    330
    Par défaut Centrer le contenu d'un label par le code (Alignment)
    bonjour

    je cherche à centrer le texte se trouvant dans un label par le code

    en cherchant sur le forum j'ai trouvé pas mal de code du genre :

    monlabel.Alignment:=taCenter;

    mais sur mon delphi7 ça ne fonctionnement (type incompatible)

    que pensez vous ?

  2. #2
    Expert éminent
    Avatar de Lung
    Profil pro
    Analyste-programmeur
    Inscrit en
    Mai 2002
    Messages
    2 669
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste-programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 669
    Points : 7 016
    Points
    7 016
    Par défaut
    Bizarre. Ca marche sous Delphi 6.
    Tu as cette erreur à la compilation ?
    L'urgent est fait, l'impossible est en cours, pour les miracles prévoir un délai. ___ Écrivez dans un français correct !!

    C++Builder 5 - Delphi 6#2 Entreprise - Delphi 2007 Entreprise - Delphi 2010 Architecte - Delphi XE Entreprise - Delphi XE7 Entreprise - Delphi 10 Entreprise - Delphi 10.3.2 Entreprise - Delphi 10.4.2 Entreprise - Delphi 11.1 Entreprise
    OpenGL 2.1 - Oracle 10g - Paradox - Interbase (XE) - PostgreSQL (15.4)

  3. #3
    Rédacteur/Modérateur
    Avatar de Andnotor
    Inscrit en
    Septembre 2008
    Messages
    5 747
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Septembre 2008
    Messages : 5 747
    Points : 13 314
    Points
    13 314
    Par défaut
    Préfixe-le avec le nom de l'unité. Tu as certainement une autre énumération utilisant le même nom (taCenter).

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MonLabel.Alignment := Classes.taCenter;

  4. #4
    Débutant
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    886
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 886
    Points : 330
    Points
    330
    Par défaut
    le message d'erreur est :

    Types incompatibles : 'TAlignment' et 'TTextAlignment'

    Andnotor tu es peut être sous la bonne voie car je viens de faire un teste :

    mon application ayant plusieurs form / unité j'ai créé un nouveau projet et le code Label1.Alignment := tacenter; fonctionne très bien (compilation possible)

    je reviens sur mon application, je fais pareil mais ça ne fonctionne pas

    j'ai essayé :

    ma_form.label.Alignment := tacenter; et ma_form.label.Alignment := ma_form.tacenter; mais j'ai toujours le message d'erreur

    je ne sais pas si ça peut aider, mais j'utilise des Tpanel sur cette fiche

    j'ai essayé le code sur les panels et sur la fiche, mais le problème persiste

    sur d'autre fiche (form) de l'application ça fonctionne

  5. #5
    Rédacteur/Modérateur
    Avatar de Andnotor
    Inscrit en
    Septembre 2008
    Messages
    5 747
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Septembre 2008
    Messages : 5 747
    Points : 13 314
    Points
    13 314
    Par défaut
    Tu as tout essayé, sauf... ce que je t'ai proposé

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MonLabel.Alignment := Classes.taCenter;

  6. #6
    Débutant
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    886
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 886
    Points : 330
    Points
    330
    Par défaut
    niquel

    dsl je n'avais pas compris que c'était le code, je pensais que tu parlais du nom d'une class et en même temps je n'avais pas capté ce que ça pouvait être

    en tout cas merci c'est résolu

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 31/08/2007, 15h23
  2. Réponses: 8
    Dernier message: 28/11/2005, 14h41
  3. Retourner de 90° contenu [Edit] ou [Label] pour impression
    Par Droïde Système7 dans le forum Composants VCL
    Réponses: 13
    Dernier message: 05/11/2005, 23h10
  4. valider le contenu d'un textbox par la touche entrée
    Par camilla dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 07/10/2005, 15h02
  5. Remplacer le contenu d'un div par un autre
    Par prgasp77 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 24/10/2004, 23h48

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