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 :

reichedit clear probleme


Sujet :

Composants VCL Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 50
    Par défaut reichedit clear probleme
    dans une boucle for j'ai 6 valeur qui saffiche dans un richedit (richedit.lines.add). ensuite j'ai un richedit.lines.clear, le probleme c'est qu'il efface tout avant d'afficher la dernier valeur et cela meme en mettant un sleep avant. Quelqu'un sait comment empecher ça?
    Je voulais egalement savoir comment mettre une phrase a la ligne avec un label? ( je l'utilise pour mettre un titre qui serait sur deuxligne)

  2. #2
    Membre émérite
    Avatar de denokan
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2002
    Messages
    434
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2002
    Messages : 434
    Par défaut
    pour le label :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    label1.caption:='11' + #10#13 + '222';
    et pour ton memo fais-nous voir ton code stp

  3. #3
    Membre confirmé
    Inscrit en
    Juillet 2005
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 35
    Par défaut Label sur plusieurs lignes
    Bonjour,

    pour le texte du label sur 2 lignes, c'est simple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Label1.caption:='Ligne 1'+ #13#10 +Ligne 2';
    #13#10 provoque un retour chariot et un saut de ligne

    Concernant le Richedit, je ne vois pas très bien ou est ton problème : poste un bout de code, stp.

    Amicalement,

    Tekilx

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 50
    Par défaut
    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
     
    For i:=1 to 10 do
                         begin
                              OpenCOM('COM1 :baud=57600 parity=N data=8 stop=2');        // Ouverture du port COM
                              Y:=50+i;
                              tableau5[i] := y;                                          // Stockage de Y dans tableau5
                              Sendstring (pchar('E'+inttostr(Y) + #13));
                              for a:=1 to 6 do readbyte;                 // lie le retour des octets envoyés
                              sleep(2000);
                              luminance := (lecture_luminance);                          // Lecture de la luminance
                              tableau1[i] := luminance;                                  // Stockage de luminance dans tableau1
                              X := abs(25.1 - strtofloat(luminance));
                              tableau2[i] := X;                                                                  // Stockage de X dans tableau2
                              Richedit2.Lines.add('E'+inttostr(Y)+'   '+luminance+'       '+ FormatFloat('0.00',X));
                              closecom;
                         end;
                         min :=250;
                         For i:= 1 to 10 do
                           begin
                              if (tableau2[i]<min) then              // si i inferieur à 250 alors...
                                 begin
                                 min := tableau2[i];                    // min prend la valeur de tableau2
                                 index1 := i;                            // index prend la valeur de i
                                 end;
                           end;
                          with RichEdit2 , SelAttributes, Lines do
                     begin
                          SelStart  := Pos(Lines[(index1+11)-1] , Text)-1;       // Identification de la bonne ligne
                          SelLength := Length(Lines[(index1+11)])+2;
                          Color     := cllime;                             // coloration en vert de la bonne valeur
                     end;
                     Richedit3.Lines.add('E'+inttostr(50+index1)+'   '+tableau1[index1]+'   '+FormatFloat('0.00',tableau2[index1]));       // ecriture des resultats
     end;
    richedit2.lines.clear
    Pour resumer, un appareil envoie des mesures qui sont ecrites dans le richedit, puis la bonne valeur est colorié en vert. Sa marche mais la dernier valeur n'est pas affichée

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 50
    Par défaut
    en fait si je fais un clear c'est parceque le meme genre de processu va recommencer.

  6. #6
    Membre émérite
    Avatar de denokan
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2002
    Messages
    434
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2002
    Messages : 434
    Par défaut
    ca ne viendrai pas du fait que tu écris dans RichEdit3 au lieu de RichEdit2 ?

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 50
    Par défaut
    c bon j'ai trouvé il fallait mettre : Application.ProcessMessages; a la fin de ma boucle

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

Discussions similaires

  1. Probleme avec le vector::clear
    Par sylvain.cool dans le forum SL & STL
    Réponses: 4
    Dernier message: 02/06/2008, 15h49
  2. probleme de div : float, clear etc
    Par Acropole dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 04/04/2008, 14h23
  3. probleme float et clear
    Par michel18 dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 28/11/2007, 21h05
  4. [TP] Problème avec clear screen
    Par lapeitedor dans le forum Turbo Pascal
    Réponses: 2
    Dernier message: 25/11/2006, 12h37
  5. Probleme de clear:both
    Par intrud3r dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 11/12/2005, 10h42

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