Skip to content

Latest commit

 

History

History
88 lines (50 loc) · 6.65 KB

LISEZMOI.md

File metadata and controls

88 lines (50 loc) · 6.65 KB

Boite de dialogue "à propos" sous forme de composant Delphi

This page in english.

Pour avoir des boites de dialogue "A propos" standard dans les projets VCL et FireMonkey.

Ce dépôt de code contient un projet développé en langage Pascal Objet sous Delphi. Vous ne savez pas ce qu'est Dephi ni où le télécharger ? Vous en saurez plus sur ce site web.

Les premières étapes de la création de ces composants ont été codées en direct sur Twitch. Des rediffusions sont disponibles à la demande sur Serial Streameur.

Si vous êtes intéressé par la création de composants ou par le code de TOlfAboutDialog, consultez le blog Developpeur Pascal.

Contenu du projet

Dans le dossier /packages vous trouverez les sources des paquets à compiler puis installer pour utiliser les composants TOlfAboutDialog dans vos projets VCL ou FireMonkey.

Dans le dossier /src vous trouverez les sources des composants et leurs dépendances.

Dans le dossier /samples vous trouverez des projets de démo d'utilisation de ces composants comme composants ou en direct sous forme de code. Vous pouvez vous en inspirer pour vos projets.

Le dossier CHANGELOG contient les modifications faites sur les versions du projet. Si vous faites une mise à jour des composants, jetez y un oeil pour savoir ce qu'il s'est passé depuis votre précédente installation.

Installation

Pour télécharger ce projet il est recommandé de passer par "git" mais vous pouvez aussi télécharger un ZIP directement depuis son dépôt GitHub.

Attention : si le projet utilise des dépendances sous forme de sous modules ils seront absents du fichier ZIP. Vous devrez les télécharger à la main.

Les sources des paquets de composants se trouvent dans le dossier /packages. Vous y trouverez une version VCL et une version FireMonkey en fonction de votre version de l'environnement de développement RAD Studio ou Delphi.

Vous n'êtes pas obligés d'installer les deux versions. Si vous ne faites que des projets VCL n'installez que le paquet VCL. Si vous ne faites que des projets FireMonkey n'installez que le paquet FMX.

Les sources des composants se trouvent dans le dossier /src. Si vous voulez juste les manipuler par code vous n'avez pas besoin d'installer les paquets. Utilisez simplement les fichiers sources dans vos projets.

Pour installer un paquet de composant :

  • ouvrez le source du paquet dans l'IDE de Delphi ou RAD Studio
  • désinstallez le paquet s'il était déjà installé (clic droit, puis "désinstaller" sur le paquet depuis le gestionnaire de projets)
  • compilez le paquet
  • installez le paquet (clic droit, puis "installer" sur le paquet depuis le gestionnaire de projets)
  • ajoutez les sources des composants dans votre dossier de sources ou le chemin vers le dossier /src dans le chemin de recherche par défaut dans les options de l'environnement (préférable) ou les options de vos projets (pour chaque projet)

Dépendances

Ce dépôt de code dépend des dépôts suivants :

  • DeveloppeurPascal/librairies est utlisé par les projets de démo et doit être présent dans le dossier ./samples/lib-externes/librairies

Compatibilité

Ce projet a été testé et peut être utilisé avec Delphi 10.1 Berlin, Delphi 10.2 Tokyo, Delphi 10.3 Rio, Delphi 10.4 Sydney, Delphi 11 Alexandria and Delphi 12 Athens.

Il doit pouvoir être utilisé avec les versions antérieures à Delphi 10.1 Berlin si vous adaptez le code source en conditionnant certaines parties trop récentes.

Licence d'utilisation de ce dépôt de code et de son contenu

Ces codes sources sont distribués sous licence [AGPL 3.0 ou ultérieure] (https://choosealicense.com/licenses/agpl-3.0/).

Vous êtes globalement libre d'utiliser le contenu de ce dépôt de code n'importe où à condition :

  • d'en faire mention dans vos projets
  • de diffuser les modifications apportées aux fichiers fournis dans ce projet sous licence AGPL (en y laissant les mentions de copyright d'origine (auteur, lien vers ce dépôt, licence) obligatoirement complétées par les vôtres)
  • de diffuser les codes sources de vos créations sous licence AGPL

Si cette licence ne convient pas à vos besoins vous pouvez acheter un droit d'utilisation de ce projet sous la licence Apache License 2.0 ou une licence commerciale dédiée (contactez l'auteur pour discuter de vos besoins).

Ces codes sources sont fournis en l'état sans garantie d'aucune sorte.

Certains éléments inclus dans ce dépôt peuvent dépendre de droits d'utilisation de tiers (images, sons, ...). Ils ne sont pas réutilisables dans vos projets sauf mention contraire.

Comment demander une nouvelle fonctionnalité, signaler un bogue ou une faille de sécurité ?

Si vous voulez une réponse du propriétaire de ce dépôt la meilleure façon de procéder pour demander une nouvelle fonctionnalité ou signaler une anomalie est d'aller sur le dépôt de code sur GitHub et d'ouvrir un ticket.

Si vous avez trouvé une faille de sécurité n'en parlez pas en public avant qu'un correctif n'ait été déployé ou soit disponible. Contactez l'auteur du dépôt en privé pour expliquer votre trouvaille.

Vous pouvez aussi cloner ce dépôt de code et participer à ses évolutions en soumettant vos modifications si vous le désirez. Lisez les explications dans le fichier CONTRIBUTING.md.

Supportez ce projet et son auteur

Si vous trouvez ce dépôt de code utile et voulez le montrer, merci de faire une donation à son auteur. Ca aidera à maintenir le projet (codes sources et binaires).

Vous pouvez utiliser l'un de ces services :

ou si vous parlez français vous pouvez vous abonner à Zone Abo sur une base mensuelle ou annuelle et avoir en plus accès à de nombreuses ressources en ligne (vidéos et articles).