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 :

Inscrire donn�es tableau


Sujet :

C++Builder

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    F�vrier 2007
    Messages
    163
    D�tails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : F�vrier 2007
    Messages : 163
    Par d�faut Inscrire donn�es tableau


    J'aimerais ecrire du texte dans un tableau SringGrid. Mais je ne sais pas comment faire, par exemple je veux ajouter du texte dans la celule qui se trouve a la premiere colone a la ligne 2 comment je fais ?

    Merci d'avance !

  2. #2
    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
    Regarde la propri�t� Cells de ton StringGrid

  3. #3
    Membre confirm�
    Profil pro
    Inscrit en
    F�vrier 2007
    Messages
    163
    D�tails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : F�vrier 2007
    Messages : 163
    Par d�faut
    Je ne comprends absolumet pas comment faire

  4. #4
    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
    Je ne sais pas quel version de BCB tu as, mais generalement, dans l'aide tout est clairement expliqu�.

    Un exemple, si ton StringGrid s'appelle StringGrid1 et que tu veut lire ou �crire dans la case qui figure ligne 3 et colonne 6 tu faut ceci :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    StringGrid1->Cells[5][2] = "Test" ;  //pour ecrire
    AnsiString texte = StringGrid1->Cells[5][2] ;  //pour lire
    En sachant que la premi�re ligne et la premi�re colonne sont a l'index 0 et et tu met d'abord la colonne puis la ligne.

    Citation Envoy� par Aide de BCB pour la propri�t� Cells
    Enum�re les cha�nes pour chaque cellule de la grille.

    __property AnsiString Cells[int ACol][int ARow] = {read=GetCells, write=SetCells};

    Description

    Utilisez la propri�t� Cells pour acc�der � la cha�ne contenue dans une cellule donn�e. ACol sp�cifie la coordonn�e en colonne de la cellule et ARow la coordonn�e en ligne. La premi�re ligne et la premi�re colonne correspondent � une valeur nulle.

    La valeur des propri�t�s ColCount et RowCount d�finissent la taille du tableau de cha�nes.

    Pour acc�der aux objets associ�s aux cha�nes du tableau Cells, utilisez la propri�t� Objects.

  5. #5
    Membre confirm�
    Profil pro
    Inscrit en
    F�vrier 2007
    Messages
    163
    D�tails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : F�vrier 2007
    Messages : 163
    Par d�faut
    Merci cela fonctionne bien !

    Maintenant j'ai une autre question, est-ce possible d'afficher la position de la cellule dans un TEdit par exemple quand on y clique dessus.

    Par exemple quand on clique sur la cellule 1 de la ligne 1, afficher dans un TEdit : Colone 1 Ligne 1

  6. #6
    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
    Regarde les deux propri�t�s Row et Col, c'est �galement facile � trouv� dans l'aide garce � un peu de recherche.

    Citation Envoy� par Aide de BCB pour la propri�t� Col
    Indique l'indice de la colonne contenant la cellule s�lectionn�e.

    __property int Col = {read=FCurrent.X, write=SetCol, nodefault};

    Description

    A l'ex�cution, utilisez la propri�t� Col pour d�terminer la colonne en cours de la grille. L'affectation d'une valeur � Col d�place la focalisation dans la cellule de la ligne en cours de la nouvelle colonne. La premi�re colonne a l'indice 0, la seconde l'indice 1, etc.

    Il est possible de localiser la cellule active de la grille en consultant les propri�t�s Col et Row pour obtenir l'indice de, respectivement, sa colonne et de sa ligne. Quand la grille obtient la focalisation, la cellule s�lectionn�e obtient la focalisation de saisie.
    Citation Envoy� par Aide de BCB pour la propri�t� Row
    Contient l'indice de la ligne contenant la cellule s�lectionn�e.

    __property int Row = {read=FCurrent.Y, write=SetRow, nodefault};

    Description

    A l'ex�cution, utilisez la propri�t� Row pour d�terminer la ligne en cours de la grille. L'affectation d'une valeur � Row d�place la focalisation dans la cellule de la colonne en cours de la nouvelle ligne. La premi�re ligne a l'indice 0, la seconde l'indice 1, etc.

    Il est possible de localiser la cellule active de la grille en consultant les propri�t�s Col et Row pour obtenir l'indice de, respectivement, sa colonne et sa ligne. Quand la grille obtient la focalisation, la cellule s�lectionn�e obtient la focalisation de saisie.
    De plus si tu ne veut faire qu'un affiche des coordonn�es de la cellule s�lectionne, il vaut mieux utiliser un TLabel qu'un TEdit, qui lui est editable (comme sont nom l'indique)

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

Discussions similaires

  1. R�cup�ration de donn�es tableau en PL/SQL
    Par sbonidan dans le forum PL/SQL
    R�ponses: 1
    Dernier message: 23/01/2007, 13h23
  2. [Tableaux] inscrire donn�e das un tableau unique
    Par manciaux dans le forum Langage
    R�ponses: 9
    Dernier message: 01/09/2006, 10h37
  3. R�ponses: 8
    Dernier message: 03/04/2006, 19h28
  4. retirer donn�e tableau
    Par grellierj dans le forum Langage SQL
    R�ponses: 6
    Dernier message: 04/02/2005, 14h14
  5. type de donn�e tableau multidimensionnel
    Par opheliegomes dans le forum D�buter
    R�ponses: 2
    Dernier message: 03/02/2005, 12h29

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