27820828 Prise en Main Delphi

download 27820828 Prise en Main Delphi

of 56

Transcript of 27820828 Prise en Main Delphi

Prise en main

Borland

Delphi 7pour Windows

Reportez-vous au fichier DEPLOY situ dans le rpertoire racine de votre produit Delphi 7 pour obtenir la liste complte des fichiers que vous pouvez distribuer conformment aux termes du contrat de licence de Delphi. Les applications mentionnes dans ce manuel sont brevetes ou en attente de brevet. Ce document ne donne aucun droit sur ces brevets. Reportez-vous au CD du produit ou la bote de dialogue A propos. COPYRIGHT 19832002 Borland Software Corporation. Tous droits rservs. Tous les produits Borland sont des marques commerciales ou des marques dposes de Borland Software Corporation aux Etats-Unis ou dans les autres pays. Toutes les autres marques sont la proprit de leurs fabricants respectifs. Imprim en Irlande HDE1370WW21000 7E5R0802 0203040506-9 8 7 6 5 4 3 2 1 D3

Table des matiresChapitre 1

IntroductionQuest-ce que Delphi ? . . . . . . Enregistrement de Delphi . . . . O trouver des informations ? . . Aide en ligne . . . . . . . . . . Aide F1 . . . . . . . . . . . . . Services de support dveloppeur Conventions typographiques. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1-11-1 1-2 1-4 1-5 1-5 1-6 1-7

Chapitre 2

Parcours rapide de lenvironnementDmarrage de Delphi . . . . . . . . . LEDI . . . . . . . . . . . . . . . . . . Menus et barres doutils . . . . . . . Le concepteur de fiche, la palette de et linspecteur dobjets . . . . . . . Larborescence dobjets . . . . . . . . Le rfrentiel dobjets . . . . . . . . . Lditeur de code . . . . . . . . . . . Audit de code . . . . . . . . . . Achvement de classe . . . . . Navigateur de code . . . . . . La page Diagramme . . . . . . . . Visualisation du code des fiches . Lexplorateur de code . . . . . . . . . Le gestionnaire de projet . . . . . . . Lexplorateur de projet . . . . . . . . Listes A faire . . . . . . . . . . . . . .

2-1. . . . . . 2-1 . . . . . . 2-1 . . . . . . 2-3 composants . . . . . . 2-4 . . . . . . 2-5 . . . . . . 2-6 . . . . . . 2-7 . . . . . . 2-7 . . . . . . 2-8 . . . . . . 2-9 . . . . . . 2-9 . . . . . . 2-10 . . . . . . 2-11 . . . . . . 2-12 . . . . . . 2-13 . . . . . . 2-13

Compilation et dbogage des projets . . Dploiement des applications. . . . . . . Internationalisation dapplications . . . . Types de projets. . . . . . . . . . . . . . . Applications CLX . . . . . . . . . . . . Applications serveur Web . . . . . . . Applications de bases de donnes . . Administrateur BDE. . . . . . . . . Explorateur SQL (explorateur de base de donnes) Module Base de donnes . . . . . . Dictionnaire de donnes . . . . . . Composants personnaliss . . . . . . . DLL . . . . . . . . . . . . . . . . . . . . COM et ActiveX. . . . . . . . . . . . . Bibliothques de types . . . . . . .

. . . . . . . . . . . . . . .

. . . . . . . . . . . . . . .

. . . . . . . . . . . . . . .

. 3-6 . 3-8 . 3-8 . 3-9 . 3-9 . 3-9 3-10 3-11 3-11 3-12 3-12 3-12 3-12 3-13 3-13

Chapitre 4

Personnalisation du bureau

4-1

Chapitre 3

Programmation avec DelphiCration dun projet . . . . . . . . . . . . . . . Ajout de modules de donnes . . . . . . . Construction de linterface utilisateur . . . . Positionnement des composants sur une fiche . . . . . . . . . . . . . . . . Dfinition des proprits des composants Ecriture du code . . . . . . . . . . . . . . . . . Ecriture de gestionnaires dvnements. . Utilisation de la bibliothque de composants . . . . . . . . . . . . . . .

3-1. 3-1 . 3-2 . 3-2 . . . . 3-2 3-3 3-5 3-5

Organisation de votre espace de travail . . . . . 4-1 Agencement des menus et des barres doutils . . . . . . . . . . . . . 4-1 Ancrage des fentres doutils . . . . . . . . . 4-2 Enregistrement des dispositions du bureau . 4-4 Personnalisation de la palette de composants . 4-5 Organisation de la palette de composants . . 4-5 Cration de modles de composants . . . . . 4-6 Installation de paquets de composants. . . . 4-6 Utilisation des cadres . . . . . . . . . . . . 4-7 Ajout de contrles ActiveX. . . . . . . . . 4-8 Dfinition des options des projets . . . . . . . . 4-8 Dfinition des options de projet par dfaut . 4-8 Spcification des modles de projet et de fiches par dfaut . . . . . . . . . . . . . . 4-8 Ajout de modles au rfrentiel dobjets. . . 4-9 Dfinition des prfrences pour les outils. . . 4-10 Personnalisation du concepteur de fiche. . 4-10 Personnalisation de lditeur de code . . . 4-11 Personnalisation de lexplorateur de code . 4-11

Index

I-1

. 3-5

i

ii

Chapitre

1

Chapitre1

Introduction

Ce manuel, Prise en main, prsente lenvironnement de dveloppement de Delphi pour vous permettre dutiliser immdiatement le produit. Il indique aussi o rechercher des renseignements sur lutilisation des outils et des fonctionnalits disponibles dans Delphi. Le Chapitre 2, Parcours rapide de lenvironnement, dcrit les principaux outils disponibles sur le bureau de Delphi, cest--dire lenvironnement de dveloppement intgr (EDI). Le Chapitre 3, Programmation avec Delphi, explique lutilisation de certains de ces outils pour crer une application. Le Chapitre 4, Personnalisation du bureau, dcrit comment personnaliser lEDI de Delphi pour quil rponde vos besoins de dveloppement. Pour avoir des instructions tape par tape sur la faon dutiliser Delphi pour crire des programmes, comme un diteur de texte ou une application de base de donnes, voir laide en ligne (Tutoriels dans le sommaire) ou les fichiers PDF des tutoriels dans le rpertoire dinstallation de Delphi.

Quest-ce que Delphi ?Delphi est un environnement de programmation visuel orient objet pour le dveloppement rapide dapplications (RAD). En utilisant Delphi, vous pouvez crer de puissantes applications pour Microsoft Windows XP, Microsoft Windows 2000 et Microsoft Windows 98, avec un minimum de programmation. Delphi devient une solution multiplate-forme lorsquil est utilis avec Kylix, loutil RAD de Borland pour Linux. Delphi fournit tous les outils ncessaires pour dvelopper, tester et dployer des applications, notamment une importante bibliothque de composants rutilisables, une suite doutils de conception, des modles dapplications et de fiches et des experts de programmation.

Introduction

1-1

Enregistrement de Delphi

Enregistrement de DelphiDelphi peut tre enregistr de plusieurs faons. La premire fois que vous lancez Delphi aprs son installation, vous tes invit entrer un numro de srie et une cl dautorisation. Aprs cela, la bote de dialogue denregistrement vous propose quatre modes denregistrement correspondant aux options suivantes : Senregistrer en utilisant la connexion Internet. Utilisez cette option pour effectuer lenregistrement en ligne via votre connexion internet en cours. Senregistrer par tlphone ou par le Web. Utilisez cette option pour effectuer lenregistrement par tlphone ou via votre navigateur web. Si vous avez reu une cl dactivation par e-mail, utilisez cette option pour slectionner le fichier. Importer les informations dactivation depuis un fichier ou un e-mail. Senregistrer ultrieurement. Lenregistrement en ligne est le moyen le plus simple denregistrer Delphi, mais il ncessite quune connexion internet soit active. Si vous tes dj membre de la Communaut Borland ou si vous avez un compte denregistrement de logiciels, entrez simplement les informations concernant ce compte. Cela enregistrera automatiquement Delphi.

1-2

Prise en main

Enregistrement de Delphi

Si vous navez aucun compte, le processus denregistrement vous permet de crer un compte de membre de la Communaut Borland ou un compte denregistrement de logiciels.

Introduction

1-3

O trouver des informations ?

La deuxime option (enregistrement par tlphone ou par le Web) est utile si la machine sur laquelle vous effectuez linstallation nest pas connecte Internet ou si un pare-feu bloque les enregistrements en ligne.

Si vous avez dj reu les informations dactivation du logiciel, vous pouvez slectionner loption Importer les informations dactivation depuis un fichier ou un e-mail puis le fichier activation.slip.Remarque

Sauf si vous avez une raison particulire de ne pas le faire, prfrez loption denregistrement en ligne.

O trouver des informations ?Vous pouvez trouver des informations sur Delphi de lune des faons suivantes : dans laide en ligne, dans la documentation imprime, sur le site Web de Borland et de ses services de support aux dveloppeurs. Pour des informations sur les nouveauts de cette version, reportez-vous la rubrique Nouveauts de laide en ligne et au site Web www.borland.fr.

1-4

Prise en main

O trouver des informations ?

Aide en ligneLe systme daide en ligne fournit des informations dtailles sur les fonctionnalits de linterface utilisateur, limplmentation du langage, les tches de programmation et les composants. Il contient toutes les informations se trouvant dans le Guide du dveloppeur et dans le Guide du langage Delphi, ainsi que de nombreux fichiers daide relatifs aux autres lments fournis avec Delphi. Pour afficher la table des matires, choisissez Aide|Aide Delphi et Aide|Outils Delphi, puis choisissez longlet Sommaire. Pour rechercher des informations sur les composants ou sur dautres sujets, choisissez les onglets Index ou Rechercher et saisissez votre requte.

Aide F1Pour obtenir de laide sur tout lment de lenvironnement de dveloppement (y compris les lments de menu, les botes de dialogue, les barres doutils et les composants) slectionnez llment et appuyez sur F1.Appuyez sur F1 au niveau dun nom de proprit ou dvnement dans linspecteur dobjets afin dafficher laide VCL.

Dans lditeur de code, appuyez sur F1 au niveau dun lment du langage, de la VCL ou de la CLX.

Introduction

1-5

Services de support dveloppeur

Appuyez sur F1 au niveau dun composant dans une fiche.

Lappui sur le bouton Aide dans toute bote de dialogue affiche galement une aide contextuelle.

Appuyez sur F1 au niveau de nimporte quelle commande de menu, bote de dialogue ou fentre pour afficher laide correspondant cet lment.

Les messages derreur issus du compilateur et du lieur apparaissent dans une fentre spciale situe sous lditeur de code. Pour avoir de laide sur les erreurs de compilation, slectionnez un message dans la liste et appuyez sur F1.

Services de support dveloppeurBorland offre de nombreuses possibilits de support si vous avez besoin dinformations supplmentaires. Pour des informations sur les services de support dveloppeur de Borland, visitez le site Web ladresse http://www.borland.fr/support. A partir de ce site, vous pouvez accder divers groupes de discussion o les dveloppeurs Delphi changent informations, astuces et techniques. Ce site propose galement une liste de livres traitant de Delphi, dautres documents techniques Delphi et des foires aux questions (FAQ).

1-6

Prise en main

Conventions typographiques

Conventions typographiquesCe manuel utilise les types de caractres dcrits dans le tableau ci-dessous.Tableau 1.1 Types de caractresEspacement fixe Gras Italique

Conventions typographiques SignificationLes caractres despacement fixe reprsentent du texte qui apparat sur lcran ou du code. Ils indiquent aussi les valeurs saisir au clavier. Les mots en gras dans le texte ou les programmes reprsentent des mots rservs ou des options du compilateur. Les mots en italique dans le texte reprsentent des identificateurs Delphi tels que des noms de variables ou de types. Litalique sert aussi faire ressortir certains mots comme les nouveaux termes. Cette police sert indiquer une touche du clavier. Par exemple, Appuyez sur Echap pour fermer un menu.

Touches

Introduction

1-7

1-8

Prise en main

Chapitre

2

Chapitre2

Parcours rapide de lenvironnement

Ce chapitre explique comment dmarrer Delphi et donne un aperu rapide des principaux composants et des outils de lenvironnement de dveloppement intgr (EDI).

Dmarrage de DelphiVous pouvez dmarrer Delphi de plusieurs faons : Double-cliquer sur licne Delphi (si vous avez cr un raccourci). Choisir Programmes|Borland Delphi 7|Delphi 7 dans le menu Dmarrer de Windows. Choisir Excuter dans le menu Dmarrer de Windows, puis entrer Delphi32. Double-cliquer sur Delphi32.exe dans le rpertoire Delphi\Bin.

LEDILorsque vous dmarrez Delphi pour la premire fois, vous voyez apparatre quelques-uns des principaux outils proposs dans lEDI. Dans Delphi, lEDI comprend des barres doutils, des menus, la palette de composants, linspecteur dobjets, larborescence dobjets, lditeur de code, lexplorateur de code, le gestionnaire de projet et bien dautres outils.

Parcours rapide de lenvironnement

2-1

LEDI

Selon ldition de Delphi, les caractristiques et les composants disponibles varient.La vue arborescente de lobjet affiche une reprsentation hirarchique des relations parent-enfant des composants. Les menus et les barres doutils permettent daccder tout un ensemble de fonctions et doutils qui vous aident crire vos applications. La palette de composants contient des composants prts tre utiliss dans vos projets. Lditeur de code permet dafficher et de modifier le code.

Le concepteur de fiche contient une fiche vierge pour dmarrer la conception de linterface utilisateur de votre application. Une application peut comporter plusieurs fiches.

Linspecteur dobjets permet de changer des proprits et de slectionner des gestionnaires dvnements.

Lexplorateur de code montre les classes, variables et routines de votre unit et vous permet de naviguer rapidement.

Le modle de dveloppement Delphi repose sur des outils bidirectionnels. Cela signifie que vous pouvez passer alternativement des outils de conception visuelle aux modifications du code sous forme de texte. Par exemple, aprs avoir utilis le concepteur de fiche pour agencer les boutons et les autres lments dune interface graphique, vous pouvez voir immdiatement le fichier fiche contenant la description textuelle de votre fiche. De mme, vous pouvez modifier manuellement tout code gnr par Delphi sans perdre laccs lenvironnement de programmation visuelle. Dans lEDI, tous les outils de programmation sont facilement accessibles. Vous pouvez concevoir des interfaces graphiques, parcourir les bibliothques de classes, crire du code, compiler, tester, dboguer et grer des projets sans quitter lEDI. Pour apprendre organiser et configurer lEDI, reportez-vous au Chapitre 4, Personnalisation du bureau.

2-2

Prise en main

Menus et barres doutils

Menus et barres doutilsLa fentre principale, qui occupe la partie suprieure de lcran, contient le menu principal, les barres doutils et la palette de composants.Fentre principale dans son agencement par dfaut.

Les barres doutils de Delphi permettent un accs rapide aux oprations et aux commandes les plus utilises. La plupart des oprations accessibles dans les barres doutils se retrouvent dans les menus droulants.Barre doutils Standard Retirer Ouvrir un fichier Nouveau Enregistrer un projet du projet Barre doutils Voir Voir une unit Basculer fiche/unit Barre doutils Bureaux Nom de la disposition du bureau enregistr Enregistrer le bureau en cours

Ouvrir

Tout enregistrer Ajouter un fichier au projet

Voir une fiche

Nouvelle fiche

Dfinir le bureau de dbogage Pour connatre la fonction dun bouton, pointez dessus pendant un court moment pour quun message saffiche Vous pouvez aussi utiliser le menu contextuel pour cacher les barres doutils. Pour afficher une barre doutils cache, choisissez Voir|Barres doutils et cochez la barre doutils voulue.

Barre doutils Dboguer Liste des projets excutables

Barre doutils Internet

Pas pas Nouvelle application Nouveau module de approfondi WebSnap donnes WebSnap

Excuter Suspendre Pas pas

Nouveau module de page WebSnap

Editeur externe

De nombreuses oprations possdent des quivalents clavier ainsi que des boutons dans la barre doutils. Lorsquun raccourci clavier est disponible, il est toujours inscrit ct de la commande dans le menu droulant. Vous pouvez cliquer avec le bouton droit de la souris sur la plupart des outils et des icnes pour afficher un menu de commandes appropries lobjet que vous manipulez. Il sagit des menus contextuels. Les barres doutils peuvent galement tre personnalises. Vous pouvez leur ajouter des commandes ou les dplacer. Pour plus dinformations, voir Agencement des menus et des barres doutils la page 4-1 et Enregistrement des dispositions du bureau la page 4-4.

Pour plus dinformations...Si vous voulez des informations sur une option de menu, pointez-la et appuyez sur F1.

Parcours rapide de lenvironnement

2-3

Le concepteur de fiche, la palette de composants et linspecteur dobjets

Le concepteur de fiche, la palette de composants et linspecteur dobjetsLa palette de composants, le concepteur de fiche, linspecteur dobjets et larborescence dobjets vous permettent de concevoir linterface utilisateur dune application. La palette de composants est constitue de pages onglets o des groupes dicnes reprsentent les composants visuels ou non visuels. Les pages regroupent les composants selon leurs diverses fonctionnalits. Ainsi les pages Supplment et Win32 contiennent des contrles fentrs comme les botes de saisie ou les cases cocher ; la page Dialogues contient les botes de dialogue standard utilises dans les oprations de fichier comme louverture ou lenregistrement de fichiers.Pages de la palette de composants, regroupes par fonctions Cliquez ici pour visualiser les autres pages

Composants

Chaque composant possde des attributs spcifiques (proprits, vnements et mthodes) vous permettant de contrler votre application. Utilisez le concepteur de fiche pour arranger les composants votre convenance dans linterface utilisateur. Pour chaque composant que vous placez sur une fiche, utilisez linspecteur dobjets pour dfinir des proprits de conception, crer des gestionnaires dvnements, filtrer la visibilit des proprits et des vnements, ce qui tablira le lien entre lapparence visuelle de votre application et le code qui la fait sexcuter. Voir Positionnement des composants sur une fiche la page 3-2.Une fois que des composants sont placs sur une fiche, linspecteur dobjets permet de modifier de faon dynamique les valeurs de lensemble des proprits des composants slectionns.

Pour plus dinformations...Voir palette de composants dans lindex de laide en ligne.

2-4

Prise en main

Larborescence dobjets

Larborescence dobjetsLarborescence dobjets affiche les relations parent-enfant et entre enfants des composants dans une vue hirarchique arborescente. Cette arborescence est synchronise avec linspecteur dobjets et le concepteur de fiche : si vous dplacez la slection dans larborescence dobjets, elle est dplace en consquence dans linspecteur dobjets et dans la fiche. Larborescence dobjets vous permet de changer la relation tablie entre des composants. Si par exemple, vous ajoutez des composants volet et case cocher votre fiche, ces deux composants sont frres. Mais, si vous utilisez larborescence dobjets pour dplacer la case cocher sur licne du volet, la case cocher devient un enfant du volet. Si les proprits dun objet nont pas t renseignes, larborescence dobjets affiche un point dinterrogation rouge ct. Vous pouvez galement double-cliquer sur un objet dans larborescence pour ouvrir lditeur de code afin dcrire un gestionnaire dvnement. Si larborescence dobjets napparat pas, slectionnez Voir|Arborescence dobjets.Larborescence dobjets, linspecteur dobjets et le concepteur de fiche fonctionnent ensemble. Quand vous cliquez sur un objet de votre fiche, la focalisation change la fois dans larborescence et dans linspecteur dobjets et rciproquement. Appuyez sur Alt-Maj-F11 pour passer la focalisation larborescence dobjets.

Larborescence dobjets est particulirement utile pour afficher les relations entre objets de base de donnes.

Pour plus dinformations...Voir arborescence dobjets dans lindex de laide.

Parcours rapide de lenvironnement

2-5

Le rfrentiel dobjets

Le rfrentiel dobjetsLe rfrentiel dobjets contient des fiches, botes de dialogue, modules de donnes, experts, exemples dapplications DLL ainsi que dautres lments pouvant simplifier le dveloppement. Choisissez Fichier|Nouveau|Autre pour afficher la bote de dialogue Nouveaux lments par laquelle dbute un projet. La bote de dialogue Nouveaux lments est galement appele le rfrentiel dobjets. Recherchez dans le rfrentiel un objet qui ressemble celui que vous voulez crer.Les pages onglets du rfrentiel dobjets contiennent des objets tels des fiches, des cadres, des units, ainsi que des experts pour crer des lments spcialiss. Quand vous crez un lment partir dun lment du rfrentiel, vous pouvez copier, hriter ou utiliser llment. Copier (par dfaut) cre une copie de llment dans votre projet. Hriter signifie que les modifications apportes lobjet du rfrentiel sont hrites par lobjet de votre projet. Utiliser signifie que les modifications apportes lobjet de votre projet sont hrites par lobjet du rfrentiel.

Pour modifier ou supprimer des objets dans le rfrentiel dobjets, choisissez Outils|Rfrentiel ou cliquez avec le bouton droit dans la bote de dialogue Nouveaux lments et choisissez Proprits.

Vous pouvez ajouter, supprimer ou renommer un onglet dans le rfrentiel dobjets.

Cliquez sur les flches pour modifier lordre dans lequel apparaissent les onglets de la bote de dialogue Nouveaux lments.

Pour ajouter des modles de projet ou de fiche au rfrentiel dobjets, voir Ajout de modles au rfrentiel dobjets la page 4-9.

Pour plus dinformations...Voir rfrentiel dobjets dans lindex de laide en ligne. Les objets disponibles dpendent de ldition de Delphi dont vous disposez.

2-6

Prise en main

Lditeur de code

Lditeur de codeA mesure que vous construisez linterface utilisateur de votre application, Delphi gnre le code sous-jacent. Lorsque vous slectionnez et modifiez les proprits des fiches et des composants, ces modifications sont automatiquement rpercutes dans les fichiers source. Vous pouvez ajouter directement du code vos fichiers source en utilisant lditeur de code intgr, un diteur ASCII complet. Delphi propose diverses aides lcriture de code, dont les outils daudit de code (Code Insight), lachvement de classe et la navigation dans le code.Les composants ajouts la fiche sont visibles dans le code.

Code gnr.

Audit de codeLes outils daudit de code (Code Insight) affichent des fentres surgissantes contextuelles.Tableau 2.1 OutilAchvement du code

Outils de laudit de code Fonctionnement de loutilEntrez le nom dune classe suivi dun point (.) pour afficher la liste des proprits, mthodes et vnements appropris cette classe ; slectionnez un lment et appuyez sur Entre. Dans la section interface du code, vous pouvez slectionner plusieurs lments. Tapez le dbut dune instruction daffectation puis appuyez sur Ctrl+espace pour afficher une liste darguments valides pour la variable. Tapez un nom de procdure, de fonction ou de mthode pour faire apparatre une liste darguments. Tapez un nom de mthode et une parenthse ouvrante pour afficher la syntaxe des arguments de la mthode. Pendant que votre programme est suspendu au cours du dbogage, pointez sur une variable pour afficher sa valeur courante.

Paramtres du code Evaluation dexpression dans conseil

Parcours rapide de lenvironnement

2-7

Lditeur de code

Tableau 2.1 Outil

Outils de laudit de code Fonctionnement de loutilPendant ldition du code, pointez sur un identificateur pour afficher sa dclaration. Appuyez sur Ctrl+J pour lister les instructions de programmation courantes que vous pouvez insrer dans votre code. Vous pouvez crer vos propres modles qui viendront sajouter ceux disponibles. Grce lachvement du code, quand vous entrez le point de Button1. Delphi affiche la liste des proprits, mthodes et vnements de cette classe. Au fur et mesure que vous tapez, la liste filtre automatiquement la slection relative cette classe. Slectionnez un lment de la liste et appuyez sur Entre pour ajouter cet lment votre code. Les procdures et les proprits sont colores en brun et les fonctions en bleu. Vous pouvez trier cette liste dans lordre alphabtique en cliquant avec le bouton droit de la souris puis en cliquant sur Trier par nom. Laudit de symbole dans conseil affiche les informations de dclaration pour tout identificateur lorsque vous faites passer le curseur de la souris au-dessus de lui.

Audit de symbole dans conseil Modles de code

Pour activer ou dsactiver ces outils, choisissez Outils|Options de lditeur et slectionnez longlet Audit de code. Cochez ou non les outils dans la zone Fonctionnalits automatiques.

Achvement de classeLachvement de classe gnre le code squelette des classes. Placez le curseur nimporte o dans la dclaration dune classe dans la section interface dune unit et appuyez sur Ctrl+Maj+C ou cliquez avec le bouton droit et choisissez Complter la classe sous le curseur. Delphi ajoute automatiquement les spcificateurs privs read et write aux dclarations de toutes les proprits qui lexigent, puis cre le code squelette de toutes les mthodes de la classe. Vous pouvez aussi utiliser lachvement de classe pour remplir les dclarations des mthodes que vous avez dj implmentes. Pour activer lachvement de classe, choisissez Outils |Options denvironnement, cliquez sur longlet Explorateur et vrifiez que loption Finir les proprits incompltes est coche.

Pour plus dinformations...Voir audit de code et achvement de classe dans lindex de laide en ligne.

2-8

Prise en main

Lditeur de code

Navigateur de codeQuand vous faites passer la souris au-dessus dun nom de classe, de variable, de proprit de mthode ou de tout autre identificateur, le menu surgissant appel Audit de symbole dans conseil indique o lidentificateur est dclar. Appuyez sur Ctrl : le curseur prend la forme dune main, lidentificateur devient bleu et vous pouvez cliquer dessus pour atteindre sa dfinition. Lditeur de code dispose de boutons Avant et Arrire similaires ceux dun navigateur Web. Quand vous atteignez une dfinition, lditeur de code se souvient de vos dplacements dans le code. Vous pouvez cliquer sur les flches places ct des boutons Avant et Arrire pour parcourir lhistorique de ces rfrences.Appuyez sur Ctrl et cliquez ou cliquez avec le bouton droit de la souris et cliquez sur Chercher la dclaration, pour aller directement la dfinition de lidentificateur. Lditeur de code conserve la liste des dfinitions sur lesquelles vous tes all.

Cliquez sur la flche retour pour revenir au dernier endroit o vous avez travaill dans le code. Ensuite, cliquez sur la flche vers lavant pour revenir lemplacement prcdent.

Vous pouvez aussi vous dplacer entre la dclaration dune procdure et son implmentation, en appuyant sur Ctrl+Maj+ ou sur Ctrl+Maj+. Pour personnaliser lenvironnement de lditeur de code, voir Personnalisation de lditeur de code la page 4-11.

Pour plus dinformations...Voir diteur de code dans lindex de laide en ligne.

La page DiagrammeEn bas de lditeur de code, il peut y avoir un ou plusieurs onglets, en fonction de ldition de Delphi que vous utilisez. La page Code dans laquelle vous crivez votre code apparat par dfaut au premier plan. La page Diagramme affiche des icnes relies par des lignes reprsentant les relations entre les composants que vous avez placs dans une fiche ou un module de donnes. Ces relations stablissent entre enfants, de parents enfants ou entre les composants et les proprits.

Parcours rapide de lenvironnement

2-9

Lditeur de code

Pour crer un diagramme, cliquez sur la page Diagramme. Depuis larborescence dobjets, faites glisser vers la page Diagramme une ou plusieurs icnes pour les organiser verticalement. Pour les organiser horizontalement, appuyez sur Maj tout en dplaant les icnes. Quand vous dplacez des icnes ayant des dpendances de type parent-enfant ou composant-proprit, des lignes (ou connecteurs) affichant la relation de dpendance sont automatiquement ajoutes. Si, par exemple, vous ajoutez un composant ensemble de donnes un module de donnes, puis dplacez dans la page Diagramme licne ensemble de donnes plus ses icnes de proprit, le connecteur de proprit relie automatiquement les icnes de proprits licne de lensemble de donnes. Si vous voulez afficher une relation de dpendance entre des composants nen ayant pas, utilisez les boutons de la barre doutils en haut de la page Diagramme pour ajouter lun des quatre types de connecteurs (bloc de texte, proprit, matre/dtail et rfrence). Vous pouvez galement ajouter des blocs de commentaire sinterconnectant ou relis une icne particulire.Depuis larborescence des objets, faites glisser les icnes des composants dans la page Diagramme. Pour voir dautres diagrammes nomms du projet en cours, choisissez dans la liste droulante. Entrez le nom et la description de votre diagramme. Utilisez les boutons de la barre doutils de la page Diagramme (Proprit, Matre /dtail, Rfrence) pour dsigner la relation entre des composants ou entre des composants et leurs proprits. Le type de trait change selon le type de relation. Cliquez sur le bouton Bloc de commentaire pour ajouter un bloc de commentaire et sur le bouton Connecteur de blocs de texte pour tablir une connexion avec un autre bloc de commentaire ou une icne.

Vous pouvez attribuer un nom et une description votre diagramme, lenregistrer et limprimer une fois quil est complet.

Pour plus dinformations...Voir page Diagramme dans lindex de laide en ligne.

Visualisation du code des fichesLes fiches constituent la partie visible de la majorit des projets Delphi. Cest l que vous concevez linterface utilisateur dune application. Normalement, vous concevez les fiches en utilisant les outils visuels de Delphi, et Delphi les stocke dans des fichiers. Les fichiers des fiches (.dfm ou .xfm pour une application CLX) dcrivent chacun des composants dune fiche, y compris la valeur de toutes les proprits persistantes. Pour voir et modifier le fichier dune fiche dans

2-10

Prise en main

Lexplorateur de code

lditeur de code, cliquez avec le bouton droit sur la fiche et slectionnez Voir comme texte. Pour revenir la vue graphique de la fiche, cliquez avec le bouton droit et choisissez Voir comme fiche.

Utilisez Voir comme texte pour voir dans lditeur de code une description des attributs de la fiche au format texte.

Vous pouvez enregistrer les fichiers des fiches soit en format texte (par dfaut) soit en format binaire. Choisissez Outils|Options denvironnement, cliquez sur la page Concepteur, et cochez ou non loption Nouvelles fiches comme texte pour prciser le format utiliser pour les fiches nouvellement cres.

Pour plus dinformations...Voir fichiers fiche dans lindex de laide en ligne.

Lexplorateur de codeA louverture de Delphi, lexplorateur de code est ancr gauche de lditeur de code (sa disponibilit dpend de ldition de Delphi dont vous disposez). Lexplorateur de code affiche la table des matires sous la forme dune arborescence du code source ouvert dans lditeur de code, en numrant les types, classes, proprits, mthodes, variables globales et les routines dfinies dans lunit. Il montre galement les autres units cites dans la clause uses. Vous pouvez utiliser lexplorateur de code pour parcourir le contenu de lditeur de code. Si par exemple, vous double-cliquez sur un nom de mthode dans lexplorateur de code, le curseur passe dans lditeur de code sa dfinition dans la partie interface de la dclaration de classe de lunit.

Parcours rapide de lenvironnement

2-11

Le gestionnaire de projet

Double-cliquez sur un lment dans lexplorateur de code, et le curseur se dplace dans lditeur de code sur limplmentation de llment. Appuyez sur Ctrl+Maj+E pour dplacer le curseur en arrire et en avant entre le dernier emplacement o vous tiez dans lexplorateur de code et dans lditeur de code. Chaque lment de lexplorateur de code est associ une icne qui reprsente son type.

Pour configurer laffichage du contenu de lexplorateur de code, choisissez Outils|Options denvironnement et slectionnez longlet Explorateur.

Pour plus dinformations...Voir explorateur de code dans lindex de laide en ligne.

Le gestionnaire de projetLorsque vous dmarrez Delphi pour la premire fois, il ouvre automatiquement un nouveau projet. Un projet comprend plusieurs fichiers qui constituent lapplication ou la DLL que vous dveloppez. Vous pouvez voir et organiser ces fichiers, comme les fichiers fiche, unit, ressource, objet et bibliothque, dans un outil de gestion des projets appel le gestionnaire de projet. Pour afficher le gestionnaire de projet, choisissez Voir|Gestionnaire de projet.

Vous pouvez utiliser le gestionnaire de projet pour combiner et afficher des informations concernant des projets qui sont associs en un groupe de projets. En organisant ainsi des projets, par exemple plusieurs excutables, vous pouvez les compiler en mme temps. Pour modifier les options des projets, comme celles de la compilation, reportez-vous Dfinition des options des projets la page 4-8.

2-12

Prise en main

Lexplorateur de projet

Pour plus dinformations...Voir gestionnaire de projet dans lindex de laide en ligne.

Lexplorateur de projetLexplorateur de projet examine un projet en dtail. Lexplorateur affiche sous forme darborescence les classes, units et symboles globaux (types, proprits, mthodes, variables et routines) dclars ou utiliss dans votre projet. Choisissez Voir|Explorateur pour afficher lexplorateur de projet.Lexplorateur de projet comporte deux volets redimensionnables : le volet Inspecteur ( gauche) et le volet Dtails. Linspecteur possde trois onglets affichant les symboles globaux, les classes et les units. Globaux affiche les classes, types, proprits, mthodes variables et routines. Classes montre dans un diagramme la hirarchie des classes. Units affiche les units, les identificateurs dclars dans chaque unit et les autres units qui utilisent chaque unit ou y sont utilises.

Par dfaut, lexplorateur de projet naffiche que les symboles des units appartenant au projet en cours. Vous pouvez changer la porte pour afficher tous les symboles disponibles dans Delphi. Choisissez Outils|Options denvironnement et, sur la page Explorateur, cochez Tous les symboles.

Pour plus dinformations...Voir explorateur de projet dans lindex de laide en ligne.

Listes A faireLes listes A faire enregistrent les lments terminer pour un projet. Vous pouvez inclure dans une liste des lments du niveau du projet en les ajoutant directement la liste ou vous pouvez ajouter des lments spcifiques directement dans le code source.

Parcours rapide de lenvironnement

2-13

Listes A faire

Choisissez Voir|Liste A faire pour ajouter ou voir des informations associes un projet.

Cliquez avec le bouton droit sur une liste A faire pour afficher les commandes permettant de trier ou de filtrer cette liste.

Cliquez ici lorsque vous en avez termin avec un lment.

Pour plus dinformations...Voir liste A faire dans lindex de laide en ligne.

2-14

Prise en main

Chapitre

3

Chapitre3

Programmation avec Delphi

Les sections suivantes fournissent une analyse du dveloppement de logiciels avec Delphi : cration dun projet, travail sur les fiches, criture de code, compilation, dbogage, dploiement et internationalisation des programmes. Elles prsentent galement les types de projets que vous pouvez dvelopper.

Cration dun projetUn projet est une collection de fichiers qui sont soit crs au moment de la conception soit gnrs lorsque vous compilez le code source du projet. Lorsque vous dmarrez Delphi pour la premire fois, un nouveau projet est ouvert. Cela gnre automatiquement, entre autres fichiers, un fichier projet (Project1.dpr), un fichier unit (Unit1.pas) et un fichier ressource (Unit1.dfm, Unit1.xfm pour les applications CLX). Si un projet est dj ouvert et que vous voulez en ouvrir un nouveau, choisissez Fichier|Nouveau|Application, ou choisissez Fichier|Nouveau|Autre et double-cliquez sur licne Application. Fichier|Nouveau|Autre ouvre un rfrentiel dobjets qui fournit les fiches, les cadres et les modules, ainsi que les modles pr-fabriqus comme les botes de dialogue, que vous pouvez ajouter votre projet. Pour en savoir plus sur le rfrentiel dobjets, voir Le rfrentiel dobjets la page 2-6. Lorsque vous dmarrez un projet, vous devez savoir ce que vous voulez dvelopper, par exemple une application ou une DLL. Pour des informations sur les types de projets pouvant tre dvelopps avec Delphi, voir Types de projets la page 3-9.

Pour plus dinformations...Voir projets dans lindex de laide en ligne.

Programmation avec Delphi

3-1

Construction de linterface utilisateur

Ajout de modules de donnesUn module de donnes est une sorte de fiche ne contenant que des composants non visuels. Les composants non visuels dun module de donnes peuvent tre placs sur des fiches normales, ct de composants visuels. Mais, si vous prvoyez de rutiliser des groupes de bases de donnes et dobjets systme, ou si vous voulez sparer les parties de votre application concernant la connexion aux bases de donnes et les rgles de gestion, les modules de donnes offrent un outil dorganisation pratique. Pour crer un module de donnes, choisissez Fichier|Nouveau|Module de donnes. Delphi ouvre un module de donnes vide, ce qui affiche dans lditeur de code un fichier unit supplmentaire, et ajoute le module au projet en cours en tant que nouvelle unit. Pour ajouter des composants non visuels un module de donnes, procdez comme avec une fiche.

Double-cliquez sur un composant non visuel de la palette de composants pour le placer dans le module de donnes.

Lorsque vous rouvrez un module de donnes existant, Delphi affiche ses composants.

Pour plus dinformations...Voir modules de donnes dans lindex de laide.

Construction de linterface utilisateurAvec Delphi, vous devez dabord crer une interface utilisateur (IU) en slectionnant des composants dans la palette de composants et en les plaant sur la fiche principale.

Positionnement des composants sur une fichePour placer des composants sur une fiche :

1 Double-cliquez sur le composant ou 2 Cliquez une seule fois sur le composant puis sur la fiche lendroit o vous voulez le faire apparatre.

Cliquez sur un composant dans la palette de composants

3-2

Prise en main

Construction de linterface utilisateur

Slectionnez le composant et faites-le glisser l o vous voulez le faire apparatre sur la fiche.Cliquez ensuite sur lendroit o vous voulez le positionner sur la fiche. Ou, choisissez un composant dans une liste alphabtique.

Pour plus dinformations...Voir palette de composants dans lindex de laide en ligne.

Dfinition des proprits des composantsAprs avoir plac des composants sur une fiche, dfinissez leurs proprits et codez leurs gestionnaires dvnements. En dfinissant les proprits dun composant, vous changez la faon dont celui-ci apparat et se comporte dans votre application. Lorsquun composant est slectionn sur une fiche, ses proprits et ses vnements sont affichs dans linspecteur dobjets.Ou utilisez cette liste droulante pour slectionner un objet. Ici, Button1 est slectionn et ses proprits sont affiches. Slectionnez une proprit et changez sa valeur dans la colonne de droite. Cliquez sur les points de suspension pour ouvrir une bote de dialogue permettant de modifier les proprits dun objet utilitaire. Vous pouvez aussi cliquer sur le signe plus pour ouvrir une liste de dtails. Vous pouvez slectionner un composant, ou objet, sur la fiche en cliquant dessus.

Programmation avec Delphi

3-3

Construction de linterface utilisateur

De nombreuses proprits possdent des valeurs simples, comme les noms des couleurs, True ou False, et des entiers. Pour les proprits boolennes, vous pouvez double-cliquer sur le mot pour passer alternativement de True False. Certaines proprits sont associes des diteurs permettant de dfinir des valeurs plus complexes. Lorsque vous cliquez sur la valeur dune de ces proprits, des points de suspension apparaissent. Pour certaines proprits, comme la taille, il faut entrer une valeur.Double-cliquez ici pour changer la valeur True en False. Cliquez sur les points de suspension pour afficher lditeur de cette proprit.

Cliquez sur la flche vers le bas pour faire votre choix parmi les valeurs valides de la proprit.

Lorsque plusieurs composants sont slectionns dans la fiche, linspecteur dobjets affiche toutes les proprits partages par ces composants. Linspecteur dobjets permet galement de dvelopper en ligne les rfrences un composant. Cela permet daccder aux proprits et vnements dun composant rfrenc sans avoir le slectionner. Si, par exemple, vous ajoutez un bouton et un composant menu surgissant dans une fiche, vous pouvez slectionner le composant bouton et, dans linspecteur dobjets, initialiser sa proprit PopupMenu PopupMenu1 pour afficher toutes les proprits du menu surgissant.Initialisez la proprit PopupMenu du composant bouton PopupMenu1 : toutes les proprits du menu surgissant apparaissent quand vous cliquez sur le signe plus (+). Les rfrences en ligne aux composants sont affiches en rouge et les sous-proprits en vert.

Pour plus dinformations...Voir inspecteur dobjets dans lindex de laide en ligne.

3-4

Prise en main

Ecriture du code

Ecriture du codeLa partie fondamentale de toute application est le code associ chaque composant. Bien que lenvironnement RAD de Delphi apporte la majorit des blocs de construction de vos applications, comme les composants visuels et non visuels pr-empaquets, il vous faudra frquemment crire des gestionnaires dvnements et, sans doute, certaines de vos propres classes. Pour vous aider dans cette tche, les milliers dobjets de la bibliothque de classes sont votre disposition. Pour apprendre voir et modifier votre code source, voir Lditeur de code la page 2-7.

Ecriture de gestionnaires dvnementsVotre code doit rpondre aux vnements qui se produisent pour un composant au moment de lexcution. Un vnement est le lien tabli entre une occurrence du systme, comme le clic dun bouton, et une portion de code qui rpond cette occurrence. Le code qui rpond est le gestionnaire de lvnement. Ce code modifie les valeurs des proprits et appelle des mthodes. Pour voir les gestionnaires dvnements prdfinis dun composant de votre fiche, slectionnez le composant et, dans linspecteur dobjets, cliquez sur longlet Evnements.Ici, Button1 est slectionn et son type est affich : TButton. Cliquez sur longlet Evnements dans linspecteur dobjets pour voir les vnements que le composant Button peut grer. Slectionnez un gestionnaire dvnement existant dans la liste droulante. Ou double-cliquez sur la colonne de la valeur pour que Delphi gnre le squelette du code dun nouveau gestionnaire.

Pour plus dinformations...Voir vnements dans lindex de laide en ligne.

Utilisation de la bibliothque de composantsDelphi est fourni avec une bibliothque constitue dobjets, certains tant des composants ou des contrles, que vous pouvez utiliser pour crire du code. Vous pouvez utiliser les composants de la VCL pour les applications Windows et ceux de la CLX pour les applications Windows et Linux. La bibliothque de composants contient des objets visibles lexcution, comme les contrles de saisie, les boutons et les autres lments dinterface utilisateur, ainsi que des contrles non visuels comme les ensembles de donnes ou les timers.

Programmation avec Delphi

3-5

Compilation et dbogage des projets

Le diagramme suivant montre certaines des classes principales constituant la hirarchie de la VCL. La hirarchie de la CLX est similaire.TObject Exception TStream TPersistent TComObject TInterface TStrings La plupart des composants TField visuels drivent de TWinControl, et de TWidgetControl pour les composants de la CLX. TCustomControl

TGraphicsObject TGraphic TApplication TDataSet TMenu

TComponent TCollection TControl TCommonDialog TWinControl

TGraphicControl TScrollingWinControl TCustomForm

Les objets drivs de TComponent possdent les proprits et les mthodes autorisant leur installation dans la palette de composants et leur ajout aux fiches et aux modules de donnes Delphi. Les composants tant intgrs lEDI, vous pouvez utiliser des outils comme le concepteur de fiche pour dvelopper des applications trs rapidement. Les composants apportent un haut degr dencapsulation. Par exemple, les boutons sont pr-programms pour rpondre aux clics de souris en dclenchant des vnements OnClick. Si vous utilisez un contrle bouton, vous navez pas crire de code grant les vnements gnrs lors dun clic sur le bouton ; vous ntes charg que de la logique de lapplication qui doit sexcuter en rponse au clic lui-mme. La plupart des ditions de Delphi sont livres avec le code source des composants de la bibliothque et avec des exemples de techniques de programmation Delphi.

Pour plus dinformations...Voir Rfrence de la bibliothque de composants visuels et Rfrence CLX dans le sommaire de laide et VCL dans lindex de laide en ligne. Voir ladresse http://www.borland.com/delphi des options pour CLX sources libres ou sous licence.

Compilation et dbogage des projetsAprs avoir crit votre code, vous devez compiler et dboguer votre projet. Avec Delphi, vous pouvez soit compiler votre projet en premier et le dboguer ensuite indpendamment, soit le compiler et le dboguer en une seule tape en utilisant le dbogueur intgr. Pour compiler votre programme en incluant les informations de dbogage, choisissez Projet|Options, cliquez sur la page Compilateur, cochez Informations de dbogage.

3-6

Prise en main

Compilation et dbogage des projets

Delphi utilise un dbogueur intgr qui permet de contrler lexcution du programme, suivre les variables et modifier les valeurs des donnes. Vous pouvez avancer dans votre code ligne par ligne, en examinant ltat du programme chaque point darrt. Pour vous servir du dbogueur intgr, choisissez Outils|Options du dbogueur, cliquez sur longlet Gnral et vrifiez que la case Dbogage intgr est coche. Vous pouvez commencer une session de dbogage dans lEDI en cliquant sur le bouton Excuter, en choisissant Excuter|Excuter ou en appuyant sur F9.Choisissez une des commandes de dbogage dans le menu Excuter. Certaines commandes sont aussi accessibles dans la barre doutils

Bouton Excuter

Le dbogueur intgr met votre disposition de nombreuses fentres de dbogage, notamment les fentres Points darrt, Pile dappels, Points de suivi, Variables locales, Threads, Modules, CPU et Journal dvnements. Affichez-les en choisissant Voir|Fentres de dbogage. Toutes les vues du dbogueur ne sont pas disponibles dans toutes les ditions de Delphi.

Pour simplifier lutilisation, vous pouvez combiner plusieurs fentres de dbogage.

Pour savoir comment combiner les fentres de dbogage pour en faciliter lutilisation, voir Ancrage des fentres doutils la page 4-2. Lorsque vous avez dfini votre bureau tel que vous voulez quil fonctionne pendant le dbogage, vous pouvez enregistrer ces paramtres en tant que bureau de dbogage ou dexcution. Cette disposition du bureau sera utilise chaque fois que vous dboguerez une application. Pour plus de dtails, voir Enregistrement des dispositions du bureau la page 4-4.

Pour plus dinformations...Voir dbogage et utilisation du dbogueur intgr dans lindex de laide.

Programmation avec Delphi

3-7

Dploiement des applications

Dploiement des applicationsSi vous voulez que votre application puisse tre installe et excute par dautres personnes, vous devez pralablement la dployer. Pour dployer une application, crez un paquet dinstallation incluant non seulement les fichiers indispensables comme les excutables, mais aussi tous les fichiers de support, les DLL, les fichiers paquet ou les applications complmentaires. Delphi est fourni avec un utilitaire dinstallation, InstallShield Express, qui vous permet de crer un programme dinstallation avec ces fichiers. Pour installer InstallShield Express, choisissez ldition personnalise de InstallShield Express pour Delphi, dans lcran dinstallation de Delphi.

Pour plus dinformations...Voir dploiement, applications dans lindex de laide en ligne.

Internationalisation dapplicationsDelphi offre de nombreuses fonctionnalits consacres linternationalisation et la localisation des applications. LEDI et la VCL apportent le support des diteurs de mthodes de saisie (IME) et des jeux de caractres tendus pour internationaliser votre projet. Avec certaines ditions de Delphi, vous disposez dun environnement de traduction qui permet la localisation des logiciels et le dveloppement simultan dans plusieurs langues. Lenvironnement de traduction vous permet de grer plusieurs versions localises dune application comme des parties dun mme projet. Lenvironnement de traduction comprend trois outils intgrs : Lexpert DLL de ressources, un expert DLL qui gnre et gre les DLL de ressources. Le module de traduction, une grille pour visualiser et modifier les ressources traduites. Le rfrentiel de traduction, base de donnes partageable contenant les traductions. Pour ouvrir lexpert DLL de ressources, choisissez Fichier|Nouveau|Autre et double-cliquez sur licne Expert DLL de ressources. Pour configurer les outils de traduction, choisissez Outils|Options des outils de traduction.

Pour plus dinformations...Voir applications internationales dans lindex de laide en ligne.

3-8

Prise en main

Types de projets

Types de projetsToutes les ditions de Delphi grent la programmation gnrale Windows 32 bits, les DLL, les paquets, les composants personnaliss, le multithreading, les contrleurs COM et automation, ainsi que le dbogage multiprocessus. Certaines ditions supportent les applications serveur comme les applications serveur Web, les applications de bases de donnes, les serveurs COM, les applications multiniveaux, CORBA et les systmes daide la dcision.

Pour plus dinformations...Pour connatre les outils grs par ldition dont vous disposez, voir la liste des caractristiques ladresse www.borland.fr/delphi.

Applications CLXVous pouvez utiliser Delphi pour dvelopper des applications 32 bits multiplates-formes qui sexcuteront sur les systmes dexploitation Windows et Linux. Pour dvelopper une application CLX, choisissez Fichier|Nouveau| Application CLX. LEDI est similaire lenvironnement dune application Delphi normale, cette diffrence que napparaissent dans la palette des composants et dans le rfrentiel dobjets que les lments utilisables dans une application CLX. Les fonctionnalits Windows gres par Delphi ne peuvent pas tre portes directement dans un environnement Linux.

Pour plus dinformations...Pour connatre les composants disponibles dans les applications multiplates-formes, voir Rfrence CLX dans le sommaire de laide.

Applications serveur WebUne application serveur Web fonctionne avec un serveur Web en traitant les requtes dun client et en renvoyant un message HTTP sous la forme dune page Web. Pour publier des donnes sur le Web, Delphi propose deux technologies diffrentes, selon ldition de Delphi dont vous disposez. La technologie dapplication serveur Web la plus ancienne de Delphi est lagent Web (Web Broker). Les applications agent Web peuvent rpartir des requtes, effectuer des actions et renvoyer des pages Web aux utilisateurs. La plus grande partie de la logique mtier dune application est dfinie dans des gestionnaires dvnements crits par le dveloppeur de lapplication. Pour crer une application serveur agent Web, choisissez Fichier|Nouveau|Autre et double-cliquez sur licne Application Serveur Web. Vous pouvez ajouter votre module Web des composants issus des pages Internet et InternetExpress de la palette de composants. WebSnap apporte en plus des adaptateurs, des rpartiteurs et des gnrateurs de page supplmentaires, la gestion des sessions et des modules de page Web.

Programmation avec Delphi

3-9

Types de projets

Ces fonctionnalits supplmentaires ont t conues pour grer automatiquement les tches courantes des applications serveur Web. Le dveloppement WebSnap est plus simple et plus visuel que le dveloppement Web Broker. Un dveloppeur dapplications WebSnap peut consacrer davantage de temps la conception de la logique mtier de lapplication, plutt qu lcriture de gestionnaires dvnements pour les tches communes de transfert de pages. Pour crer une nouvelle application serveur WebSnap, choisissez Fichier| Nouveau|Autre, slectionnez la page WebSnap et double-cliquez sur licne Application WebSnap. Vous pouvez ajouter des composants WebSnap partir de la page WebSnap de la palette de composants.

Vous pouvez galement accder au module de donnes dapplication WebSnap en choisissant Voir|Barres doutils| Internet, et en cliquant sur licne Nouvelle application WebSnap.

Vous pouvez crer une application sexcutant sur divers types de serveurs Web, y compris un serveur de test qui vous permet de dboguer votre application serveur Web. Dcidez si vous souhaitez un module de donnes ou un module de page qui affiche votre page HTML.

Pour plus dinformations...Voir applications Web dans lindex de laide en ligne.

Applications de bases de donnesDelphi apporte une grande varit doutils de bases de donnes et de connectivit qui simplifient le dveloppement des applications de bases de donnes. Pour crer une application de base de donnes, commencez par concevoir linterface dune fiche en utilisant les composants de page ContrleBD. Puis, ajoutez une source de donnes dans un module de donnes en utilisant la page AccsBD. Enfin, pour vous connecter divers serveurs de bases de donnes, ajoutez un composant ensemble de donnes ou connexion de donnes au module de donnes depuis les pages dj cites de la palette ou depuis celles associes aux outils de connectivit suivants : dbExpress est un ensemble de pilotes utiliss par des applications multiplates-formes donnant un accs rapide des serveurs SQL comme DB2, Informix, InterBase, MSSQL, MySQL et Oracle. Avec un pilote dbExpress,

3-10

Prise en main

Types de projets

vous pouvez accder aux bases de donnes en utilisant des ensembles de donnes unidirectionnels. Le BDE (Borland Database Engine, moteur de bases de donnes) est un ensemble de pilotes supportant de nombreux formats de bases de donnes parmi les plus utiliss, y compris dBASE, Paradox, FoxPro, Microsoft Access, et toute source de donnes ODBC. ADO (ActiveX Data Objects) est une interface Microsoft de haut niveau pour toute source de donnes, dont les bases de donnes relationnelles ou non, les systmes de messagerie lectronique et les systmes de fichiers, le texte et les graphiques, ainsi que les objets de gestion personnaliss. Les composants InterBase Express (IBX) sont bass sur larchitecture de composants daccs aux donnes personnaliss de Delphi. Les applications IBX donnent accs aux fonctionnalits avances dInterBase et offrent une interface de composants ultra-performante pour InterBase 5.5 et ses versions ultrieures. IBX est compatible avec la bibliothque Delphi de composants orients donnes. Certains outils de connectivit aux bases de donnes ne sont pas proposs dans toutes les ditions de Delphi.

Pour plus dinformations...Voir applications de bases de donnes dans lindex de laide en ligne.

Administrateur BDELadministrateur BDE (BDEAdmin.exe) permet de configurer les pilotes BDE et de dfinir les alias employs par les contrles orients donnes de la VCL pour se connecter aux bases de donnes.

Pour plus dinformations...A partir du menu Dmarrer de Windows, choisissez Programmes|Borland Delphi|Administrateur BDE. Choisissez ensuite Aide|Index.

Explorateur SQL (explorateur de base de donnes)Lexplorateur SQL (DBExplor.exe) vous permet de parcourir et de modifier les bases de donnes. Vous pouvez lutiliser pour crer des alias, voir les informations de schma, excuter des requtes SQL et maintenir les dictionnaires de donnes ou les jeux dattributs.

Pour plus dinformations...Depuis le menu principal de Delphi, choisissez Base de donnes|Explorateur pour ouvrir lexplorateur. Choisissez ensuite Aide|Index. Ou recherchez explorateur de base de donnes dans lindex principal de laide.

Programmation avec Delphi

3-11

Types de projets

Module Base de donnesLe module Base de donnes (DBD32.exe) vous permet de crer, de voir et de modifier les tables des bases de donnes Paradox et dBase dans divers formats.

Pour plus dinformations...A partir du menu Dmarrer de Windows, choisissez Programmes|Borland Delphi|Module Base de donnes. Puis choisissez Aide|Guide de lutilisateur.

Dictionnaire de donnesLe dictionnaire de donnes fournit un espace de stockage personnalisable indpendant de vos applications dans lequel vous pouvez crer des jeux dattributs de champs tendus dcrivant le contenu et laspect des donnes. Le dictionnaire de donnes peut rsider sur un serveur distant pour partager encore plus dinformations.

Pour plus dinformations...Choisissez Aide|Outils Delphi pour voir Dictionnaire des donnes.

Composants personnalissLes composants livrs avec Delphi sont pr-installs dans la palette de composants et proposent des fonctionnalits suffisamment tendues pour rpondre la majorit des besoins de dveloppement. Vous pourriez programmer avec Delphi pendant des annes sans avoir besoin dinstaller de nouveaux composants. Mais, parfois pour rsoudre certains problmes spciaux ou encapsuler des types de comportement trs particuliers, la contribution des composants personnaliss devient ncessaire. Les composants personnaliss favorisent la rutilisation du code et la cohrence des applications. Vous pouvez installer des composants personnaliss fournis par des tiers ou crer les vtres. Pour crer un nouveau composant, choisissez Composant| Nouveau composant pour afficher lexpert Nouveau composant. Pour installer des composants fournis par un tiers, voir Installation de paquets de composants la page 4-6.

Pour plus dinformations...Voir le Guide du concepteur de composants et composants, cration dans lindex de laide en ligne.

DLLLes DLL (bibliothques de liaison dynamique) sont des modules compils contenant des routines pouvant tre appeles par les applications et dautres DLL. Une DLL contenant du code et des ressources partageables, elle est habituellement utilise par plusieurs applications. Pour crer un modle de DLL, choisissez Fichier|Nouveau|Autre et double-cliquez sur licne Expert DLL.

3-12

Prise en main

Types de projets

Pour plus dinformations...Voir DLL dans lindex de laide en ligne.

COM et ActiveXDelphi supporte le standard COM de Microsoft et offre des experts facilitant la cration des contrles ActiveX. Choisissez Fichier|Nouveau|Autre et cliquez sur longlet ActiveX pour accder aux experts. Des exemples de contrles ActiveX sont installs dans la page ActiveX de la palette de composants. De nombreux composants serveur COM sont proposs dans longlet Serveurs de la palette de composants. Vous pouvez les utiliser comme sil sagissait de composants de la VCL. Par exemple, vous pouvez placer un des composants Microsoft Word sur une fiche, afin doffrir une instance de Microsoft Word linterface dune application.

Pour plus dinformations...Voir COM et ActiveX dans lindex de laide en ligne.

Bibliothques de typesLes bibliothques de types sont des fichiers contenant des informations sur les types de donnes, les interfaces, les fonctions membres et les classes dobjets prsentes dans un contrle ou un serveur ActiveX. En incluant une bibliothque de types votre application COM ou votre bibliothque ActiveX, vous mettez ces informations la disposition dautres applications et dautres outils de programmation. Delphi possde un diteur de bibliothques de types qui permet la cration et la maintenance de celles-ci.

Pour plus dinformations...Voir bibliothque de types dans lindex de laide en ligne.

Programmation avec Delphi

3-13

3-14

Prise en main

Chapitre

4

Chapitre4

Personnalisation du bureau

Ce chapitre explique quelques-unes des mthodes permettant de personnaliser lEDI de Delphi.

Organisation de votre espace de travailLEDI disposant de nombreux outils pour le dveloppement, vous aurez envie de rorganiser votre aire de travail pour un confort maximal. Vous pouvez agencer les menus et les barres doutils, combiner les fentres doutils et enregistrer la nouvelle disposition du bureau.

Agencement des menus et des barres doutilsDans la fentre principale, vous pouvez rorganiser le menu, les barres doutils et la palette de composants en cliquant sur la poigne situe leur gauche et en les faisant glisser jusqu un autre emplacement.Vous pouvez dplacer menus et barres doutils au sein de la fentre principale. Faites glisser la poigne (la double barre situe gauche) dune barre doutils pour la dplacer.

Personnalisation du bureau

4-1

Organisation de votre espace de travail

Vous pouvez sparer des lments de la fentre principale et les placer ailleurs sur lcran ou les supprimer compltement du bureau. Cest utile lorsque vous avez une double configuration de moniteur.Fentre principale organise diffremment.

Vous pouvez ajouter des outils aux barres doutils, ou en supprimer, en choisissant Voir|Barres doutils|Personnaliser. Cliquez sur la page Commandes, slectionnez une catgorie, slectionnez une commande et faites-la glisser dans la barre doutils o vous voulez la voir apparatre.Dans la page Commandes, slectionnez une commande et faites-la glisser dans une barre doutils. Dans la page Options, cochez loption Afficher les conseils pour que les conseils apparaissent pour les composants et les icnes de la barre doutils.

Pour plus dinformations...Voir barres doutils, personnaliser dans lindex de laide en ligne.

Ancrage des fentres doutilsVous pouvez ouvrir et fermer les fentres doutils individuellement et les agencer sur le bureau votre convenance. Nombre dentre elles peuvent galement tre ancres une autre pour faciliter leur manipulation. Lancrage (qui signifie soit attacher les fentres les unes aux autres afin quelles se dplacent ensemble, soit combiner plusieurs fentres en un classeur onglets unique) vous permet de grer lespace de lcran avec efficacit tout en bnficiant dun accs rapide aux diffrents outils. Dans le menu Voir, vous pouvez faire apparatre nimporte quelle fentre doutil et lancrer directement une autre. Par exemple, lorsque vous ouvrez pour la premire fois Delphi dans sa configuration par dfaut, lexplorateur de code est ancr gauche de lditeur de code. Vous pouvez ajouter le gestionnaire de projet aux deux premiers et crer ainsi trois fentres ancres ensemble.

4-2

Prise en main

Organisation de votre espace de travail

Ici, le gestionnaire de projet et lexplorateur de code sont ancrs lditeur de code.

Vous pouvez combiner, ou ancrer des fentres, soit avec les poignes, comme droite, soit avec les onglets, comme la page 4-4.

Pour ancrer une fentre, cliquez sur sa barre doutils et faites-la glisser par dessus une autre fentre. Lorsque le cadre montrant lemplacement de la premire fentre devient un rectangle troit et saccroche un coin de la seconde, relchez la souris. Les deux fentres sont ancres.

Pour ancrer des fentres en utilisant les poignes, relchez la souris lorsque le cadre de dplacement saccroche au coin de lautre fentre.

Personnalisation du bureau

4-3

Organisation de votre espace de travail

Vous pouvez galement ancrer les outils entre eux et former une fentre onglets.

Pour ancrer des fentres en utilisant un classeur, relchez la souris avant que le cadre de dplacement ne saccroche au coin de lautre fentre.

Pour dsancrer une fentre, double-cliquez sur sa poigne ou sur son onglet. Pour dsactiver lancrage automatique, appuyez sur la touche Ctrl tout en dplaant une fentre ou choisissez Outils|Options denvironnement, slectionnez la page Prfrences et dslectionnez loption Ancrage automatique par glissement.

Pour plus dinformations...Voir ancrage dans lindex de laide.

Enregistrement des dispositions du bureauVous pouvez personnaliser et enregistrer les dispositions du bureau. La barre doutils Bureau, dans lEDI, offre une liste de slection des dispositions de bureau disponibles et deux icnes facilitant la personnalisation du bureau.Enregistrer le bureau en cours Les dispositions de bureau nommes sont listes ici. Dfinir le bureau de dbogage

Agencez le bureau votre convenance : affichez, redimensionnez et ancrez certaines fentres, et placez-les lendroit voulu sur lcran. Dans la barre doutils Bureaux, cliquez sur licne Enregistrer le bureau en cours ou choisissez Voir|Bureaux|Enregistrer le bureau, et entrez un nom pour la nouvelle disposition.

4-4

Prise en main

Personnalisation de la palette de composants

Entrez un nom pour la disposition de bureau enregistrer et cliquez sur OK.

Pour plus dinformations...Voir disposition du bureau dans lindex de laide.

Personnalisation de la palette de composantsDans sa configuration par dfaut, la palette de composants affiche de nombreux objets utiles, regroups de manire fonctionnelle en plusieurs pages onglets. Vous pouvez personnaliser la palette de composants et : Cacher ou rorganiser des composants. Ajouter, supprimer, rorganiser ou renommer des pages. Crer des modles de composants et les ajouter la palette. Installer de nouveaux composants.

Organisation de la palette de composantsPour ajouter, supprimer, rorganiser ou renommer des pages, ou pour cacher ou rorganiser des composants, utilisez la bote de dialogue Proprits de la palette. Vous pouvez ouvrir cette bote de dialogue de diffrentes faons : Choisissez Composant|Configurer la palette. Choisissez Outils|Options denvironnement et cliquez sur longlet Palette. Cliquez avec le bouton droit sur la palette de composants et slectionnez Proprits.

Vous pouvez rorganiser la palette et lui ajouter de nouvelles pages.

Personnalisation du bureau

4-5

Personnalisation de la palette de composants

Pour plus dinformations...Cliquer sur le bouton Aide de la bote de dialogue Proprits de la palette.

Cration de modles de composantsLes modles de composants sont des groupes de composants que vous ajoutez une fiche en une seule opration. Les modles vous permettent de configurer des composants sur une fiche, puis de sauvegarder leur agencement, leurs proprits par dfaut et leurs gestionnaires dvnements dans la palette de composants, afin de les rutiliser dans dautres fiches. Pour crer un modle de composants, disposez simplement un ou plusieurs composants dans une fiche, dfinissez leurs proprits dans linspecteur dobjets, puis slectionnez-les tous en faisant glisser la souris autour deux. Choisissez ensuite Composant|Crer un modle de composant. Lorsque souvre la bote de dialogue Informations sur le modle de composant, vous pouvez choisir un nom pour le modle, la page de la palette sur laquelle il doit apparatre et licne devant le reprsenter dans celle-ci. Aprs avoir positionn le modle sur une fiche, vous pouvez repositionner les composants indpendamment les uns des autres, rinitialiser leurs proprits, et crer ou modifier des gestionnaires dvnements comme si vous aviez positionn chaque composant sparment.

Pour plus dinformations...Voir modles de composants dans lindex de laide en ligne.

Installation de paquets de composantsQue vous criviez vos propres composants personnaliss ou les obteniez dun fournisseur extrieur, les composants doivent tre compils en paquet avant dtre installs dans la palette de composants.

4-6

Prise en main

Personnalisation de la palette de composants

Un paquet est une DLL spciale contenant du code partageable par les applications Delphi, lEDI, ou les deux. Les paquets dexcution fournissent des fonctionnalits lorsquun utilisateur excute une application. Les paquets de conception sont utiliss pour installer des composants dans lEDI. Les paquets Delphi ont lextension .bpl. Lorsque des composants de dveloppeurs tiers sont dj compils en paquet, suivez les instructions de ce fournisseur ou choisissez Composant|Installer des paquets.

Ces composants sont pr-installs dans Delphi. Lorsque vous installez de nouveaux composants provenant de fournisseurs tiers, leur paquet apparat dans cette liste. Cliquez sur Composants pour voir les composants contenus dans le paquet.

Pour plus dinformations...Voir installation des composants et paquets dans lindex de laide.

Utilisation des cadresUn cadre (TFrame) sert, comme une fiche, de conteneur des composants que vous voulez rutiliser. Un cadre ressemble en fait plus un composant personnalis qu une fiche. Il est possible dintgrer un cadre la palette des composants afin de le rutiliser plus facilement. Les cadres peuvent tre imbriqus dans une fiche, dans dautres cadres ou dans dautres objets conteneur. Aprs quun cadre ait t cr et enregistr, il continue de fonctionner en tant quunit et hriter des modifications apportes aux composants (y compris les autres cadres) quil contient. Lorsquun cadre est incorpor dans un autre cadre ou dans une fiche, il continue dhriter des modifications apportes au cadre dont il drive. Pour ouvrir un nouveau cadre, choisissez Fichier|Nouveau|Cadre.Vous pouvez ajouter au cadre les composants visuels ou non visuels de votre choix. Une nouvelle unit est automatiquement ajoute dans lditeur de code.

Personnalisation du bureau

4-7

Dfinition des options des projets

Pour plus dinformations...Voir cadres et TFrame dans lindex de laide en ligne.

Ajout de contrles ActiveXVous pouvez ajouter des contrles ActiveX la palette de composants et les utiliser dans vos projets Delphi. Choisissez Composant|Importer un contrle ActiveX pour ouvrir la bote de dialogue Importation dActiveX. Vous pouvez alors recenser de nouveaux contrles ActiveX ou en slectionner un dj recens en vue de son installation dans lEDI. Lorsque vous installez un contrle ActiveX, Delphi cre et compile un fichier unit enveloppe pour ce contrle.

Pour plus dinformations...Choisissez Composant|Importer un contrle ActiveX et cliquez sur le bouton Aide.

Dfinition des options des projetsSi vous devez grer les rpertoires de votre projet ou spcifier les options de fiche, application, compilateur et lieur de votre projet, choisissez Projet|Options. Lorsque vous effectuez des modifications dans la bote de dialogue Options du projet, elles naffectent que le projet en cours ; vous pouvez cependant enregistrer vos slections comme paramtres de fonctionnement par dfaut des nouveaux projets.

Dfinition des options de projet par dfautPour enregistrer vos slections comme paramtres de fonctionnement par dfaut de tous les nouveaux projets, cochez Dfaut, dans le coin infrieur gauche de la bote de dialogue Options du projet. Lactivation de la case Dfaut crit les paramtres en cours du dialogue dans le fichier doptions defproj.dof, plac dans le rpertoire Delphi7\Bin. Pour restaurer les paramtres par dfaut de Delphi, supprimez ou renommez le fichier defproj.dof.

Pour plus dinformations...Voir Options de projet, bote de dialogue dans lindex de laide en ligne.

Spcification des modles de projet et de fiches par dfautLorsque vous choisissez Fichier|Nouveau|Application, un nouveau projet est ouvert dans lEDI. Delphi cre une nouvelle application avec une fiche vide, sauf si vous spcifiez un modle de projet comme projet par dfaut. Vous pouvez enregistrer vos propres projets en tant que modles dans le rfrentiel dobjets dans la page Projets en choisissant Projet|Ajouter au rfrentiel (voir Ajout de modles au rfrentiel dobjets la page 4-9). Vous pouvez aussi utiliser lun

4-8

Prise en main

Spcification des modles de projet et de fiches par dfaut

des modles de projet du rfrentiel dobjets Delphi (voir Le rfrentiel dobjets la page 2-6). Pour spcifier votre modle de projet comme projet par dfaut, choisissez Outils|Rfrentiel. Dans la bote de dialogue Rfrentiel dobjets, slectionnez Projets sous Pages. Si vous avez enregistr un projet en tant que modle dans la page Projets, il apparat dans la liste Objets. Slectionnez le nom du modle et cochez Nouveau projet, puis choisissez OK.Les pages du rfrentiel dobjets contiennent des modles de projets, des modles de fiches ou les deux. Pour dfinir un modle de projet comme projet par dfaut, slectionnez un lment dans la liste des objets et cochez Nouveau projet. Pour dfinir un modle de fiche comme fiche par dfaut, slectionnez un lment dans la liste des objets et cochez Nouvelle fiche ou Fiche principale.

Lorsque vous avez spcifi un modle de projet comme projet par dfaut, Delphi louvre automatiquement chaque fois que vous choisissez Fichier|Nouveau| Application. De la mme faon que vous spcifiez un projet par dfaut, vous pouvez spcifier une nouvelle fiche par dfaut et une fiche principale par dfaut en les choisissant dans la liste des modles de fiches existant dans le rfrentiel dobjets. La nouvelle fiche par dfaut est la fiche cre lorsque vous choisissez Fichier|Nouveau|Fiche pour ajouter une fiche supplmentaire un projet ouvert. La fiche principale par dfaut est la fiche cre lorsque vous ouvrez une nouvelle application. Si vous navez spcifi aucun projet par dfaut, le modle de projet vierge est le modle par dfaut. Vous pouvez toujours remplacer le projet ou les fiches par dfaut en choisissant Fichier|Nouveau|Autre et en slectionnant un modle diffrent dans la bote de dialogue Nouveaux lments.

Pour plus dinformations...Voir modles, ajout au rfrentiel dobjets, projets, spcification des valeurs par dfaut et fiches, spcification des valeurs par dfaut dans lindex de laide.

Ajout de modles au rfrentiel dobjetsVous pouvez ajouter vos propres objets au rfrentiel dobjets afin de les utiliser comme modles que vous rutilisez ou partagez avec dautres dveloppeurs via un rseau. La rutilisation dobjets vous permet de concevoir des familles

Personnalisation du bureau

4-9

Dfinition des prfrences pour les outils

dapplications ayant une interface utilisateur et des fonctionnalits communes, ce qui rduit les temps de dveloppement tout en amliorant la qualit. Par exemple, pour ajouter un projet comme modle dans le rfrentiel, commencez par enregistrer le projet, puis choisissez Projet|Ajouter au rfrentiel. Compltez alors la bote de dialogue Ajout au rfrentiel.

Saisissez le titre, la description et lauteur. Dans la liste Page, choisissez Projets pour que votre projet apparaisse dans la page Projets du rfrentiel dobjets.

A la prochaine ouverture de la bote de dialogue Nouveaux lments, votre modle de projet apparat dans la page Projets (ou dans la page spcifie). Pour que votre modle soit le modle par dfaut la prochaine ouverture de Delphi, voir Spcification des modles de projet et de fiches par dfaut la page 4-8.

Pour plus dinformations...Voir modles, ajouter au rfrentiel dobjets dans lindex de laide en ligne.

Dfinition des prfrences pour les outilsVous pouvez contrler un grand nombre des outils dterminant laspect et le comportement de lEDI, comme le concepteur de fiche, linspecteur dobjets ou lexplorateur de code. Ces paramtres affectent non seulement le projet en cours mais aussi les projets que vous allez ouvrir et compiler. Pour modifier les paramtres de lEDI pour tous les projets, choisissez Outils|Options denvironnement.

Pour plus dinformations...Voir Options denvironnement, bote de dialogue dans lindex de laide en ligne ou cliquer sur le bouton Aide figurant sur lune des pages de la bote de dialogue Options denvironnement.

Personnalisation du concepteur de ficheLa page Concepteur de la bote de dialogue Outils|Options denvironnement propose des options qui affectent le concepteur de fiche. Par exemple, vous pouvez activer ou dsactiver la fonction Aligner sur la grille, qui aligne les composants sur la ligne de grille la plus proche ; vous pouvez galement afficher ou masquer le nom, ou lintitul, des composants non visuels placs dans les fiches.

4-10

Prise en main

Dfinition des prfrences pour les outils

Pour plus dinformations...Dans la bote de dialogue Options denvironnement, cliquez sur le bouton Aide de la page Concepteur.

Personnalisation de lditeur de codeVous souhaiterez sans doute personnaliser lditeur de code immdiatement. Plusieurs pages de la bote de dialogue Outils|Options de lditeur proposent des options ddition du code. Par exemple, vous pouvez choisir les quivalences des touches, les fontes, la largeur des marges, les couleurs, la mise en vidence syntaxique, les tabulations et les styles dindentation. Vous pouvez galement configurer les outils daudit de code, utilisables dans lditeur, sur la page Audit de code de la bote de dialogue Proprits de lditeur. Pour savoir comment utiliser ces outils, voir Audit de code la page 2-7.

Pour plus dinformations...Dans la bote de dialogue Proprits de lditeur, cliquez sur le bouton Aide figurant sur les pages Gnral, Affichage, Affectations de touches, Couleurs et Audit de code.

Personnalisation de lexplorateur de codeAu dmarrage de lEDI de Delphi, lexplorateur de code (dcrit dans Lexplorateur de code la page 2-11) souvre automatiquement. Si vous ne voulez pas que lexplorateur de code souvre automatiquement, choisissez Outils |Options denvironnement, cliquez sur longlet Explorateur et dslectionnez Afficher lexplorateur. Vous pouvez changer la faon dont le contenu de lexplorateur de code est organis : cliquez avec le bouton droit de la souris, choisissez Proprits et, sous Catgories de lExplorateur, slectionnez et dslectionnez les cases cocher. Si une catgorie est coche, les lments de cette catgorie sont regroups sous un mme nud. Si une catgorie nest pas coche, chaque lment de cette catgorie est affich de manire indpendante le long du tronc de larborescence.

Personnalisation du bureau

4-11

Dfinition des prfrences pour les outils

Si, par exemple, vous ne cochez pas la case Publi, le dossier Publi disparat mais pas les lments quil contenait.

Dans lexplorateur de code, vous pouvez trier tous les lments source dans lordre alphabtique ou dans lordre dclar dans le fichier source.

Pour afficher le dossier de chaque type dlment source dans lexplorateur de code, cochez une catgorie Explorateur.

Pour plus dinformations...Voir explorateur de code, options denvironnement dans lindex de laide en ligne.

4-12

Prise en main

IndexAachvement de classe 2-8 achvement du code 2-7 ActiveX installation des contrles 4-8 page de la palette de composants 3-13 administrateur BDE 3-11 ADO 3-11 affectation des touches 4-11 agent Web, introduction 3-9 aide en ligne, fichiers 1-5 Aide, F1 1-5 ajout dlments au rfrentiel dobjets 2-6 ancrage des fentres 4-24-4 applications base de donnes 3-10 compilation et dbogage 3-6 cration 3-1, 3-9 dploiement 3-8 internationalisation 3-8 serveur Web 3-9 applications de bases de donnes, cration 3-10 applications multiplates-formes 3-9 applications serveur Web, cration 3-9 arborescence dobjets 2-5 audit de symbole dans conseil 2-8 dfinition 3-5 code aide lcriture 2-72-8 criture 3-5 gestionnaires dvnements 3-5 visualisation et modification 2-72-12 compilation des applications 3-6 composants agencement dans la palette 4-5 ajout la palette de composants 4-5 ajout une fiche 3-2 cration de personnaliss 3-12 dfinition des proprits 3-3 installation 3-12, 4-6 personnalisation 3-12, 4-6 concepteur de fiche dfinition 2-4 personnalisation 4-10 contrles, ajout une fiche 3-2 conventions typographiques 1-7

DdbExpress 3-10 dbogage des programmes 3-63-7 dbogueur intgr 3-7 dfinition des proprits 3-3 Delphi dmarrage 2-1 introduction 1-1 personnalisation 4-14-11 programmation 3-1 Delphi, enregistrement 1-2 dmarrage de Delphi 2-1 dploiement dapplications 3-8 .dfm, fichiers 2-10 dictionnaire de donnes 3-12 DLL cration 2-6 dfinition 3-12 dploiement 3-8

Bbarres doutils 2-3 ajout et suppression de composants 4-2 organisation 4-1 BDE 3-11 bibliothque de composants 3-5 bibliothque de composants Borland multiplateforme (CLX) 3-5 bibliothque de composants visuels (VCL) ajout de composants 2-4 utilisation 3-5 bibliothque de types, dfinition 3-13 botes de dialogue, dans le rfrentiel dobjets 2-6 bureau enregistrement des dispositions 4-4 organisation 4-14-5

Ecriture du code 3-5 EDI dfinition 1-1 organisation 4-1 parcours rapide 2-1 personnalisation 4-14-11 diteur de code combinaison avec dautres fentres 4-2Index

Ccadres 4-7 CLX ajout de composants 2-4 applications, cration 3-9

I-1

personnalisation 4-11 utilisation 2-72-9 diteurs de mthodes de saisie 3-8 ditions de Delphi 3-9 enregistrement des dispositions du bureau 4-4 enregistrement du produit 1-2 environnement de bureau intgr Voir EDI Evaluation dexpressions de conseil 2-7 excutables, dploiement 3-8 excution dune application 3-6 expert DLL de ressources 3-8 experts, recherche 2-6 explorateur 2-13 explorateur de bases de donnes 3-11 explorateur de classes 2-11 explorateur de code 2-11 personnalisation 4-11 utilisation 2-11 explorateur de projet 2-13 explorateur SQL 3-11

KKylix 1-1

Llistes A faire 2-13 localisation des applications 3-8

Mmenus contextuels 2-3 organisation 2-3, 4-1 menus clic droit 2-3 modles ajout au rfrentiel dobjets 4-9 spcification comme dfaut 4-8 modles de code 2-8 modles de composants cration 4-6 modles de projet 4-9 module Base de donnes 3-12 modules de donnes ajout 3-2 cration 2-6

Ffentres onglets, ancrage 4-4 fentres doutils, ancrage 4-2 fentres, combinaison 4-2 fiche principale, dfinition 4-9 fiches ajout de composants 3-2 principales 4-9 recherche 2-6 spcification comme dfaut 4-9 fichiers fiche, visualisation du code 2-10

Nnouveauts 1-4 Nouveaux lments, bote de dialogue enregistrement des modles 4-8, 4-10 utilisation 2-6 nouvelle fiche, dfinition 4-9

Ggestionnaire de projet 2-122-13 gestionnaires dvnements, dfinition 3-5 groupes de discussion 1-6 groupes de projets 2-12

Oobjets, dfinition 3-5 ODBC 3-11 Options denvironnement, bote de dialogue 2-8, 4-10 Options de lditeur, bote de dialogue 2-8, 4-11 Options de projet, bote de dialogue 4-8 options, dfinition pour les projets 4-8 outils de traduction 3-8

IIME 3-8 information, recherche 1-4 inspecteur dobjets dfinition 2-4 rfrence de composants en ligne 3-4 utilisation 3-33-4 installation des composants personnaliss 4-6 InterBase 3-11 interfaces utilisateur, cration 3-2 internationalisation des applications 3-8

Ppage Diagramme 2-9 palette de composants ajout de composants personnaliss 3-12 ajout de pages 4-5 dfinition 2-4 personnalisation 4-54-7 utilisation 3-2 paquets 4-7 par dfaut modles de projet et de fiches 4-8 options du projet 4-8

Jjeux de caractres tendus 3-8 I-2Prise en main

Paradox 3-11 paramtres du code 2-7 personnalisation concepteur de fiche 4-10 EDI 4-14-11 diteur de code 4-11 explorateur de code 4-11 palette de composants 2-3 programmation avec Delphi 3-1 programmes applications CLX 3-9 applications serveur Web 3-9 compilation et dbogage 3-6 dploiement 3-8 internationalisation 3-8 projets ajout dlments 2-6 cration 3-1 dfinition des options par dfaut 4-8 gestion 2-122-13 spcification comme dfaut 4-8 types 3-93-12 proprits, dfinition 3-3

dfinition 2-6, 3-1 utilisation 2-6 relations parent-enfant 2-5

Sservices de support 1-6 source, aide lcriture 2-72-8 support aux dveloppeurs 1-6 support technique 1-6 symboles globaux 2-13

Ttutoriels 1-1

Vversions de Delphi 3-9

WWeb, site Borland 1-6 WebSnap, introduction 3-9

Rrfrentiel dobjets ajout des modles 4-8, 4-9

X.xfm, fichiers 2-10

Index

I-3

I-4

Prise en main