Pré. | Proc. |
Propriétés Delphi
Enterprise Architect offre support complet pour les propriétés Delphi. Celles-ci sont implémentées sous forme de Valeur Étiquetés , avec un éditeur de propriétés spécialisé pour aider à créer et modifier les propriétés de classe. En utilisant l'option de menu contextuel de l'élément « Visibilité Fonctionnalité », vous pouvez afficher le compartiment « étiquettes » qui contient les propriétés. Les classes Delphi importées avec des propriétés ont cette fonctionnalité automatiquement rendue visible pour votre commodité.
Activer manuellement l'éditeur de propriétés
- Dans la classe sélectionnée, définissez le langage de génération de code sur « Delphi »
- Cliquez-droit sur la Classe et sélectionnez 'Delphi Propriétés ' pour ouvrir l'éditeur
- Modifier le nom et la portée (seuls les publics et les publiés sont actuellement pris en charge)
- Modifier le type de propriété (la liste déroulante inclut toutes les classes définies dans le projet)
- Définissez les informations de lecture et d'écriture (les listes déroulantes contiennent tous les attributs et opérations de la classe actuelle ; vous pouvez également saisir du texte libre)
- Réglez « Stocké » sur Vrai ou Faux
- Définir les informations sur les outils
- Définir la valeur par défaut, si elle existe
Notes
- Lorsque vous utilisez la dialogue « Créer une propriété » à partir de l'écran « Attribut », le système génère une paire de fonctions Get et Set avec la définition de propriété requise en tant que Valeur Étiquetés ; vous pouvez modifier manuellement ces Valeur Étiquetés si nécessaire
- Les propriétés publiques sont affichées avec un préfixe « + » et publiées avec un « ^ »
- Lors de la création d'une propriété dans la dialogue « Créer une implémentation de propriété » (accessible via la dialogue « Attributes »), vous pouvez définir la portée sur « Publié » si le type de propriété est Delphi
- Seuls « Public » et « Publié » sont pris en charge
- Si vous modifiez le nom d'une propriété et effectuez une ingénierie directe, une nouvelle propriété est ajoutée, mais vous devez supprimer manuellement l'ancienne du fichier source