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 :

Formatage d'un String


Sujet :

Delphi

  1. #1
    Membre à l'essai
    Inscrit en
    Novembre 2008
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 11
    Points : 11
    Points
    11
    Par défaut Formatage d'un String
    Bonjour
    Mon application génère un fichier texte à partir d'une table.
    les lignes de ce fichier sont de longueur fixe.
    j'aimerai savoir s'il existe des fonctions ou commande du type (Lpad et Rpad) de SQL pour fixer la taile d'une chaine de caractère et éventuellement compléter à gauche ou à droite par des blancs (' ') ou des zeros( 0 ).
    merci d'avance.

  2. #2
    Membre confirmé
    Avatar de didier.cabale
    Homme Profil pro
    Conseil - Consultant en systèmes d’information
    Inscrit en
    Août 2004
    Messages
    130
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d’information
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2004
    Messages : 130
    Points : 522
    Points
    522
    Par défaut
    Citation Envoyé par yaclouis Voir le message
    j'aimerai savoir s'il existe des fonctions ou commande du type (Lpad et Rpad) de SQL pour fixer la taile d'une chaine de caractère et éventuellement compléter à gauche ou à droite par des blancs (' ') ou des zeros( 0 ).
    merci d'avance.
    issu de JCL - JclAnsiString.pas Project JEDI /auteur Marcel van Brakel
    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
    function StrPadLeft(const S: AnsiString; Len: Integer; C: AnsiChar): AnsiString;
    var
      L: Integer;
    begin
      L := Length(S);
      if L < Len then
        Result := StringOfChar(C, Len - L) + S
      else
        Result := S;
    end;
     
    function StrPadRight(const S: AnsiString; Len: Integer; C: AnsiChar): AnsiString;
    var
      L: Integer;
    begin
      L := Length(S);
      if L < Len then
        Result := S + StringOfChar(C, Len - L)
      else
        Result := S;
    end;
    Cordialement

  3. #3
    Membre à l'essai
    Inscrit en
    Novembre 2008
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 11
    Points : 11
    Points
    11
    Par défaut Formatage d'un String
    ça marche.
    Merci de votre aide.
    par ailleurs, je me demandais s'il existait des fonctions qui faisaient ça automatiquement.

  4. #4
    Expert éminent sénior
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    13 459
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 13 459
    Points : 24 873
    Points
    24 873
    Par défaut
    La fonction Format permet beaucoup de chose !
    La fonction Write des fichiers Texte aussi, permet un formatage mais par des espaces uniquement ...
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

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

Discussions similaires

  1. [Q] Formatage complexe de string dans le SELECT
    Par SQLisGOOD dans le forum Développement
    Réponses: 3
    Dernier message: 14/06/2013, 11h27
  2. Utilisation du formatage d'un string
    Par kkt8 dans le forum Langage
    Réponses: 2
    Dernier message: 15/12/2010, 10h44
  3. Formatage nombre en string
    Par supermouton dans le forum C#
    Réponses: 11
    Dernier message: 29/10/2010, 16h00
  4. formatage avec std::string
    Par hpfx dans le forum SL & STL
    Réponses: 2
    Dernier message: 21/09/2008, 13h57
  5. formatage d'un string
    Par mmz dans le forum Langage
    Réponses: 6
    Dernier message: 03/05/2006, 11h04

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