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 :

Compasant label et saut de ligne


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
    Juin 2008
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 27
    Par défaut Compasant label et saut de ligne
    Bonjour a Tous ,
    je voulais savoir comment je peut faire un saut de ligne dont une Label.
    Merci

  2. #2
    Membre Expert
    Avatar de sat83
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2004
    Messages
    1 040
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 040
    Par défaut
    Si c'est dans le code source tu ajoute \n pour sauter une ligne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Label1->Caption = "LIGNE1\nLIGNE2" ;
    Si c'est en mode conception :

    - Clique droit sur la Form => Voir comme Texte
    - Tu recherche ton Label et sa propriété Caption
    - Tu ajoute #13#10 entre 2 lignes

    object Label1: TLabel
    Left = 216
    Top = 120
    Width = 38
    Height = 26
    Caption = 'LIGNE1'#13#10'LIGNE2'
    end

  3. #3
    Expert confirmé

    Avatar de pottiez
    Homme Profil pro
    Développeur C++
    Inscrit en
    Novembre 2005
    Messages
    7 152
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur C++
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2005
    Messages : 7 152
    Par défaut
    Oui tu peut en mettant le caractère '\n' mais seulement a partir du code, sinon il faut éditer le dfm de ta form, trouvé la propriété Caption de ton label et ajouté #13#10 à l'endroit du saut de ligne

    [Edit] grillé

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 27
    Par défaut
    Salut ,
    Oui ca marche .
    Merci beaucoup .

  5. #5
    Expert confirmé

    Avatar de pottiez
    Homme Profil pro
    Développeur C++
    Inscrit en
    Novembre 2005
    Messages
    7 152
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur C++
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2005
    Messages : 7 152
    Par défaut
    N'oublie pas de cliquer sur

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 27
    Par défaut
    Bonjour,
    j'ai encore un souci avec le saut de ligne dont un label par programation,je veut ecrir un text lettre par lettre dont un label el l'orsque j'arrive a la fin de label je fait un saut de ligne automatiquement vers le 2 Eme ligne .
    j'ai fai comme ca et ca marche pas , il continue d'ecrire sur la meme ligne et donc on voit pas le text completement :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Count= dxfLabel1->Caption.Length();
    Edit1->Text=IntToStr(Count);
    if(Count==24)
    {
     dxfLabel1->Caption=dxfLabel1->Caption+'\n';
    }
    Merci

  7. #7
    Expert confirmé

    Avatar de pottiez
    Homme Profil pro
    Développeur C++
    Inscrit en
    Novembre 2005
    Messages
    7 152
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur C++
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2005
    Messages : 7 152
    Par défaut
    Salut, il faut que tu passe par un string intermediaire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    AnsiString text;
    Count= dxfLabel1->Caption.Length();
    Edit1->Text=IntToStr(Count);
    if(Count==24)
    {
       text = dxfLabel1->Caption+'\n';
        dxfLabel1->Caption=text;
    }

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

Discussions similaires

  1. Saut de ligne dans les labels
    Par RoM_CoOl dans le forum Débuter
    Réponses: 26
    Dernier message: 10/12/2007, 11h53
  2. saut de ligne dans un label
    Par piotrr dans le forum Tkinter
    Réponses: 4
    Dernier message: 03/05/2007, 15h03
  3. largeur d'un label et saut de ligne
    Par troumad dans le forum GTK+ avec C & C++
    Réponses: 4
    Dernier message: 13/03/2007, 17h30
  4. saut de ligne label VBA
    Par shub dans le forum IHM
    Réponses: 2
    Dernier message: 02/05/2006, 10h40
  5. Saut de ligne dans un label
    Par spikto dans le forum Composants VCL
    Réponses: 11
    Dernier message: 02/01/2006, 12h23

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