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

Langage Delphi Discussion :

Chaîne de caractères


Sujet :

Langage Delphi

  1. #1
    Membre à l'essai
    Inscrit en
    Mai 2002
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 12
    Points : 12
    Points
    12
    Par défaut Chaîne de caractères
    je travail en sql 92 sous paradox
    j'ai des champs exemple '98/1421' qui commence toujours au début par xx/1258 je veux supprimer 'xx/' pour obtenir 1258 ensuite convertir le résultat en nombre
    exemple champ=2003/54520 string convertir le champ en champ1=54520 de type nombre
    merci

  2. #2
    Rédacteur/Modérateur
    Avatar de ero-sennin
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2005
    Messages
    2 965
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 2 965
    Points : 4 935
    Points
    4 935
    Par défaut
    Salut,

    Tu peux faire ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    var
    Entier:integer;
    begin
      Entier:=StrToInt(RightStr(Edit1.Text,Length(Edit1.Text)-Pos('/',Edit1.Text)));
    end;
    A+

    PS: Il serait plus judicieux de renommer ton titre pour que l'on sache en gros, rien qu'en lisant le titre, ton soucis. Tu pourrais mettre "Récupérer un nombre dans une chaine pour la conversion" ... un truc approchant
    Merci

  3. #3
    Rédacteur/Modérateur
    Avatar de ero-sennin
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2005
    Messages
    2 965
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 2 965
    Points : 4 935
    Points
    4 935
    Par défaut
    Suite au MP que tu m'as envoyé, je te réponds sur le forum :

    1) Pour ce qui est de la fonction RightStr, je ne savais pas qu'elle n'existait pas sous D5 (as tu pris soin de vérifier dans les uses si il y a bien l'unité StdCtrls)

    Sinon, tu peux faire de cette façon :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    procedure TForm1.Button1Click(Sender: TObject);
    var
    Entier:integer;
    PositionDelimiter:integer;
    begin
      PositionDelimiter:=pos('/',Edit1.Text);
      Entier:=StrToInt(copy(Edit1.Text,PositionDelimiter+1,length(Edit1.Text)-PositionDelimiter));
      // Vérification
      ShowMessage(IntToStr(Entier));
    end;
    A+

  4. #4
    Membre à l'essai
    Inscrit en
    Mai 2002
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 12
    Points : 12
    Points
    12
    Par défaut merci mais
    problème résolu ,mais y a t il une méthode en sql

  5. #5
    Membre chevronné Avatar de philnext
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    1 552
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 552
    Points : 1 780
    Points
    1 780
    Par défaut
    Essaye SUBSTRING (mais je ne connais pas Paradox)

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

Discussions similaires

  1. Réponses: 8
    Dernier message: 12/02/2013, 02h08
  2. Réponses: 2
    Dernier message: 18/10/2003, 15h42
  3. Chaînes de caractères
    Par Zazeglu dans le forum C
    Réponses: 3
    Dernier message: 28/08/2003, 17h20
  4. Inverser une chaîne de caractères
    Par DBBB dans le forum Assembleur
    Réponses: 2
    Dernier message: 30/03/2003, 12h09
  5. Réponses: 3
    Dernier message: 09/05/2002, 02h39

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