Académique Documents
Professionnel Documents
Culture Documents
Prise en Main Delphi
Prise en Main Delphi
Borland
Delphi 7
pour 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
Introduction
Quest-ce que Delphi ? . . . . . . Enregistrement de Delphi . . . . O trouver des informations ? . . Aide en ligne . . . . . . . . . . Aide F1 . . . . . . . . . . . . . Services de support dveloppeur Conventions typographiques. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1-1
1-1 1-2 1-4 1-5 1-5 1-6 1-7
Chapitre 2
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
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
ii
Chapitre
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.
Introduction
1-1
Enregistrement de Delphi
Enregistrement de Delphi
Delphi 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
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.
1-4
Prise en main
Aide en ligne
Le 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 F1
Pour 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
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.
1-6
Prise en main
Conventions typographiques
Conventions typographiques
Ce manuel utilise les types de caractres dcrits dans le tableau ci-dessous.
Tableau 1.1 Types de caractres
Espacement fixe Gras Italique
Touches
Introduction
1-7
1-8
Prise en main
Chapitre
Chapitre2
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 Delphi
Vous 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.
LEDI
Lorsque 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.
2-1
LEDI
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
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
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.
Pas pas Nouvelle application Nouveau module de approfondi WebSnap donnes 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.
2-3
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.
2-4
Prise en main
Larborescence dobjets
Larborescence dobjets
Larborescence 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.
2-5
Le rfrentiel dobjets
Le rfrentiel dobjets
Le 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.
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.
2-6
Prise en main
Lditeur de code
Lditeur de code
A 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 code
Les outils daudit de code (Code Insight) affichent des fentres surgissantes contextuelles.
Tableau 2.1 Outil
Achvement du code
2-7
Lditeur 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 classe
Lachvement 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.
2-8
Prise en main
Lditeur de code
Navigateur de code
Quand 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.
La page Diagramme
En 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.
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.
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.
Lexplorateur de code
A 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.
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.
Le gestionnaire de projet
Lorsque 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
Lexplorateur de projet
Lexplorateur 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.
Listes A faire
Les 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.
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.
2-14
Prise en main
Chapitre
Chapitre3
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.
3-1
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.
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.
3-2
Prise en main
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.
3-3
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.
3-4
Prise en main
Ecriture du code
Ecriture du code
La 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.
3-5
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
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.
3-6
Prise en main
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 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.
3-7
Internationalisation dapplications
Delphi 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.
3-8
Prise en main
Types de projets
Types de projets
Toutes 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.
Applications CLX
Vous 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.
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.
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.
Administrateur BDE
Ladministrateur 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.
3-11
Types de projets
Dictionnaire de donnes
Le 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.
Composants personnaliss
Les 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.
DLL
Les 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
COM et ActiveX
Delphi 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.
Bibliothques de types
Les 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.
3-13
3-14
Prise en main
Chapitre
Chapitre4
Personnalisation du bureau
Personnalisation du bureau
4-1
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.
4-2
Prise en main
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
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.
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 du bureau
4-5
4-6
Prise en main
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.
Personnalisation du bureau
4-7
4-8
Prise en main
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.
Personnalisation du bureau
4-9
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.
4-10
Prise en main
Personnalisation du bureau
4-11
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.
4-12
Prise en main
Index
A
achvement 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
D
dbExpress 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
B
barres 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
E
criture 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-2
Index
C
cadres 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
K
Kylix 1-1
L
listes A faire 2-13 localisation des applications 3-8
M
menus 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
F
fentres 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
N
nouveauts 1-4 Nouveaux lments, bote de dialogue enregistrement des modles 4-8, 4-10 utilisation 2-6 nouvelle fiche, dfinition 4-9
G
gestionnaire de projet 2-122-13 gestionnaires dvnements, dfinition 3-5 groupes de discussion 1-6 groupes de projets 2-12
O
objets, 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
I
IME 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
P
page 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
J
jeux de caractres tendus 3-8 I-2
Prise 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
S
services de support 1-6 source, aide lcriture 2-72-8 support aux dveloppeurs 1-6 support technique 1-6 symboles globaux 2-13
T
tutoriels 1-1
V
versions de Delphi 3-9
W
Web, site Borland 1-6 WebSnap, introduction 3-9
R
rfrentiel dobjets ajout des modles 4-8, 4-9
X
.xfm, fichiers 2-10
Index
I-3
I-4
Prise en main