Manipulation des chaines de caractères

Soyez le premier à donner votre avis sur cette source.

Vue 15 444 fois - Téléchargée 1 255 fois

Description

Cette source contient pas mal de fonction relative aux chaines de caractere, je la met à jour aujourd'hui en permettant à calcstr(Chaine à calculer) de pouvoir faire le calcule en donnant la priorité aux paranthèses.
J'y ai ajouté compress(Chaine) pour compresser une chaine en utilisant la zlib(fournie en standar avec D7)
et sa soeur uncompress(chaine) pour décommpresser une chaine préalablement compressé avec compress.
Quoi d'autre ? Ben vous verrez par vous même. J'espere que cette unité vous sera utile.

Source / Exemple :


exemple 1:
calcstr('25-((((5+2)*8)/44)-8*2)*2');
exemple 2:
var s:string;
s:='Bonjour je suis ravi de faire ta connaissance! Et toi tu l''es aussi ? -Moi ? Mais j''en ai rien a faire de toi, allez vas voir ailleur si j''y suis'
s:=compress(s);
showmessage('Text compressé:'+s);
s:=uncompress(s);
showmessage('Decompressé:'+s);

Conclusion :


Ben, je remercie les utilisateurs et les futurs de cette unité.

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
3
Date d'inscription
lundi 16 avril 2007
Statut
Membre
Dernière intervention
13 novembre 2009

Bonjour

Ha oui j'aimerai juste rajouter qu'il n'y pas de problème lors de la compilation mais uniquement lors de l'exécution.

Merci.
Messages postés
3
Date d'inscription
lundi 16 avril 2007
Statut
Membre
Dernière intervention
13 novembre 2009

Bonjour,

Je souhaite décompresser du texte compressé dans un fichier PDF.
Après quelques recherches j'ai vu que le texte compressé dans les fichiers PDF est compressé en DEFLATE.

Cette (dé)compression DEFLATE est utilisé par DELPHI.

J'ai vu le source de Mokost et je l'ai compilé, seulement j'ai une erreur à la ligne : "cmp.Read(this[1],sz);" dans la fonction uncompress. cette erreur est du au BUFFER, j'ai donc modifié sz par un chiffre mais rien ne va à par 0.

Est-ce que quelqu'un à déjà eu cette erreur ou sait pourquoi il y a une erreur de BUFFER ?

Merci.
Messages postés
48
Date d'inscription
jeudi 18 décembre 2003
Statut
Membre
Dernière intervention
29 mars 2010

Merci a toi Cirec... :-)
Messages postés
3815
Date d'inscription
vendredi 23 juillet 2004
Statut
Modérateur
Dernière intervention
4 août 2020
35
Bonjour à vous,

Bon avant de critiquer il faut tester parce que, je cite: "il faut refuser
les horreurs ou ce qui ressemble à ça... ... il est aussi inconcevable de poster des programmes louches, contraignants ou destructible".

Et je dis haut et fort qu'après avoir tester cette source je n'ais rien trouvé de louche à part cette image "Unit Killer" qui a été retiré maintenant et en plus, Mokost me corrigera si je me trompe, mais Uk@Team = UnitKiller@Team !!!({Mkost of Uk@Team}).

Alors je demanderais à ceux qui ont marqué cette source de bien vouloir nous dire ou cette source est dangereuse où dans quelle condition elle pourrait le devenir???

Il est claire que l'intérêt et l'utilité de cette source sont discutables mais il en est de même pour toutes les sources du site puisque ce genre d'appréciations est laissé à l'initiative des Membres.

Au passage et pour information il y a d'autres sources disponible ici qui sont bien plus dangereuse pour les néophites que celle-ci et qui ne sont pas marquées comme tel.

Voilà sur ce bon Dimanche et
@+
Cirec
Messages postés
22
Date d'inscription
samedi 31 juillet 2004
Statut
Membre
Dernière intervention
8 juin 2005

Bonjour tout le Monde


""CETTE SOURCE EST MARQUE COMME LOUCHE""
Ce message n'est pas suffisant
pour les néophites.

si quelque chose ne va pas
cela revient à la compétence
des membres permanent du site
il faut refuser les horreurs
ou ce qui ressemble à ça

ensuite aux adhérents
(personnes raisonnables "qui ont la tête sur les épaules")
de dire leurs mots
parce que ce site se nourrit à partir
de la présence de ces derniers


Aux adhérents : il est aussi inconcevable
de poster des programmes louches, contraignants
ou destructible


Je crois que ce site est l'un des meilleurs
en France et deviendra encore meilleur
pour le bénéfice de tout le monde
si on reste consciencieux

Ada b
Afficher les 7 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.