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 :

chercher l'existance d'un caréctète dans une case de StringGrid


Sujet :

C++Builder

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Avril 2008
    Messages
    335
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 335
    Par défaut chercher l'existance d'un caréctète dans une case de StringGrid
    Bonjour tout le monde,j'ai un probleme dans mon projet
    j'ai un StringGrid qui contient dans sa colonne 0 chaque ligne contient des carectere T 1,T2,T8 par exemple .mon souci que je veut prendre que des lignes qui contient T12.petite remarque les T que je fait la recherche sont toujour positionné en dernier de la série . merci pour votre aide d'avance

  2. #2
    Membre émérite
    Avatar de bandit boy
    Profil pro
    Inscrit en
    Février 2006
    Messages
    916
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 916
    Par défaut
    Salut,
    Tu peux utiliser la méthode AnsiString.Pos(AnsiString), par exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    AnsiString chaine = "abcdefghijklmnopqrstuvwxyz";
     
    int pos1 = chaine.Pos("mon");
    int pos2 = chaine.Pos("mno");
    dans ce cas pos1 vaudra 0 car la chaine (ou le caractère) "mon" n'esixste pas dans la variable chaine. Par contre pos2 vaudra 13 car la chaine "mno"est en 13ème position.

    Ca te permet de tester si il y a une chaîne ou un caractère dans une autre chaîne, et si oui où se trouve la première occurrence.

  3. #3
    Expert confirmé
    Avatar de ludojojo
    Homme Profil pro
    Développeur SharePoint
    Inscrit en
    Avril 2008
    Messages
    2 967
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Développeur SharePoint
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 967
    Billets dans le blog
    5
    Par défaut
    tu devrais regarder dans le forum... va voir ce lien tu devrai trouver ton bonheur!
    http://www.developpez.net/forums/sho...d.php?t=565740

    Bon courage
    Aide les autres...
    Et les autres t'aideront....
    Mon site DVP
    N'oubliez pas de consulter les FAQ SharePoint et les cours et tutoriels SharePoint

    N'oubliez pas de voter pour les messages dont la réponse est pertinente

  4. #4
    Expert confirmé
    Avatar de ludojojo
    Homme Profil pro
    Développeur SharePoint
    Inscrit en
    Avril 2008
    Messages
    2 967
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Développeur SharePoint
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 967
    Billets dans le blog
    5
    Par défaut
    Est ce que tu as trouvé réponse à ta question?

    si c'est le cas pense à mettre
    Aide les autres...
    Et les autres t'aideront....
    Mon site DVP
    N'oubliez pas de consulter les FAQ SharePoint et les cours et tutoriels SharePoint

    N'oubliez pas de voter pour les messages dont la réponse est pertinente

  5. #5
    Membre éclairé
    Inscrit en
    Avril 2008
    Messages
    335
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 335
    Par défaut
    oui c'est bon merci beaucoup
    maintenant je veut savoir comment je peut acceder a a un carectere sachant que je sais sa position par exemple acceder au 2eme carectere de la chaine.a+

  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
    on peut accéder à l'AnsiString comme un tableau, si je reprend l'exemple de bandit boy :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    AnsiString chaine = "abcdefghijklmnopqrstuvwxyz";
     
    int pos1 = chaine.Pos("mon");
    int pos2 = chaine.Pos("mno");
    char monCaractere;
     
    if(pos2 != 0)
      monCaractere = chaine[pos];
    Si tu veut accéder à toute une chaine de caractère contenu dans l'AnsiString, utilise la fonction SubString de l'AnsiString

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

Discussions similaires

  1. Tester l'existence d'un index dans une base de données
    Par QuickSave dans le forum Bases de données
    Réponses: 4
    Dernier message: 31/01/2007, 13h41
  2. [MySQL] Vérifier l'existence d'un nom dans une table
    Par joselito dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 12/01/2007, 22h49
  3. Tester l'existence d'un control dans une form
    Par Naruseb dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 08/08/2006, 18h30
  4. Tester l'existence d'un champ dans une requête
    Par Reidid dans le forum Access
    Réponses: 3
    Dernier message: 23/01/2006, 22h02
  5. Tester l'existence d'un champ dans une table
    Par Oluha dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 05/09/2005, 11h19

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