Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

FONCTIONS REXX


Information sur la source

Catégorie :Texte Classé sous : REXX, chainedecaractere, delphi, mot Niveau : Initié Date de création : 08/01/2008 Date de mise à jour : 01/02/2008 11:09:46 Vu / téléchargé: 3 799 / 149

Note :
8 / 10 - par 1 personne
8,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (5)
Ajouter un commentaire et/ou une note

Description

Ceci est une unité implémentant des fonctions à l'image de ce qui peut être fait en REXX.

Elle contient les fonctions de traitement des chaînes de caractère :
Le séparateur par défaut est le blanc

RWord : Donne un mot dans une chaine
ex : RWord('TEST LIGNE',2) donne LIGNE
ex : RWord('TEST;LIGNE',2,';') donne LIGNE

RWordSuite : Donne un mot et sa suite dans une chaine
ex : RWordSuite('TEST LIGNE SUITE',2) donne LIGNE SUITE
ex : RWordSuite('TEST;LIGNE;SUITE',2,';') donne LIGNE;SUITE

RWordPrec : Donne un mot et le début dans une chaine
ex : RWordPrec('TEST LIGNE SUITE',2) donne TEST LIGNE
ex : RWordPrec('TEST;LIGNE;SUITE',2,';') donne TEST;LIGNE

RWords : Donne le nombre de mots dans une chaine
ex : RWords('TEST LIGNE SUITE',2) donne 3
ex : RWords('TEST;LIGNE;SUITE',2,';') donne 3

RLeft : Donne Lg caractères à partir de la gauche
ex : RLeft('TEST LIGNE SUITE',3) donne TES

RRight : Donne Lg caractères à partir de la droite
ex : RRight('TEST LIGNE SUITE',3) donne ITE

RSubstr : Donne Lg caractères à partir de la position Index
ex : RSubstr('TEST LIGNE SUITE',3,6) donne T LIGN

//Donne Lg caractères à partir de la position Index avec un Padding
  Function RPad(Lig:String;Lg:Integer;Pad:String):String;
  Function RPadLeft(Lig:String;Lg:Integer;Pad:String):String;

//Donne la position d'un mot dans une ligne en fonction d'un séparateur
  Function RWordPos(Mot,Lig,Sep:String=''):Integer;

//Enlève un mot d'une phrase en tenant compte du séparateur
  Function RDelWord(Lig:String;Ind:Integer;Sep:String=''):String;

//Enlève le dernier mot d'une phrase en tenant compte du séparateur
  Function RDelLastWord(Lig:String;Sep:String=''):String;

//Change un mot dans une Phrase par sa position
  Function RChgWord(Lig:String;Ind:Integer;NewWord:String;Sep:String=''):String;

//Donne la position d'un mot dans une chaine en nombre de mots
  Function RWordIndex(Mot,Lig,Sep:String=''):Integer;

//Donne le dernier mot d'une ligne
  Function RLastWord(Lig,Sep:String=''):String;

//Change le séparateur de la ligne
  Function RChgSep(Lig,SepAv,SepAp:String):String;

//Eclate une ligne vers une Liste selon un séparateur
  Function RSplit(Lig:String;Sep:String=''):TStrings;

//Joint une Liste vers une Ligne avec un séparateur
  Function RJoin(Liste:TStrings;Sep:String=''):String;

 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

08 janvier 2008 11:36:02 :
Prise en compte d'une valeur par défaut pour le séparateur de mot
01 février 2008 11:09:46 :
Ajout des fonctions RSplit et RJoin pour transformer une ligne en liste et vice versa Merci à crackspider7676 pour l'idée

Commentaires et avis

signaler à un administrateur
Commentaire de nethacker le 08/01/2008 17:41:39 8/10

Franchement Merci j'ai beau cherché comment réccuperer des variables qui sont envoyés !
je me contentais de const+variable avec copy(variable,index,indice)

^^

signaler à un administrateur
Commentaire de amiga68 le 17/01/2008 14:59:24

Euh.. C'est quoi un padding ?

signaler à un administrateur
Commentaire de Renfield le 17/01/2008 15:28:17 administrateur CS

Permet de compléter une chaine pour qu'elle atteigne une certaine taille

signaler à un administrateur
Commentaire de Toshio59 le 18/01/2008 10:01:04

Ca prouve que le source est lu

signaler à un administrateur
Commentaire de amiga68 le 18/01/2008 21:41:57

Si j'ai bien compris...

Rpad('aaa',5,'b') ==> aaabb ?

Function RPad(Lig:String;Lg:Integer;Pad:String):String;

Je devais confondre avec pudding !

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Access / SQL / Delphi [ par minipod ] Salut et merci !En fait, j'ai 2 RichEdit sur ma forme. Dans ma table 'dico' (base access) j'ai 2 colonnes. Je voudrai rentrer un mot dans le RichEdit1 clic sur un mot, une phrase en delphi [ par papillotte ] Papillotte j'aimerais savoir s'il est possible de recuperer (selectionner) le mot lors d'un clic sur ce mot , et lo nom d'utilisateur et mot de passe [ par Oamiotte ] Bonjour,J'ai une gestion de production qui tourne sous access et j'aimerais la lancer depuis un applicatif delphi , par contre il faut que je teste le le maitrise des fichier sous delphi [ par kaderkimo ] salut a tous mon problem est :    j'ai plusieurs fichier text qui contien des mots.  et j'est une phrase a l'entrer chaque mot  de cette phrase appa Drag & Drop (recu mot selec.) entre delphi et application exterieur (tel word, excel, wordpad) [ par protheus2003 ] Je recherche un peu d'aide, j'ai beau regarder partout pas moyen de mettre la main sur un bout de code ou une explication sur ce que je dois réal fichier.txt =======>edit.txt [ par burnouze ] bonjourje demarre le delphi depuis hierquestion comment recuperer la totalite d'un fichier txt et de le mettre dans un edit.txtautre question comment DELPHI ET BDD [ par stevenleferran ] Bonjour, Je voudrais crééer (à l'aide d'un bouton et d'un edit) une table dont le nom de cette table serait dans l'édit.Chaque tab gif avec delphi [ par ced55957 ] bonjour comment fait on pour mettre un gif animé dans une application et qu'il sois animé?? je vous remercie d'avance cordialement Utilisation d'une base MySql [ par Antoine22 ] Bonjour, je m'explique: Je suis stagiaire dans une pharmacie et je dois leur développer une appli qui pioche dans leur bdd des produits en vente graphe dans excel avec DELPHI [ par yvessimon ] Bonjour,Ce sujet pose beaucoup de questions mais peu de réponse claire.Je souhaite inserrer un graphique dans une feuille excel, puis le position


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version


HTC Magic

Entre 429€ et 429€


Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 2,246 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.