Les premiers pas
Programmer en Delphi avec la JEDI Code Library (JCL) implique d'utiliser une suite de bibliothèques et d'outils open-source pour améliorer la fonctionnalité et la productivité dans vos projets Delphi. La JEDI Code Library fournit des composantes et des utilitaires pour une variété de tâches courantes, telles que la gestion des exceptions, la manipulation des chaînes de caractères, la gestion des fichiers, et bien plus encore.
Étapes pour programmer avec JEDI en Delphi
- Installer la JEDI Code Library (JCL) : Téléchargez la JCL depuis le site officiel ou le dépôt GitHub de JEDI. Décompressez l'archive et ouvrez le fichier de projet Delphi de la JCL (généralement un fichier .dpk ou .dproj). Compilez et installez les paquets de la JCL dans Delphi en utilisant l'IDE. Cela ajoutera les unités JCL aux chemins de recherche de votre IDE.
- Ajouter les références JCL à votre Projet : Dans votre projet Delphi, ajoutez les unités JCL pertinentes à la clause uses de vos unités pour utiliser les fonctionnalités fournies par la JCL. Par exemple, pour utiliser les outils de sérialisation, vous ajouteriez JclDebugSerialization à la clause uses.
- Utiliser les fonctionnalités JCL : Voici quelques exemples de comment utiliser les différentes unités de la JCL dans votre code Delphi.
- Voici un exemple d'utilisation de la gestion des exceptions avec JEDI dans Delphi :
- Voici un exemple d'utilisation de la sérialisation en JEDI dans Delphi :
- Program JediSerialisationSamples;
- Uses
- JclDebugSerialization, SysUtils;
- Type
- MyObject=Class
- Private
- FName:String;
- FAge:Integer;
- Public
- Property Name:String Read FName Write FName;
- Property Age:Integer Read FAge Write FAge;
- End;
- Var
- MyObj:TMyObject;
- SerializedData:TStringStream;
- BEGIN
- MyObj := TMyObject.Create;
- Try
- MyObj.Name:='Sylvain Maltais';
- MyObj.Age:=30;
- { Sérialiser l'objet en format XML }
- SerializedData:=TStringStream.Create;
- Try
- SerializeObject(MyObj,SerializedData,stXML);
- WriteLn('Données sérialisées :');
- WriteLn(SerializedData.DataString);
- { Désérialiser l'objet à partir des données }
- Var NewObj:TMyObject;
- NewObj:=TMyObject.Create;
- Try
- SerializedData.Position := 0;
- DeserializeObject(NewObj, SerializedData, stXML);
- WriteLn('Nom : ', NewObj.Name);
- WriteLn('Âge : ', NewObj.Age);
- Finally
- NewObj.Free;
- End;
- Finally
- SerializedData.Free;
- End;
- Finally
- MyObj.Free;
- End;
- END.
- Voici un exemple d'utilisation de la gestion des fichiers en JEDI dans Delphi :
Dernière mise à jour : Dimanche, le 9 juillet 2023