• Aucun résultat trouvé

Composants multiplates-formes ou non multiplates-formes

2 Sélectionnez un élément de menu dans le concepteur de menus. Dans l’inspecteur d’objets, vérifiez qu’une valeur est attribuée à la propriété Name de l’élément.

3 Dans le concepteur de menus, double-cliquez sur l’élément de menu. L’éditeur de code s’ouvre, le curseur étant positionné dans le gestionnaire d’événement squelette, ou dans le bloc begin...end.

4 Au niveau du curseur, entrez le code que vous voulez exécuter lorsque l’utilisateur choisit la commande de menu.

Pour associer un élément de menu à un gestionnaire d’événement OnClick existant :

1 Ouvrez le concepteur de menus en double-cliquant sur un composant MainMenu ou PopupMenu.

2 Sélectionnez un élément de menu dans le concepteur de menus. Dans l’inspecteur d’objets, vérifiez qu’une valeur est attribuée à la propriété Name de l’élément.

3 Dans la page Evénements de l’inspecteur d’objets, cliquez sur le bouton flèche vers le bas à côté de OnClick afin d’ouvrir une liste des gestionnaires

d’événements existants. La liste ne propose que les gestionnaires d’événements écrits pour des événements OnClick dans la fiche. Sélectionnez un gestionnaire d’événement en cliquant sur son nom dans la liste.

Suppression de gestionnaires d’événements

Quand vous supprimez un composant d’une fiche en utilisant le concepteur de fiche, l’éditeur de code retire le composant de la déclaration de type de la fiche.

Mais, il ne supprime pas les méthodes associées car elles peuvent être appelées par d’autres composants de la fiche. Vous pouvez supprimer manuellement une méthode (comme un gestionnaire d’événement) mais si vous le faites, vous devez supprimer la déclaration avancée de la méthode (dans la section interface de l’unité) et son implémentation (dans la section implementation). Sinon, vous obtiendrez une erreur de compilation lors de la construction du projet.

Composants multiplates-formes ou non multiplates-formes

La palette de composants contient une sélection de composants qui gèrent une grande variété d’opérations de programmation. Les composants ayant des fonctions similaires sont regroupés en pages. Par exemple, les composants les plus utilisés, comme ceux qui créent des menus, des boîtes d’édition ou des boutons, se trouvent dans la page Standard de la palette des composants.

Les pages apparaissant dans la configuration par défaut dépendent de la version que vous utilisez.

Le tableau suivant 3.3 énumère les pages définies par défaut et les composants, y compris ceux qui ne sont pas multiplates-formes, disponibles pour la création

C o m p o s a n t s m u l t i p l a t e s - f o r m e s o u n o n m u l t i p l a t e s - f o r m e s

des applications. Vous pouvez utiliser tous les composants CLX dans les applications Windows et Linux. Vous pouvez utiliser certains composants non visuels spécifiques à la VCL dans une application CLX uniquement Windows, cependant, l’application n’est pas multiplate-forme sauf si vous isolez ces parties du code.

Tableau 6.1 Pages de la palette de composants

Nom de page Description Multiplate-forme ?

ActiveX Exemples de contrôles ActiveX ; voir la documentation Microsoft

(msdn.microsoft.com).

Non

Supplément Contrôles spécialisés. Oui, mais pour les applications VCL uniquement :

ApplicationEvents,

ValueListEditor, ColorBox, Chart, ActionManager,

ActionMainMenuBar,

ActionToolBar, CustomizeDlg et StaticText.

Pourles applications CLX uniquement : LCDNumber.

ADO Composants permettant d’accéder aux données par le biais du modèle ADO.

Non BDE Composants qui fournissent l’accès aux

données via le BDE (Borland Database Engine).

Non

COM+ Composant pour la gestion des événements COM+.

Non AccèsBD Composants pour le travail avec les

données des bases de données qui ne sont pas liées à un mécanisme d’accès aux données particulier

Oui, mais pour les applications VCL uniquement :

XMLTransform,

XMLTransformProvider et XMLTransformClient.

ContrôleBD Contrôles visuels orientés données Oui, mais pour les applications VCL uniquement : DBRichEdit, DBCtrlGrid et DBChart.

dbExpress Contrôles de bases de données qui utilisent dbExpress, une couche multiplate-forme indépendante des bases de données qui fournit des méthodes pour le traitement SQL dynamique. Elle définit une interface commune permettant d’accéder aux serveurs SQL.

Oui

C o m p o s a n t s m u l t i p l a t e s - f o r m e s o u n o n m u l t i p l a t e s - f o r m e s

DataSnap Composants utilisés pour créer des applications de bases de données multiniveaux.

Non

Cube de décision

Composants d’analyse des données. Non

Dialogues Boîtes de dialogue les plus utilisées. Oui, mais pour les applications VCL uniquement : pour le client et le serveur (composants Internet Winshoes à code source libre).

Oui

InterBase Composants fournissant un accès direct aux bases de données InterBase.

Oui InterBaseAdmin Composants accédant aux appels de

l’API InterBase Services.

Oui Internet Composants pour les protocoles de

communication Internet et les applications Web.

Oui

InternetExpress Composants qui sont simultanément une application serveur web et le client d’une application de base de données multiniveau.

Oui

Office2K Exemples serveur COM pour Microsoft Excel, Word, etc. (voir la documentation MSDN Microsoft) d’applications serveur Web à l’aide d’IntraWeb.

Non

Rave Composants pour la conception d’états visuels.

Oui Exemples Composants personnalisés exemple. Non Serveurs Exemples serveur COM pour Microsoft

Excel, Word, etc. (voir la documentation MSDN Microsoft)

Non

Standard Contrôles standard, menus. Oui

Système Composants et contrôles permettant un accès au niveau du système, y compris les timers, le multimédia et le DDE (applications VCL).

Composants pour le filtrage et l’affichage des fichiers (applications CLX).

Les composants diffèrent entre une application VCL et une application CLX.

Tableau 6.1 Pages de la palette de composants (suite)

Nom de page Description Multiplate-forme ?

C o m p o s a n t s m u l t i p l a t e s - f o r m e s o u n o n m u l t i p l a t e s - f o r m e s

Vous pouvez ajouter, retirer ou réorganiser les composants de la palette et vous pouvez créer des modèles de composants et des cadres qui regroupent plusieurs composants.

Pour plus d’informations sur les composants de la palette, voir l’aide en ligne.

Pour afficher l’aide, vous pouvez appuyer sur la touche F1 à partir de la palette des composants, après avoir sélectionné le composant, après l’avoir placé dans une fiche ou n’importe où sur son nom dans l’éditeur de code. Si une page de la palette des composants est sélectionnée, l’aide fournit une description générale de tous les composants de cette page. Cependant, certains des composants des pages ActiveX, Serveurs et Exemples sont proposés uniquement à titre d’exemple et ne sont pas documentés.

Pour plus d’informations sur les différences entre les applications VCL et CLX, voir Chapitre 15, “Développement d’applications multiplates-formes”.

Documents relatifs