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

 Delphi Discussion :

Pb convertion string vers single


Sujet :

Delphi

  1. #1
    Membre du Club
    Inscrit en
    Novembre 2004
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 62
    Points : 49
    Points
    49
    Par défaut Pb convertion string vers single
    Bonsoir,

    Je cherche désespérément à convertir une chaine string en single dans le but de faire des comparaisons sur un dbgrid.
    En gros si mon chiffre se trouve dans l'intervalle min et max alors couleur verte sinon rouge.
    Mais j'ai une erreur :
    type incompatible string et extended
    Merci de votre aide
    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
    35
    36
    37
    38
    39
    procedure TForm1.DBGrid2DrawColumnCell(Sender: TObject; const Rect: TRect;
      DataCol: Integer; Column: TColumn; State: TGridDrawState);
    var
    resultat_examen: string;
    min_examen: string;
    max_examen: string;
    begin
    // si l'état de la cellule est sélectionné
      If gdSelected In State Then
      Begin
        // alors on la met de la couleur clNavy
        TDBGrid(Sender).Canvas.Brush.Color := clNavy
      End Else
      Begin
        //  Sinon
        // Si le champ "indice" (champ exemple) de la ligne est à 1
        if TDBGrid(Sender).DataSource.DataSet.FieldByName('donnee_min_examen').Value<>Null then
        begin
        resultat_examen:= TDBGrid(Sender).DataSource.DataSet.FieldByName('donnee_examen').Value;
        resultat_examen:= StringReplace(resultat_examen,' ','',[rfReplaceAll]);
        resultat_examen:= Strtofloat(resultat_examen)
        min_examen:= TDBGrid(Sender).DataSource.DataSet.FieldByName('donnee_min_examen').Value;
        min_examen:= StringReplace(min_examen,' ','',[rfReplaceAll]);
        min_examen:= StringReplace(min_examen,'.',',',[rfReplaceAll]);
        min_examen:= Strtofloat(min_examen)
        max_examen:= TDBGrid(Sender).DataSource.DataSet.FieldByName('donnee_max_examen').Value;
        max_examen:= StringReplace(max_examen,' ','',[rfReplaceAll]);
        max_examen:= StringReplace(max_examen,'.',',',[rfReplaceAll]);
        max_examen:= Strtofloat(max_examen);
        If (resultat_examen>=min_examen) and (resultat_examen<=max_examen) Then
          TDBGrid(Sender).Canvas.Brush.Color := clLime
        else
         // Sinon on met la cellule à clWhite
          TDBGrid(Sender).Canvas.Brush.Color := clRed;
        end;
      End;
      // On applique les modifications.
      TDBGrid(Sender).DefaultDrawColumnCell(rect,datacol,column,state);
    end;

  2. #2
    Membre du Club
    Inscrit en
    Novembre 2004
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 62
    Points : 49
    Points
    49
    Par défaut
    Pb résolu; il fallait que je déclare des variables de type extended parce que si j'essaie d'affecter de l'extended à du string ça marche pas.

    je vais progresser...

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

Discussions similaires

  1. convertion d'un string vers une date ?
    Par aefmaaradji dans le forum C++
    Réponses: 3
    Dernier message: 31/03/2009, 17h17
  2. Convertion E9 vers String
    Par Ho(c)ine. dans le forum Langage
    Réponses: 2
    Dernier message: 03/12/2008, 05h57
  3. convertion hex vers string
    Par mmarcoboss dans le forum Débuter
    Réponses: 5
    Dernier message: 11/01/2008, 08h03
  4. [convertion]String vers int
    Par laclac dans le forum Langage
    Réponses: 4
    Dernier message: 12/04/2007, 10h49
  5. Convertion Double vers String
    Par brsoft.org dans le forum Langage
    Réponses: 11
    Dernier message: 28/09/2006, 15h19

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