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 :

Sans effet: StringGrid1->Cells[1][1][2] = c ?


Sujet :

C++Builder

  1. #1
    Membre �clair�
    Homme Profil pro
    Chercheur g�nie �lectrique
    Inscrit en
    Mai 2002
    Messages
    263
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (�le de France)

    Informations professionnelles :
    Activit� : Chercheur g�nie �lectrique
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2002
    Messages : 263
    Par d�faut Sans effet: StringGrid1->Cells[1][1][2] = c ?
    Je souhaite changer un caract�re dans un cellule de StringGrid1 pour convertir le s�parateur d�cimal:

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    char c='.';
    StringGrid1->Cells[1][1] = "5,025"; 
    StringGrid1->Cells[1][1][2] = '.';
    Mais sans aucun effet.

    Qulqu'un peut m'aider ?
    Merci
    Xavier

  2. #2
    Membre Expert
    Avatar de Gilles Lou�se
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    421
    D�tails du profil
    Informations personnelles :
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : Mars 2002
    Messages : 421
    Par d�faut
    Il faut passer par un AnsiString interm�diaire.

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    AnsiString A;
    StringGrid1->Cells[1][1]="5,025";
    A=StringGrid1->Cells[1][1];
    A[2]='.';
    StringGrid1->Cells[1][1]=A;
    M�me si StringGrid1->Cells[1][1] est un AnsiString, vous ne b�n�ficiez des possibilit�s dans AnsiString qu'apr�s avoir fait passer la cellule dans un AnsiString, que ce soit l'acc�s � un caract�re particulier via une syntaxe du type A[n] ou toute m�thode M via A.M (ou A.P pour une propri�t� de l'AnsiString A). Sans �tre sp�cialiste des questions de compilation, je suppose que le probl�me vient d'un conflit entre -> et . car si C->A est un AnsiString d'un composant C, on acc�derait � une propri�t� P via une syntaxe du type C->A.P avec conflit entre -> et . (c'est mon interpr�tation). L'exp�rience montre qu'il faut donc d�composer en mettant d'abord C->A dans un AnsiString puis ensuite acc�der � toutes les m�thodes et propri�t�s de l'AnsiString en utilisant le point (A.M ou A.P) sinon le r�sultat est al�atoire.

    � bient�t
    Gilles

  3. #3
    Membre �prouv�
    Avatar de bebeours
    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    103
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 103
    Par d�faut
    Il faut utiliser la m�thode de Gilles Lou�se car je pense que la m�thode Cells[1][1] renvoie une copie de l'AnsiString contenue dans le TStringGrid et non un pointeur. Donc forc�ment si tu travailles sur la copie, il n'y a pas d'effet sur l'original.

  4. #4
    Membre �clair�
    Homme Profil pro
    Chercheur g�nie �lectrique
    Inscrit en
    Mai 2002
    Messages
    263
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (�le de France)

    Informations professionnelles :
    Activit� : Chercheur g�nie �lectrique
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2002
    Messages : 263
    Par d�faut
    Merci tous les deux!

    Xavier

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. lien sans effet
    Par cisqo dans le forum Balisage (X)HTML et validation W3C
    R�ponses: 2
    Dernier message: 29/08/2006, 18h14
  2. [forms 6i]execute_query sans effet
    Par pjcejbpojo dans le forum Forms
    R�ponses: 11
    Dernier message: 28/04/2006, 17h08
  3. [AJAX] Fontion JS sans effet
    Par LoK dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 31/03/2006, 14h43
  4. Combo sans effet
    Par GBW067 dans le forum S�curit�
    R�ponses: 5
    Dernier message: 29/01/2006, 07h48
  5. Requ�te UPDATE sans effet
    Par Death83 dans le forum Requ�tes
    R�ponses: 4
    Dernier message: 15/01/2006, 01h23

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