Etape 1 - Créer un composant en utilisant l'expert Nouveau composant

De RAD Studio
Aller à : navigation, rechercher

Remonter à Création d'un composant FireMonkey stylé par extension d'un composant existant


  1. Sélectionnez Composant > Nouveau composant.
  2. Sur la première page de l'expert Nouveau composant, sélectionnez FireMonkey pour Delphi ou FireMonkey pour C++ :

    NewComponentPerson1.png
  3. Sur la page Composant ancêtre, sélectionnez TLabel comme ancêtre du nouveau composant :

    AncestorComponentStep.png
  4. Sur la page Nouveau composant, entrez TClockLabel comme nom de classe. Dans le champ Nom d'unité, entrez C:\Utilisateurs\<utilisateur>\Documents\Embarcadero\Studio\Projects\ClockLabel.pas comme nom du fichier à créer :

    ComponentPage.png

    Remarque : N'oubliez pas le chemin indiqué.
  5. Sur la page Créer une unité, sélectionnez Installer dans un nouveau package :

    InstalltoNew.png
  6. Sur la page Nouveau package, définissez ClockLabel comme nom du nouveau package à générer :

    NewPackageClockLabel.png
  7. L'expert ouvre la boîte de dialogue Enregistrer '<FichierUnité>' Sous pour demander la confirmation du nom et du chemin du fichier unité généré :
    1. Créez un dossier pour votre nouveau package de composant en cliquant sur Nouveau dossier et en indiquant un nom tel que ClockLabel.
    2. Vérifiez que C:\Utilisateurs\<utilisateur>\Documents\Embarcadero\Studio\Projects\ClockLabel\ClockLabel.pas est affiché. Vérifiez que le chemin indiqué est correct.
    Confirmer le fichier unité
  8. Vous avez maintenant créé votre nouveau projet package. Sélectionnez Oui pour confirmer que ce package est pour FireMonkey :

    ConfirmUnitClockLabel.png
  9. Le message suivant confirme que votre nouveau composant est construit, installé et recensé dans RAD Studio :

    InformationPage.png
    Remarque : Souvenez-vous du chemin du fichier .BPL créé.
  10. Créez une nouvelle application multi-périphérique en cliquant avec le bouton droit sur le groupe de projets dans le Gestionnaire de projets et en sélectionnant Ajouter un nouveau projet dans le menu contextuel. Sélectionnez ensuite Application vide :

    AddNewProjectMenu.png
  11. Enregistrez votre nouvelle application multi-périphérique sous TestClockLabel.dproj et l'unité sous TestClockLabelUnit.pas. Enregistrez le groupe de projets sous ClockLabelProjectGroup.groupproj en cliquant avec le bouton droit sur l'élément groupe de projets dans le Gestionnaire de projets et en sélectionnant Enregistrer le groupe de projets sous dans le menu contextuel. Vous remarquerez que la commande provoque d'abord l'affichage de boîtes de dialogue proposant d'enregistrer chaque projet du groupe de projets, puis l'affichage d'une boîte de dialogue proposant d'enregistrer le groupe de projets.
  12. Vous apercevez maintenant le composant TClockLabel sur la Palette d'outils quand Form1 est présenté dans le Concepteur de fiches. Toutefois, quand vous déposez TClockLabel sur le Concepteur de fiches, vous pouvez constater que TClockLabel ressemble à TLabel. La raison est que vous n'avez pas encore implémenté de nouvelles fonctionnalités.
    LastOneHere.png
  13. Vous allez par la suite implémenter le composant TClockLabel.

Suivant