Section courante

A propos

Section administrative du site

JCL (JEDI Code Library)

Voici les unités que contient le JEDI Code Library :

Nom Description
Jcl8087 Cette unité permet de fournir des routines pour manipuler le coprocesseur mathématique x87, également appelé FPU (Floating Point Unit). Cette unité est principalement utilisée pour contrôler et configurer le comportement du coprocesseur mathématique dans les systèmes x86.
JclAbstractContainers Cette unité permet de fournir une infrastructure pour implémenter des structures de données génériques et abstraites. Elle définit des classes et des interfaces servant de base pour les conteneurs de données, comme les listes, les piles, les files d'attente, et autres structures de données similaires.
JclAlgorithms Cette unité permet de fournir un ensemble d'algorithmes courants utilisés pour la manipulation et le traitement des données. Cette unité contient des implémentations de plusieurs algorithmes de tri, de recherche, et de manipulation de données, ainsi que des fonctions associées aux conteneurs définis dans les autres unités de la JCL.
JclAnsiStrings Cette unité permet de fournir un ensemble de fonctionnalités avancées de manipulation de chaînes de caractères en utilisant des chaînes ANSI (8 bits par caractère). Elle offre des fonctions pour travailler avec des chaînes de caractères ANSI de manière performante et sécurisée, surtout dans des environnements où les chaînes de caractères Unicode ne sont pas requises.
JclAppInst Cette unité permet de gérer les instances multiples d'une application, permettant par exemple de limiter l'application à une seule instance.
JclArrayLists Cette unité permet de fournir des implémentations de listes dynamiques basées sur des tableaux (array lists). Ces structures de données permettent d'entreposer, manipuler et accéder à des collections d'éléments de manière séquentielle. JclArrayLists offre plusieurs types de listes dynamiques adaptées à différents types de données, ainsi que des fonctionnalités de gestion de mémoire automatique.
JclArraySets Cette unité permet de fournir des implémentations d'ensembles (Set) basées sur des tableaux dynamiques. Un ensemble est une collection d'éléments uniques, sans ordre spécifique, et l'unité JclArraySets permet de gérer ces ensembles avec des fonctionnalités comme l'ajout, la suppression, l'union, l'intersection, et la différence des éléments.
JclBase Cette unité contient des classes et des routines de base utilisées dans toute la bibliothèque. C'est une unité de fondation sur laquelle beaucoup d'autres dépendent.
JclBinaryTrees Cette unité permet de fournir des implémentations de structures de données basées sur des arbres binaires. Les arbres binaires sont des structures de données hiérarchiques où chaque noeud a au plus deux enfants, souvent appelés fils gauche et droit. Cette unité propose plusieurs types d'arbres binaires, chacun étant adapté à différents types de données et cas d'utilisation, tels que les arbres de recherche binaire, les arbres équilibrés, et les arbres AVL.
JclCharsets Cette unité permet de gérer et de manipuler des ensembles de caractères (charset). Un ensemble de caractères définit un ensemble de caractères spécifiques et leur codage, souvent utilisé pour l'encodage de textes dans différentes langues et systèmes d'écriture. L'unité JclCharsets fournit des outils pour travailler avec différents encodages, effectuer des conversions entre eux, et manipuler des données textuelles dans divers formats.
JclCIL Cette unité permet de fournir des outils pour travailler avec le Common Intermediate Language (CIL), également connu sous le nom de Microsoft Intermediate Language (MSIL). Le CIL est un langage intermédiaire utilisé dans la plateforme .NET, et il est le langage de programmation auquel le code source .NET est compilé avant d'être exécuté par le Common Language Runtime (CLR).
JclCLR Cette unité permet d'effectuer la gestion des aspects liés au Common Language Runtime (CLR) de la plateforme .NET. Le CLR est la composante fondamental de .NET, fournissant un environnement d'exécution pour les applications .NET et offrant des services comme la gestion de la mémoire, la sécurité, et l'exécution du code intermédiaire (CIL).
JclCOM Cette unité permet de fournir des outils pour travailler avec les objets COM (Component Object Model) dans Delphi et Free Pascal. COM est une technologie Microsoft utilisée pour créer des composantes logiciels réutilisables et interopérables, permettant aux applications de communiquer entre elles via des interfaces standardisées.
JclCompilerUtils Cette unité permet de fournir des outils et des fonctions utilitaires pour interagir avec les compilateurs, en particulier dans le cadre de la compilation conditionnelle, de la gestion des options de compilation, et de l'identification des environnements de compilation. Cette unité est principalement utilisée pour simplifier l'écriture de code compatible avec plusieurs compilateurs et versions de Delphi, ainsi que pour gérer des tâches spécifiques liées à la compilation.
JclComplex Cette unité permet de fournir des outils pour manipuler et effectuer des calculs sur les nombres complexes. Un nombre complexe est un nombre ayant une partie réelle et une partie imaginaire, souvent représenté sous la forme a+bi, où a est la partie réelle et b est la partie imaginaire. L'unité JclComplex inclut des types de données, des opérateurs, et des fonctions mathématiques permettant de travailler avec ces nombres complexes dans les applications Delphi ou Free Pascal.
JclCompression Cette unité permet de fournir des outils et des classes pour gérer la compression et la décompression de données dans divers formats. Cette unité permet aux développeurs d'ajouter des fonctionnalités de compression à leurs applications Delphi ou Free Pascal, en supportant différents algorithmes et formats de compression couramment utilisés.
JclConsole Cette unité permet de fournir des outils et des fonctionnalités pour la gestion des applications console dans Delphi et Free Pascal. Les applications console sont des programmes s'exécutant dans une fenêtre de terminal (ou console) sans interface graphique, et JclConsole vise à simplifier la création et la gestion de ces applications.
JclContainerIntf Cette unité contient les définitions d'interfaces pour une large gamme de conteneurs de données génériques. Cette unité sert de base pour les autres unités de conteneurs dans la JCL, permettant une manipulation uniforme et flexible des collections d'objets ou de données.
JclCounter Cette unité permet de fournir des classes et des fonctions pour gérer des compteurs. Ces compteurs sont utilisés pour compter des événements ou des occurrences, et ils peuvent être utilisés dans des applications nécessitant une mesure ou un suivi précis, comme les statistiques, le profiling de code, ou la gestion de ressources.
JclCppException Cette unité permet de gérer les exceptions C++ dans les applications Delphi et Free Pascal. Cette unité fournit des outils pour interagir avec les exceptions générées par le code C++ lorsque ce code est intégré dans des applications Delphi ou Free Pascal, notamment lorsqu'on utilise des DLL ou des composantes C++.
JclDateTime Cette unité permet de fournir des fonctions et des procédures pour la manipulation des dates et des heures, améliorant l'unité DateUtils standard.
JclDebug Cette unité permet de fournir des fonctionnalités pour le déboguage, comme le traçage des appels de fonction (trace de pile) et la gestion des exceptions.
JclDebugSerialization Cette unité permet de fournir des outils de sérialisation et de désérialisation pour les objets en Delphi et Free Pascal, avec un accent particulier sur le débogage. Elle facilite la conversion des objets en une forme sérialisée pouvant être entreposée ou transmise, puis la reconstruction de ces objets à partir de la forme sérialisée.
JclDebugXMLDeserializer Cette unité contient une classe ou une composant faisant partie du système de déboguage et de sérialisation des objets en Delphi. Comme son nom l'indique, elle est spécifiquement conçue pour désérialiser des objets à partir de données au format XML, en particulier pour les opérations de débogage.
JclDebugXMLSerializer Cette unité permet la sérialisation et la désérialisation des informations de déboguage en XML. Cette unité permet de transformer les données de déboguage en un format XML lisible, ce qui peut ensuite être utilisé pour analyser ou entreposer ces informations dans un fichier ou une autre source de données.
JclDevToolsResources Cette unité permet de fournir des ressources et des outils pour les développeurs, notamment des fichiers de ressources et des chaînes de caractères préconfigurées pouvant être utilisés dans les applications Delphi et Free Pascal. Cette unité fait partie des outils destinés à faciliter le développement en fournissant des ressources utilitaires prêtes à l'emploi.
JclDotNet Cette unité permet de fournir des fonctionnalités et des utilitaires spécifiques pour les développeurs travaillant avec des applications .NET à partir de Delphi. Cette unité sert principalement à intégrer des fonctionnalités liées à .NET dans des projets Delphi, en particulier lorsque des interactions entre Delphi et .NET sont nécessaires.
JclExprEval Cette unité permet d'évaluer des expressions au moment de l'exécution. Cette unité permet de créer des évaluateurs d'expressions pouvant traiter des chaînes de caractères contenant des expressions arithmétiques ou logiques et retourner les résultats calculés. Elle est utile pour les applications nécessitant une évaluation dynamique d'expressions, comme les langages de script intégrés, les éditeurs de requêtes, ou les systèmes de configuration flexibles.
JclFileUtils Cette unité contient les fonctions avancées pour la gestion des fichiers et des répertoires, notamment des fonctionnalités supplémentaires par rapport à l'unité standard FileUtils.
JclHashMaps Cette unité permet de fournir des implémentations de structures de données basées sur des tables de hachage, permettant des opérations rapides de recherche, d'insertion, et de suppression d'éléments. Les tables de hachage sont des structures de données couramment utilisées pour implémenter des ensembles et des dictionnaires où les opérations de recherche et d'insertion sont généralement effectuées en temps constant moyen.
JclHashSets Cette unité permet de fournir des implémentations de structures de données basées sur des ensembles (set) utilisant des tables de hachage. Les ensembles sont des collections de valeurs uniques où chaque valeur peut apparaître une seule fois. Les tables de hachage permettent des opérations rapides pour ajouter, supprimer et vérifier l'existence d'éléments.
JclHelpUtils Cette unité permet de fournir des utilitaires pour travailler avec les fichiers d'aide et les systèmes de documentation dans les applications Delphi ou C++Builder.
JclHookExcept Cette unité permet de fournir des fonctionnalités pour intercepter et gérer les exceptions dans les applications Delphi.
JclIDEUtils Cette unité permet de fournir des utilitaires pour interagir avec les environnements de développement intégrés (IDE) comme Delphi et C++Builder. Ces utilitaires facilitent la gestion et la manipulation des projets, des fichiers sources et des paramètres de l'IDE.
JclIniFiles Cette unité permet de fournir des fonctionnalités pour lire et écrire des fichiers de configuration au format INI. Les fichiers INI sont des fichiers de configuration utilisés pour entreposer des paramètres et des options sous forme de paires clef-valeur, souvent organisées en sections. Cette unité facilite la gestion de ces fichiers en offrant une interface simplifiée pour manipuler les données de configuration.
JclLANMan Cette unité permet d'interagir avec des réseaux basés sur le protocole LAN Manager de Microsoft. Cette unité permet d'exécuter des opérations réseau sur des environnements Windows, comme l'interrogation de ressources réseau, la gestion des partages, et d'autres fonctionnalités liées aux réseaux locaux.
JclLinkedLists Cette unité permet de fournir des implémentations de structures de données basées sur des listes chaînées. Les listes chaînées sont des structures de données fondamentales où chaque élément, appelé noeud, contient une valeur et une référence (ou un pointeur) vers le noeud suivant dans la séquence. Cette unité permet de créer et de manipuler ces structures de manière flexible.
JclLogic Cette unité permet d'offrir des routines pour la logique de programmation, comme la gestion des bits, les tables de vérité,...
JclLocales Cette unité permet de faciliter la gestion des paramètres régionaux et des informations de localisation dans les applications Delphi. Les paramètres régionaux (locales) incluent des informations sur la langue, le format de date et heure, les paramètres de devise, et d'autres conventions spécifiques à une région ou à une culture.
JclMapi Cette unité permet de fournir une interface pour interagir avec l'API MAPI (Messaging Application Programming Interface) de Microsoft. MAPI est une API utilisée pour accéder aux fonctions de messagerie électronique sur les systèmes Windows, notamment pour envoyer des courriels, gérer des contacts, des calendriers, et accéder à d'autres fonctionnalités de messagerie.
JclMath Cette unité contient des fonctions mathématiques avancées, des algorithmes numériques, et des routines de gestion des types de données mathématiques.
JclMetadata Cette unité permet d'accéder et manipuler les métadonnées de fichiers dans les applications Delphi. Les métadonnées incluent des informations supplémentaires associées aux fichiers, telles que l'auteur, la date de création, les commentaires, et d'autres propriétés spécifiques n'étant pas directement liées au contenu du fichier.
JclMIDI Cette unité permet de fournir des fonctionnalités pour travailler avec les données MIDI (Musical Instrument Digital Interface) dans Delphi et Free Pascal. Le protocole MIDI est utilisé pour la communication entre les instruments de musique électroniques et les ordinateurs, permettant la gestion des signaux MIDI pour la lecture, l'enregistrement et la manipulation de musique numérique.
JclMime Cette unité permet de fournir des utilitaires pour travailler avec les types de contenu MIME (Multipurpose Internet Mail Extensions) dans Delphi et Free Pascal. Le MIME est un standard utilisé pour définir le format des messages échangés sur Internet, en particulier les messages de courriel et les données transmises sur le web.
JclMiscel Cette unité contient regroupant de diverses fonctions utilitaires ne rentrant pas facilement dans d'autres catégories plus spécifiques. Le terme "Miscel" est une abréviation de "Miscellaneous", ce qui suggère qu'il s'agit d'une collection de routines diverses et variées.
JclMsBuild Cette unité permet d'interagir avec MSBuild, l'outil de génération de projets de Microsoft utilisé dans les environnements de développement .NET, comme Visual Studio. MSBuild permet de compiler, empaqueter, tester et déployer des projets logiciels.
JclMsdosSys Cette unité permet d'interagir avec des systèmes d'exploitation basés sur MS-DOS. Cette unité fournit des fonctionnalités permettant de manipuler et d'accéder à divers aspects du système MS-DOS, tels que les fichiers système, la mémoire, et d'autres ressources spécifiques à cet environnement.
JclMultimedia Cette unité permet de fournir des fonctionnalités pour manipuler des aspects multimédias dans une application Delphi ou C++Builder. Cette unité contient des fonctions et des procédures pour gérer divers aspects des systèmes multimédias, tels que la lecture de sons, la manipulation de la carte son, et la gestion des fichiers multimédias.
JclNotify Cette unité permet de fournir des mécanismes pour la gestion des avertissements dans les applications Delphi et Free Pascal. Les avertissements sont des mécanismes permettant à une partie d'un programme de signaler des événements ou des changements à d'autres parties du programme ou à des composantes.
JclNTFS Cette unité permet d'offrir des fonctionnalités pour interagir avec le système de fichiers NTFS (New Technology File System) sous Windows. Elle fournit des outils pour accéder aux fonctionnalités spécifiques de NTFS, n'étant pas disponibles dans les autres systèmes de fichiers, comme FAT32.
JclPCRE Cette unité permet de fournir une interface pour utiliser les expressions régulières en s'appuyant sur la bibliothèque PCRE (Perl Compatible Regular Expressions). PCRE est une bibliothèque C offrant une implémentation des expressions régulières compatibles avec Perl, permettant des recherches et des manipulations de chaînes de caractères complexes.
JclPeImage Cette unité permet de manipuler et d'analyser les fichiers exécutables PE (Portable Executable) sous Windows. Le format PE est utilisé pour les exécutables (EXE), les bibliothèques de liens dynamiques (DLL), les pilotes de périphériques,...
JclPreProcessorAlgorithmsTemplates Cette unité permet de fournir des outils pour utiliser des algorithmes et des gabarits de prétraitement dans le contexte des bibliothèques de modèles et des algorithmes en Delphi et Free Pascal. Elle fait partie des unités de la JCL facilitant les opérations de traitement et d'analyse en utilisant des algorithmes génériques et des modèles de traitement.
JclPreProcessorArrayListsTemplates Cette unité contient une fourniture de gabarits et d'algorithmes pour le traitement des listes et des tableaux en utilisant des techniques de prétraitement en Delphi et Free Pascal. Elle est conçue pour offrir des fonctionnalités avancées pour manipuler des listes et des tableaux en utilisant des modèles génériques et des algorithmes.
JclPreProcessorArraySetsTemplates Cette unité permet de fournir des outils et des gabarits pour le traitement des ensembles et des tableaux dans Delphi et Free Pascal. Cette unité fait partie des outils de prétraitement facilitant la manipulation de collections de données en utilisant des algorithmes génériques et des structures de données adaptées.
JclPreProcessorBinaryTreesTemplates Cette unité permet de fournir des outils et des gabarits pour le traitement des arbres binaires en Delphi et Free Pascal. Elle est conçue pour offrir des algorithmes et des structures de données adaptées aux arbres binaires, facilitant leur manipulation et leur traitement.
JclPreProcessorContainer1DTemplates Cette unité permet de fournir des outils et des gabarits pour le traitement des conteneurs unidimensionnels, tels que les tableaux et les listes, dans Delphi et Free Pascal. Cette unité fait partie des outils de prétraitement facilitant la manipulation et l'analyse des collections de données en utilisant des algorithmes génériques et des modèles adaptés aux structures de données unidimensionnelles.
JclPreProcessorContainer2DTemplates Cette unité permet de fournir des outils et des gabarits pour le traitement des conteneurs bidimensionnels, tels que les matrices ou les tableaux à deux dimensions, dans Delphi et Free Pascal. Cette unité est conçue pour offrir des algorithmes et des structures adaptées à la manipulation et à l'analyse de données organisées en deux dimensions.
JclPreProcessorContainerIntfTemplates Cette unité permet de fournir des outils et des gabarits pour travailler avec des conteneurs via des interfaces en Delphi et Free Pascal. Cette unité est axée sur le prétraitement des conteneurs en utilisant des interfaces, offrant des gabarits et des algorithmes adaptés à la manipulation des collections de données abstraites.
JclPreProcessorContainerKnownMaps Cette unité permet de fournir des outils et des gabarits pour travailler avec des conteneurs de type "map" (ou dictionnaires) en Delphi et Free Pascal. Cette unité est axée sur le prétraitement des conteneurs de type "map", en offrant des algorithmes et des structures adaptés à la manipulation des collections de données sous forme de paires clef-valeur.
JclPreProcessorContainerKnownTypes Cette unité permet de fournir des outils et des gabarits pour travailler avec des conteneurs utilisant des types de données connus en Delphi et Free Pascal. Cette unité est conçue pour le prétraitement des conteneurs basés sur des types de données spécifiques, en offrant des algorithmes et des structures adaptés à la manipulation des collections de données de types prédéfinis.
JclPreProcessorContainerTemplates Cette unité permet de fournir des gabarits et des outils pour le prétraitement des conteneurs de données en Delphi et Free Pascal. Elle est axée sur la manipulation de conteneurs de données génériques en utilisant des gabarits, permettant d'appliquer divers algorithmes et opérations de prétraitement de manière flexible et extensible.
JclPreProcessorContainerTypes Cette unité permet de fournir des outils et des gabarits pour le prétraitement des conteneurs de types en Delphi et Free Pascal. Elle est spécifiquement conçue pour manipuler des conteneurs utilisant des types de données prédéfinis ou spécifiques, offrant des algorithmes et des structures adaptées à la gestion de ces types de données dans les conteneurs.
JclPreProcessorExcDlgTemplates Cette unité permet de faciliter la gestion des exceptions et des dialogues d'exception en Delphi et Free Pascal. Elle fournit des outils et des gabarits pour le prétraitement des exceptions, en intégrant des fonctionnalités pour la gestion des erreurs et l'affichage de dialogues en cas d'exceptions.
JclPreProcessorHashMapsTemplates Cette unité permet de fournir des outils et des gabarits pour le prétraitement des structures de données de type "hash map" (ou table de hachage) en Delphi et Free Pascal. Elle est conçue pour manipuler des conteneurs de type hash map en utilisant des algorithmes et des gabarits spécifiques pour optimiser les opérations sur ces structures de données.
JclPreProcessorHashSetsTemplates Cette unité permet de fournir des outils et des gabarits pour le prétraitement des ensembles basés sur des tables de hachage (hash sets) en Delphi et Free Pascal. Cette unité est conçue pour manipuler des structures de données de type hash set en utilisant des algorithmes et des gabarits spécifiques pour optimiser les opérations sur ces ensembles de données.
JclPreProcessorLexer Cette unité contient un gestionnaire d'analyse lexicale dans les projets Delphi et Free Pascal. Elle fournit des outils pour le prétraitement et l'analyse de texte en utilisant des techniques de lexing, étant une étape fondamentale dans le traitement des langages de programmation et des données textuelles.
JclPreProcessorLinkedListsTemplates Cette unité permet de fournir des outils pour le prétraitement et la manipulation de listes chaînées en Delphi et Free Pascal. Cette unité est conçue pour travailler avec des structures de données de type liste chaînée, en utilisant des modèles et des algorithmes spécifiques pour optimiser les opérations sur ces structures.
JclPreProcessorParser Cette unité contient un gestionnaire de prétraitement et d'analyse syntaxique dans les projets Delphi et Free Pascal. Elle fournit des outils pour la création et la gestion d'analyseurs analysant et traitant des textes en utilisant des techniques d'analyse syntaxique.
JclPreProcessorQueuesTemplates Cette unité contient des outils et des gabarits pour le traitement des queues (ou files d'attente) en Delphi et Free Pascal. Cette unité facilite la gestion et la manipulation des structures de données de type queue en utilisant des algorithmes et des gabarits spécifiques pour optimiser les opérations sur ces structures.
JclPreProcessorSortedMapsTemplates Cette unité contient un gestionnaire des maps (ou cartes) triées en Delphi et Free Pascal. Elle fournit des outils et des gabarits pour travailler avec des structures de données de type map trié, permettant une gestion efficace des données clefs-valeurs tout en maintenant un ordre trié.
JclPreProcessorStacksTemplates Cette unité permet de fournir des outils et des gabarits pour le traitement des structures de données de type pile (stack) en Delphi et Free Pascal. Cette unité facilite la gestion et la manipulation des piles en utilisant des algorithmes et des gabarits spécifiques pour optimiser les opérations sur ces structures de données.
JclPreProcessorTemplates Cette unité permet de fournir une base pour la gestion et le traitement des gabarits (templates) dans les projets Delphi et Free Pascal. Elle est utilisée pour définir et manipuler des structures et des algorithmes basés sur des gabarits génériques, facilitant la création de solutions flexibles et modulaires.
JclPreProcessorTreesTemplates Cette unité permet de fournir des outils et des gabarits pour le traitement des arbres (trees) en Delphi et Free Pascal. Elle facilite la gestion et la manipulation des structures de données de type arbre en utilisant des algorithmes et des gabarits spécifiques pour optimiser les opérations sur ces structures.
JclPreProcessorVectorsTemplates Cette unité permet de fournir des outils et des gabarits pour le traitement des vecteurs en Delphi et Free Pascal. Les vecteurs sont des structures de données qui représentent des séquences d'éléments, souvent utilisées pour stocker des listes d'objets ou de valeurs dans un format flexible.
JclQueues Cette unité permet de fournir des implémentations et des utilitaires pour la gestion des structures de données de type queue (file d'attente) en Delphi et Free Pascal. Les queues sont des structures de données suivant le principe FIFO (First In, First Out), où les éléments sont ajoutés à une extrémité et retirés de l'autre.
JclRegistry Cette unité permet une gestion avancée du registre Windows avec des fonctionnalités supplémentaires par rapport à l'unité standard Registry.
JclRTTI Cette unité permet de fournir des fonctionnalités avancées liées à la Runtime Type Information (RTTI) dans Delphi et Free Pascal. RTTI est un mécanisme qui permet de récupérer des informations sur les types de données au moment de l'exécution. Cette unité améliore et étend les capacités de RTTI offertes par le langage, offrant ainsi des outils pour introspecter et manipuler les types de données dynamiquement.
JclResources Cette unité permet de fournir des outils et des fonctions pour la gestion des ressources dans les applications Delphi et Free Pascal. Les ressources peuvent inclure des fichiers, des chaînes de caractères, des images, des icônes, et d'autres données intégrées dans une application.
JclSchedule Cette unité contient un gestionnaire de tâches planifiées et gère les opérations programmées dans les applications Delphi et Free Pascal. Elle fournit des outils pour définir, gérer et exécuter des tâches à des moments spécifiques ou selon des intervalles réguliers.
JclSecurity Cette unité permet d'offrir des fonctionnalités pour gérer et manipuler les aspects de sécurité sous Windows. Elle permet d'interagir avec les API de sécurité de Windows pour des tâches telles que la gestion des privilèges, la manipulation des descripteurs de sécurité, et la gestion des jetons d'accès.
JclShell Cette unité contient des routines pour interagir avec l'interpréteur de commande Windows, telles que l'accès à des dossiers spéciaux, la gestion des fichiers, et la manipulation de l'interface utilisateur de l'interpréteur de commande.
JclSimpleXml Cette unité permet de travailler avec le format XML de manière simplifiée dans Delphi et Free Pascal. Elle permet de lire, écrire, et manipuler des documents XML en fournissant une interface plus facile à utiliser que les bibliothèques XML plus complexes.
JclSortedMaps Cette unité permet de fournir des structures de données pour gérer des collections triées de paires clef-valeur. Elle se concentre sur la gestion efficace des cartes triées (ou tables de hachage triées), où les éléments sont entreposés dans un ordre spécifique basé sur les clefs.
JclStacks Cette unité permet de fournir des implémentations pour des structures de données de type pile (stack) en Delphi et Free Pascal. Une pile est une structure de données suivant le principe Last In, First Out (LIFO), ce qui signifie que le dernier élément ajouté est le premier à être retiré.
JclStatistics Cette unité permet de fournir des outils pour effectuer des calculs statistiques en Delphi et Free Pascal. Elle permet d'analyser des ensembles de données en calculant diverses statistiques descriptives et en fournissant des fonctionnalités pour l'analyse des données.
JclStrHashMap Cette unité permet de fournir une implémentation de cartographie de hachage (hash map) spécifiquement conçue pour associer des clefs de type chaîne de caractères (string) à des valeurs dans Delphi et Free Pascal. Elle est optimisée pour des opérations de recherche, d'insertion et de suppression efficaces, basées sur des clefs de type chaîne.
JclStreams Cette unité permet de fournir des fonctionnalités étendues pour la gestion des flux de données dans Delphi et Free Pascal. Les flux de données (streams) sont utilisés pour lire, écrire et manipuler des données de manière séquentielle. L'unité JclStreams offre des implémentations supplémentaires et des fonctionnalités enrichies pour travailler avec des flux de données au-delà des capacités fournies par les unités standard comme System.Classes.
JclStringConversions Cette unité permet de fournir des outils pour effectuer des conversions entre différents formats de chaînes de caractères dans Delphi et Free Pascal. Cette unité est utile pour les opérations nécessitant la transformation de chaînes de caractères d'un format à un autre, que ce soit pour la conversion entre encodages, formats numériques, ou autres types de représentations de données.
JclStringLists Cette unité permet de fournir des classes et des outils pour manipuler des listes de chaînes de caractères dans Delphi et Free Pascal. Elle étend les fonctionnalités des listes de chaînes disponibles dans les unités standard comme System.Classes, en offrant des structures de données et des méthodes optimisées pour travailler avec des collections de chaînes de caractères.
JclStrings Cette unité permet de fournir des fonctions et des procédures pour la manipulation avancée des chaînes de caractères.
JclStructStorage Cette unité permet de fournir une abstraction permettant de gérer des systèmes d'entreposage structurés, similaires aux fichiers d'entreposage structurés (Structured Storage) de Microsoft. Ces systèmes d'entreposage permettent de gérer des hiérarchies d'objets persistants (comme des fichiers et des répertoires virtuels) au sein d'un seul fichier, ce qui est utile pour des applications nécessitant une organisation complexe des données, comme les traitements de documents ou les bases de données légères.
JclSvcCtrl Cette unité permet de simplifier la gestion des services Windows (services contrôlables via le Service Control Manager, SCM). Cette unité fournit une interface pour contrôler, interroger et manipuler les services Windows depuis des applications Delphi ou C++Builder.
JclSynch Cette unité permet de fournir des classes et des outils pour la gestion de la synchronisation et des opérations multi-processus léger dans Delphi et Free Pascal. Elle offre des mécanismes pour gérer la coordination entre différents processus léger, garantissant que les opérations concurrentes se déroulent de manière cohérente et sans conflit.
JclSysInfo Cette unité permet de fournir des fonctions et des classes pour obtenir des informations système détaillées sur l'environnement d'exécution de votre application dans Delphi et Free Pascal. Elle permet de récupérer des informations sur le système d'exploitation, le matériel, et d'autres aspects importants du système sur lequel votre application s'exécute.
JclSysUtils Cette unité contient l'extension des unités standard de SysUtils avec des fonctionnalités supplémentaires telles que la gestion des erreurs, les conversions, et l'amélioration des fonctions système.
JclTask Cette unité permet de fournir des fonctionnalités pour gérer et planifier des tâches dans une application Delphi. Elle permet de créer, exécuter et gérer des tâches désynchronisées ou des opérations planifiées, facilitant la gestion des processus en arrière-plan.
JclTD32 Cette unité permet de lire et d'interpréter les informations de débogage au format TD32. Ce format était utilisé par les anciens compilateurs Borland comme Turbo Pascal et Turbo C++ pour entreposer des informations de débogage dans les exécutables.
JclThreads Cette unité permet de fournir des classes et des routines pour la gestion des processus léger, y compris des fonctionnalités comme les sections critiques, les sémaphores,...
JclTimeZones Cette unité permet de fournir des fonctionnalités pour travailler avec les fuseaux horaires dans les applications Delphi. Cette unité permet de gérer, manipuler et convertir les informations de date et d'heure en tenant compte des différents fuseaux horaires, y compris les ajustements pour l'heure d'été.
JclTrees Cette unité permet de fournir des classes et des outils pour manipuler des structures d'arbre dans Delphi et Free Pascal. Les arbres sont des structures de données hiérarchiques utilisées pour représenter des relations parent-enfant et sont particulièrement utiles dans diverses applications de programmation, telles que les algorithmes de recherche, les systèmes de fichiers, et les bases de données.
JclUnicode Cette unité permet de fournir des fonctionnalités pour travailler avec les chaînes de caractères Unicode dans Delphi et Free Pascal. L'Unicode est un standard de codage de caractères permettant de représenter une vaste gamme de caractères de différentes langues et symboles. L'unité JclUnicode facilite la manipulation et la conversion de chaînes de caractères Unicode, en offrant des outils pour gérer les caractères multilingues et les encodages variés.
JclUnitConv Cette unité permet de fournir des fonctionnalités pour la conversion entre différentes unités de mesure dans Delphi et Free Pascal. Elle permet aux développeurs de convertir facilement des valeurs entre divers systèmes d'unités, tels que les unités de longueur, de masse, de température, et d'autres types d'unités physiques.
JclUnitVersioning Cette unité permet de fournir des outils pour gérer les versions des unités dans Delphi et Free Pascal. Cette unité facilite la gestion des versions de bibliothèques et d'unités en permettant de suivre et de comparer les versions des fichiers d'unité.
JclUnitVersioningProviders Cette unité permet d'étendre la gestion des versions des unités en fournissant des mécanismes pour intégrer des fournisseurs de versions dans le système de gestion de versions. Aussi, cette unité permet aux développeurs de définir et d'utiliser des fournisseurs spécifiques pour gérer et obtenir des informations sur les versions des unités dans un projet Delphi ou Free Pascal.
JclUsesUtils Cette unité permet de fournir des outils et des utilitaires pour travailler avec les fichiers de projet Delphi et Free Pascal, en particulier ceux liés à la gestion des unités 'uses'. Elle facilite la manipulation et la gestion des dépendances entre les unités, ainsi que l'analyse des fichiers 'uses' dans les projets.
JclValidation Cette unité permet de fournir des outils pour valider des données en Delphi et Free Pascal. Elle est conçue pour faciliter la vérification de la conformité et de l'intégrité des données en offrant des fonctions et des classes pour effectuer des validations courantes.
JclVectors Cette unité permet de fournir des classes et des outils pour travailler avec des vecteurs en Delphi et Free Pascal. Les vecteurs sont des structures de données importantes en mathématiques, en ingénierie et en programmation scientifique. Cette unité facilite les opérations courantes sur les vecteurs, telles que la manipulation, la transformation et l'analyse.
JclWideStrings Cette unité permet de fournir des classes et des outils pour manipuler des chaînes de caractères Unicode, en particulier les chaînes de caractères larges (WideString). Cette unité facilite la gestion des chaînes de caractères étendues, en offrant des fonctionnalités supplémentaires pour le traitement des données textuelles en Unicode.
JclWin32 Cette unité permet de fournir des enveloppes et des extensions pour l'API de Windows, facilitant l'interaction avec le système d'exploitation.
JclWin32Ex Cette unité permet d'offrir des fonctionnalités étendues pour interagir avec l'API Windows. Cette unité contient des procédures, des fonctions, et des types supplémentaires pour faciliter les interactions avec des éléments spécifiques du système d'exploitation Windows n'étant pas nécessairement couverts par les autres unités standard.
JclWinMidi Cette unité permet de gérer les fonctionnalités liées au MIDI (Musical Instrument Digital Interface) sous Windows. MIDI est un protocole de communication utilisé pour les instruments de musique électroniques, les logiciels de musique et autres équipements pour échanger des informations musicales.


Dernière mise à jour : Lundi, le 19 août 2024