2010-03-17 7 views
0

Une suggestion pour une bonne bibliothèque de chaînes Unicode pour Delphi 2010? Une telle chose comme une classe qui contiendrait une collection de fonctions indépendantes, essentiellement une encapsulation de fonctions qui manipulent des chaînes (ex: Trimlike, Suppression de caractères, Positionnel, Sous-chaîne, Comparaison, Informatif, Cas, Remplacement, Fonctions de manipulation etc.).Vous cherchez une bonne bibliothèque de chaînes Unicode Delphi

Merci

+1

Vous savez qu'à partir de D2009, Delphi est entièrement compatible Unicode? Vous pouvez donc simplement utiliser les fonctions fournies par le RTL. – jpfollenius

+0

oui je sais mais je dois distribuer librement la source de la bibliothèque. J'utiliserai les gemmes souples et les librairies jcl. remercier. – volvox

+1

Bien sûr, vous ne pouvez pas redistribuer le code source Delphi, mais celui qui a Delphi a cette bibliothèque. AFAIK même la GPL exclut les bibliothèques standard du compilateur de ses exigences. –

Répondre

3

Mike Lischke a une excellente bibliothèque Unicode Soft Gems. Il n'a pas encore été mis à jour pour Delphi 2009/2010, mais il fonctionnait déjà avec WideStrings/WideChars, ce devrait donc être un port assez trivial.

+0

C'est une belle bibliothèque et il sera utile - merci – volvox

+2

Il a été intégré à JEDI et est mis à jour. – FileVoyager

10

Qu'en est-il de SysUtils et de StrUtils? Ils contiennent de nombreuses fonctions de manipulation de chaînes. Et si ces fonctions ne suffisent pas, vous pouvez essayer l'unité JclStrings à partir de la bibliothèque de codes JCL-JEDI (à ne pas confondre avec JVCL - JEDI Visual Component Library).

+0

merci - je ne peux pas utiliser le code source delphi car j'ai besoin de distribuer librement la librairie. jclstrings va bien. – volvox

+0

@volvox: Vous n'arrêtez pas de le dire à propos de la distribution de la source, mais les gens qui utiliseront votre code auront * la * source - ils sont livrés en standard avec le produit Delphi et ont été reproduits pour la plupart dans Free Pascal. Les bibliothèques standard sont spécifiquement exclues des exigences de licence de la GPL et des autres licences OSS. –

Questions connexes