Guide Du Developpeur Delphi 6_2
-
Upload
chimere-poisson -
Category
Documents
-
view
328 -
download
58
Transcript of Guide Du Developpeur Delphi 6_2
-
Guide du dveloppeur
Borland
Delphi 6pour Windows
-
Reportez-vous au document DEPLOY situ dans le rpertoire racine de votre produit Delphi 6 pour obtenir la liste complte des fichiers que vous pouvez distribuer en accord avec les termes du contrat de licence.
Les applications mentionnes dans ce manuel sont brevetes ou en attente de brevet. Ce document ne donne aucun droit sur ces brevets.
COPYRIGHT 1983, 2001 Borland Software Corporation. Tous droits rservs. Tous les produits Borland sont des marques commerciales ou des marques dposes de Borland Software Corporation. Tous les autres noms de produits sont des marques dposes de leurs fabricants respectifs.
Imprim en Irlande
HDE1350WW21001 1E0R05010102030405-9 8 7 6 5 4 3 2 1D3
-
Chapitre 1Introduction 1-1Contenu de ce manuel . . . . . . . . . . . . . . 1-1ConventionSupport tec
Partie IProgram
ChapitreDveloppavec De
EnvironnemConceptionDveloppem
CrationEdition CompilaDbogagDploiem
ChapitreUtilisatiode comp
PrsentatioProprit
ProprMthEvnEvnEvn
Pascal ObjeUtilisati
QuesExamModi
Hritagedun o
Porte eDcla
pubUtilisatiCration
dobjet
Composants et appartenance . . . . . . . . 3-13Objets, composants et contrles . . . . . . . . 3-13
Branche TObject . . . . . . . . . . . . . . . . 3-15
Table des matiresi
s typographiques. . . . . . . . . . . 1-3hnique . . . . . . . . . . . . . . . . . 1-3
mation Delphi
2ement dapplications lphi 2-1ent de dveloppement intgr. . . 2-1
dapplications . . . . . . . . . . . . 2-2ent dapplications. . . . . . . . . . 2-3
des projets . . . . . . . . . . . . . . 2-3du code . . . . . . . . . . . . . . . . 2-4tion des applications. . . . . . . . . 2-5e des applications . . . . . . . . . . 2-5ent des applications . . . . . . . . 2-6
3n des bibliothques osants 3-1
n des bibliothques de composants 3-1s, mthodes et vnements . . . . 3-2its . . . . . . . . . . . . . . . . . . 3-3odes . . . . . . . . . . . . . . . . . . 3-3ements . . . . . . . . . . . . . . . . . 3-3ements utilisateur. . . . . . . . . . . 3-4ements systme . . . . . . . . . . . . 3-4t et les bibliothques de classes . . 3-4
on du modle objet . . . . . . . . . . 3-5t-ce quun objet ?. . . . . . . . . . . 3-5en dun objet Delphi. . . . . . . . . 3-6fication du nom dun composant . 3-8 des donnes et du code bjet . . . . . . . . . . . . . . . . . . . 3-9t qualificateurs . . . . . . . . . . . . 3-9rations prives, protges, liques et publies. . . . . . . . . . . 3-10on de variables objet . . . . . . . . . 3-11, instanciation et destruction s. . . . . . . . . . . . . . . . . . . . . 3-12
Branche TPersistent . . . . . . . . . . . . . . 3-16Branche TComponent. . . . . . . . . . . . . 3-16Branche TControl . . . . . . . . . . . . . . . 3-18Branche TWinControl/TWidgetControl . . 3-19Proprits communes TControl . . . . . . 3-20
Proprits daction. . . . . . . . . . . . . 3-20Proprits de position, de taille
et dalignement. . . . . . . . . . . . . . 3-20Proprits daffichage . . . . . . . . . . . 3-21Proprits du parent . . . . . . . . . . . 3-21Une proprit de navigation . . . . . . . 3-21Proprits de glisser-dplacer . . . . . . 3-21Proprits de glisser-ancrer
(VCL seulement) . . . . . . . . . . . . . 3-22Evnements standard communs
TControl . . . . . . . . . . . . . . . . . . 3-22Proprits communes TWinControl
et TWidgetControl. . . . . . . . . . . . . . 3-23Proprits dinformations gnrales. . . 3-23Proprits daffichage du style
de bordure . . . . . . . . . . . . . . . . 3-24Proprits de navigation . . . . . . . . . 3-24Proprits de glisser-ancrer
(VCL seulement) . . . . . . . . . . . . . 3-24Evnements communs TWinControl
et TWidgetControl. . . . . . . . . . . . . . 3-25Cration de linterface utilisateur
de lapplication . . . . . . . . . . . . . . . 3-25Utilisation de composants Delphi. . . . . . 3-26Initialisation des proprits
dun composant . . . . . . . . . . . . . . . 3-27Utilisation de linspecteur dobjets . . . 3-27Utilisation des diteurs de proprit . . 3-27Initialisation des proprits
lexcution . . . . . . . . . . . . . . . 3-28Appel de mthodes . . . . . . . . . . . . . . 3-28Utilisation des vnements
et des gestionnaires dvnements . . . . 3-28Gnration dun nouveau gestionnaire
dvnement . . . . . . . . . . . . . . . 3-28Gnration du gestionnaire de lvnement
par dfaut dun composant. . . . . . . 3-29
-
Recherche de gestionnaires dvnements . . . . . . . . . . . . . . .3-29
Association dun vnement un gestionnaire dvnement existant . . .3-29
Association dvnements de menu des gestionnaires dvnements . . . 3-31
Suppression de gestionnaires dv
ComposantAjout de
la paContrle
ProprPropr
mmCont
(VCContrle
BarreBarreCont
(VCCont
(CLCont
(VCCont
BoutonsContBoutoTurboCasesBoutoBarreBarre
Gestion Bote
coBoteVues Vues Slec
menRegroup
Boterad
VoletBoteCont
Contrles pages . . . . . . . . . . . . . . 3-46Contrles en-ttes . . . . . . . . . . . . . 3-46
Rtroaction visuelle . . . . . . . . . . . . . . 3-46Libells et composants texte statique . . 3-47Barres dtat . . . . . . . . . . . . . . . . 3-47Barres de progression . . . . . . . . . . . 3-48Proprits daide ou de conseil daide . 3-48ii
nements . . . . . . . . . . . . . . .3-31s VCL et CLX . . . . . . . . . . . . . 3-32 composants personnaliss lette de composants . . . . . . . . . 3-34s texte . . . . . . . . . . . . . . . . . 3-34its des contrles texte . . . . . . .3-35its communes aux contrles o et de texte format . . . . . . . . 3-35
rles de texte format L seulement) . . . . . . . . . . . . . 3-36s de saisies spcialises . . . . . . . 3-36s de dfilement . . . . . . . . . . . . 3-36s gradues . . . . . . . . . . . . . . . 3-36rles flches haut-bas L seulement) . . . . . . . . . . . . . 3-37
rles incrmenteur X seulement) . . . . . . . . . . . . . 3-37rles touche daccs rapide L seulement) . . . . . . . . . . . . . 3-37
rles sparateur . . . . . . . . . . . . 3-38 et contrles similaires . . . . . . . .3-38rles bouton . . . . . . . . . . . . . .3-38ns bitmap . . . . . . . . . . . . . . . 3-39boutons . . . . . . . . . . . . . . . .3-39 cocher . . . . . . . . . . . . . . . 3-40ns radio . . . . . . . . . . . . . . . .3-40
s doutils . . . . . . . . . . . . . . . . 3-40s multiples (VCL seulement) . . . .3-41de listes . . . . . . . . . . . . . . . . 3-41s liste et botes liste de cases cher . . . . . . . . . . . . . . . . . . 3-41s options . . . . . . . . . . . . . . . 3-42arborescentes . . . . . . . . . . . . . 3-43liste. . . . . . . . . . . . . . . . . . .3-43teurs Date/Heure et calendriers suels (VCL seulement) . . . . . . . 3-44ement de composants . . . . . . . . 3-44s groupe et groupes de boutons io . . . . . . . . . . . . . . . . . . . . 3-44s . . . . . . . . . . . . . . . . . . . . . 3-45s de dfilement . . . . . . . . . . . . 3-45rles onglets . . . . . . . . . . . . . . 3-46
Grilles . . . . . . . . . . . . . . . . . . . . . . 3-48Grilles de dessin . . . . . . . . . . . . . . 3-48Grilles de chanes . . . . . . . . . . . . . 3-49
Editeur de liste de valeurs (VCL seulement). . . . . . . . . . . . . . . 3-49
Affichage des graphiques . . . . . . . . . . 3-50Images. . . . . . . . . . . . . . . . . . . . 3-50Formes . . . . . . . . . . . . . . . . . . . 3-51Biseaux . . . . . . . . . . . . . . . . . . . 3-51Botes peindre . . . . . . . . . . . . . . 3-51Contrles animation (VCL seulement) . 3-51
Dveloppement de botes de dialogue . . . 3-52Utilisation des botes de dialogue
douverture . . . . . . . . . . . . . . . . 3-52Emploi dobjets utilitaires . . . . . . . . . . . . 3-53
Utilisation des listes . . . . . . . . . . . . . 3-53Utilisation des listes de chanes . . . . . . . 3-54
Lecture et enregistrement des listes de chanes . . . . . . . . . . . 3-54
Cration dune nouvelle liste de chanes. . . . . . . . . . . . . . . . . 3-55
Manipulation des chanes dune liste . . 3-57Association dobjets une liste
de chanes. . . . . . . . . . . . . . . . . 3-59Registre Windows et fichiers .INI
(VCL seulement). . . . . . . . . . . . . . . 3-59Utilisation de TIniFile
(VCL seulement) . . . . . . . . . . . . . 3-60Utilisation de TRegistry. . . . . . . . . . 3-60Utilisation de TRegIniFile . . . . . . . . 3-60
Cration despaces de dessin . . . . . . . . 3-61Impression . . . . . . . . . . . . . . . . . . . 3-61Utilisation des flux . . . . . . . . . . . . . . 3-62
Chapitre 4Sujets de programmation gnraux 4-1
Comprhension des classes . . . . . . . . . . . . 4-1Dfinition des classes . . . . . . . . . . . . . . . 4-3Gestion des exceptions . . . . . . . . . . . . . . . 4-5
Protection des blocs de code. . . . . . . . . . 4-5Rponse aux exceptions . . . . . . . . . . 4-5
-
Exceptions et contrle dexcution . . . . 4-6Rponses des exceptions imbriques . 4-7
Protection de lallocation de ressources . . . 4-7Quelles ressources doivent tre
protges ? . . . . . . . . . . . . . . . . . 4-8Cration dun bloc de protection
de ressource . . . . . . . . . . . . . . . . 4-8Gestion
QuesCratInstruUtilisPortSpci
par GestiRed
Gestion Gestion
externeExceptioDfinitio
DclaDcle
Utilisation Interface
du lanImpl
travUtilis
aveImplmeTInterfaUtilisatiRutilisa
Utilispou
AgrGestion
UtilisSitua
le cUtilisati
applicaDfinition d
Stockageperson
Crationperson
Transtypage. . . . . . . . . . . . . . . . . 4-31Implmentation doprations binaires . 4-33Implmentation doprations
de comparaison . . . . . . . . . . . . . 4-35Implmentation doprations unaires . . 4-36Copie et effacement des variants
personnaliss . . . . . . . . . . . . . . . 4-37iii
des exceptions RTL . . . . . . . . . 4-9t-ce quune exception RTL ? . . . . 4-10ion dun gestionnaire dexception . 4-11ctions de gestion des exceptions. . 4-11
ation de linstance dexception . . .4-12e des gestionnaires dexceptions . . 4-13fication du gestionnaire dexception dfaut . . . . . . . . . . . . . . . . . 4-13on des classes dexceptions . . . . . 4-14clenchement de lexception . . . . . 4-14des exceptions des composants . . 4-15des exceptions et sources s . . . . . . . . . . . . . . . . . . . . 4-16ns silencieuses . . . . . . . . . . . .4-17n dexceptions personnalises . . .4-17ration dun type objet exception . . 4-18nchement dune exception . . . . . 4-18des interfaces . . . . . . . . . . . . . 4-19s en tant que caractristiques
gage . . . . . . . . . . . . . . . . . . 4-19mentation des interfaces au ers de la hirarchie. . . . . . . . . . 4-20ation dinterfaces c des procdures . . . . . . . . . . .4-21ntation de IInterface. . . . . . . . . 4-22
cedObject . . . . . . . . . . . . . . . 4-22on de loprateur as . . . . . . . . . 4-23tion de code et dlgation . . . . . 4-24ation de implements r la dlgation . . . . . . . . . . . .4-24gation. . . . . . . . . . . . . . . . . . 4-25mmoire des objets interface . . . .4-26ation du comptage de rfrences. . 4-26tions o il ne faut pas utiliser omptage de rfrences . . . . . . . . 4-27on des interfaces dans les tions distribues (VCL seulement) 4-28e variants personnaliss . . . . . . 4-29 des donnes dun type Variant nalis . . . . . . . . . . . . . . . . . . 4-30 dune classe pour le type variant nalis . . . . . . . . . . . . . . . . . . 4-31
Chargement et enregistrement des valeurs des variants personnaliss . . 4-38
Utilisation du descendant de TCustomVariantType . . . . . . . . 4-39
Ecriture dutilitaires fonctionnant avec un type variant personnalis . . . . 4-39
Support des proprits et des mthodes dans les variants personnaliss . . . . . . 4-40
Utilisation de TInvokeableVariantType . 4-41Utilisation de TPublishableVariantType 4-42
Utilisation des chanes . . . . . . . . . . . . . . 4-42Types caractre . . . . . . . . . . . . . . . . 4-43Types chane . . . . . . . . . . . . . . . . . . 4-43
Chanes courtes . . . . . . . . . . . . . . 4-44Chanes longues . . . . . . . . . . . . . . 4-45Chanes tendues . . . . . . . . . . . . . 4-45Types PChar . . . . . . . . . . . . . . . . 4-46Chanes ouvertes. . . . . . . . . . . . . . 4-46
Routines de la bibliothque dexcution manipulant des chanes. . . . . . . . . . . 4-46
Routines manipulant les caractres tendus . . . . . . . . . . . . . . . . . . 4-47
Routines usuelles de manipulation des chanes longues . . . . . . . . . . . 4-47
Dclaration et initialisation de chanes . . . 4-50Mlange et conversion de types chane . . 4-51Conversions de chanes en PChar . . . . . 4-52
Dpendances de chane . . . . . . . . . . 4-52Renvoi dune variable locale PChar. . . 4-52Transfert dune variable locale
comme PChar . . . . . . . . . . . . . . 4-53Directives de compilation portant
sur les chanes . . . . . . . . . . . . . . . . 4-54Chanes et caractres : sujets apparents. . 4-55
Utilisation des fichiers . . . . . . . . . . . . . . 4-55Manipulation de fichiers . . . . . . . . . . . 4-55
Suppression dun fichier . . . . . . . . . 4-56Recherche dun fichier . . . . . . . . . . 4-56Modification dun nom de fichier . . . . 4-58Routines date-heure de fichier . . . . . . 4-58Copie dun fichier . . . . . . . . . . . . . 4-58
Types fichier et E/S de fichier. . . . . . . . 4-59
-
Utilisation des flux fichier . . . . . . . . . .4-60Cration et ouverture de fichiers . . . . . 4-60Utilisation du handle de fichier . . . . . 4-61Lecture et criture de fichiers . . . . . . .4-61Lecture et criture de chanes . . . . . . .4-62Dplacements dans un fichier . . . . . . 4-63PositCopie
ConversionExcutio
ExcuExcu
Ajout deCrat
simUtilis
de cUtilis
les cDfinition d
ChapitreCration et de bib
Cration dApplicat
graphiModApplApplDfin
proModlesApplicatApplicat
ThreaProprDbo
Cration deUtilisati
Ecriture daDistribu
de donCration d
UtilisatiCrationUtilisatioCration
Ecriture daUtilisati
Utilisation de MTS et de COM+ . . . . . . 5-16Utilisation de modules de donnes . . . . . . 5-16
Cration et modification de modules de donnes standard . . . . . . . . . . . . 5-17
Nom dun module de donnes et de son fichier unit . . . . . . . . . . 5-18iv
ion et taille de fichier. . . . . . . . . 4-63. . . . . . . . . . . . . . . . . . . . . 4-64
de mesures . . . . . . . . . . . . . . 4-64n des conversions . . . . . . . . . .4-64tion des conversions simples. . . . 4-64tion des conversions complexes . . 4-65 nouveaux types de mesure . . . . 4-65ion dune famille de conversion ple et ajout dunits . . . . . . . . . 4-65ation dune fonction onversion . . . . . . . . . . . . . . .4-67ation dune classe pour grer onversions . . . . . . . . . . . . . . 4-68es types de donnes. . . . . . . . . 4-71
5dapplications, de composants liothques 5-1
applications . . . . . . . . . . . . . . 5-1ions dinterface utilisateur que . . . . . . . . . . . . . . . . . . . 5-1les dinterfaces utilisateur . . . . . 5-2
ications SDI . . . . . . . . . . . . . . 5-2ications MDI. . . . . . . . . . . . . . 5-2ition des options de lEDI, du
jet et de la compilation. . . . . . . . 5-3 de programmation . . . . . . . . . 5-3ions console . . . . . . . . . . . . . . 5-4ions service . . . . . . . . . . . . . . 5-4ds de service . . . . . . . . . . . . . 5-6its de nom dun service . . . . . 5-8gage des services . . . . . . . . . . . 5-9 paquets et de DLL . . . . . . . . . 5-10
on des paquets et des DLL . . . . . 5-10pplications de bases de donnes. . 5-11
tion dapplications de bases nes . . . . . . . . . . . . . . . . . . 5-12applications serveur Web . . . . . . 5-12on de lagent Web . . . . . . . . . .5-13 dapplications WebSnap . . . . . . 5-14n dInternetExpress . . . . . . . . . 5-14 dapplications services Web . . . .5-15pplications en utilisant COM . . . 5-15
on de COM et de DCOM . . . . . . 5-16
Placer et nommer les composants . . . . 5-19Utilisation des proprits et vnements
des composants dans un module de donnes . . . . . . . . . . . . . . . . 5-20
Cration de rgles de gestion dans un module de donnes . . . . . . 5-20
Accs un module de donnes depuis une fiche . . . . . . . . . . . . . . . 5-21
Ajout dun module de donnes distant un projet serveur dapplication . . . . . 5-21
Utilisation du rfrentiel dobjets. . . . . . . . 5-22Partage dlments dans un projet . . . . . 5-22Ajout dlments au rfrentiel dobjets . . 5-22Partage dobjets par une quipe
de dveloppement. . . . . . . . . . . . . . 5-23Utilisation dun lment du rfrentiel
dobjets dans un projet . . . . . . . . . . . 5-23Copie dun lment . . . . . . . . . . . . 5-23Hritage dun lment . . . . . . . . . . 5-23Utilisation dun lment . . . . . . . . . 5-24
Utilisation de modles de projet . . . . . . 5-24Modification dlments partags. . . . . . 5-24Spcification dun projet par dfaut, dune
nouvelle fiche et de la fiche principale . . 5-25Activation de laide dans les applications . . . 5-25
Interfaces avec les systmes daide . . . . . 5-26Implmentation de ICustomHelpViewer. . 5-26Communication avec le gestionnaire
daide . . . . . . . . . . . . . . . . . . . . . 5-27Demande dinformations au gestionnaire
daide . . . . . . . . . . . . . . . . . . . . . 5-27Affichage de laide sur un mot cl . . . . . 5-28Affichage des sommaires. . . . . . . . . . . 5-29Implmentation de IExtendedHelpViewer. 5-29Implmentation de IHelpSelector . . . . . . 5-30Recensement des objets du systme
daide . . . . . . . . . . . . . . . . . . . . . 5-31Recensement des visualiseurs daide . . 5-31Recensement des slectionneurs daide. 5-31
Utilisation de laide dans une application VCL . . . . . . . . . . . . . . . . . . . . . . . . 5-31
Comment TApplication traite-il laide VCL ? . . . . . . . . . . . . . . . . . . . . . 5-32
Comment les contrles traitent-ils laide ? . 5-32
-
Utilisation de laide dans une application CLX . . . . . . . . . . . . . . . . . . . . . . . . 5-32
Comment TApplication traite-il laide CLX ?. . . . . . . . . . . . . . . . . . . . . . 5-33
Comment les contrles CLX traitent-ils laide ? . . . . . . . . . . . . . . . . . . . . . 5-33
Appel direct un systme daide . . . . . . . . 5-33Utilisation Personnalis
ChapitreConceptides app
Contrle duUtilisatiAjout de
LiaisoRfr
Cacher lManipulGestion Gestion
Rponse auUtilisation
Contrledes fic
Affichauto
CratCrat
comUtilis
pouTransfer
aux ficRcupr
Rcudan
Rcudan
Rutilisatiode compo
Cration etde compo
ManipulatiCrationAjout de
de comUtilisati
Partage des cadres . . . . . . . . . . . . . . 6-17Organisation des actions pour les barres
doutils et les menus . . . . . . . . . . . . . . 6-18Quest-ce quune action ?. . . . . . . . . . . 6-20Dfinition des bandes daction . . . . . . . 6-21Cration des barres doutils et des menus . 6-21
Ajout de couleurs, de motifs ou v
de IHelpSystem . . . . . . . . . . . . 5-34ation du systme daide de lEDI . 5-34
6on de linterface utilisateur lications 6-1 comportement de lapplication . . 6-1
on de la fiche principale . . . . . . . 6-1 fiches . . . . . . . . . . . . . . . . . 6-2n de fiches . . . . . . . . . . . . . . 6-2
ences circulaires dunits . . . . . . 6-3a fiche principale . . . . . . . . . . . 6-3ation de lapplication . . . . . . . . 6-3de lcran . . . . . . . . . . . . . . . 6-4de la disposition . . . . . . . . . . . 6-4x notifications dvnement . . . . 6-5des fiches . . . . . . . . . . . . . . . 6-6 du stockage en mmoire
hes . . . . . . . . . . . . . . . . . . . 6-7age dune fiche cre matiquement . . . . . . . . . . . . . 6-7ion dynamique de fiche . . . . . . . 6-7ion de fiches non modales me fentres . . . . . . . . . . . . . . 6-8ation dune variable locale r crer une instance de fiche . . . . 6-8t de paramtres supplmentaires hes . . . . . . . . . . . . . . . . . . . 6-9ation des donnes des fiches . . . .6-10pration de donnes s les fiches non modales. . . . . . .6-10pration de donnes s les fiches modales . . . . . . . . . 6-12n des composants et des groupessants . . . . . . . . . . . . . . . . . . 6-14 utilisation des modles sants . . . . . . . . . . . . . . . . . . 6-14on des cadres . . . . . . . . . . . . . 6-15 des cadres . . . . . . . . . . . . . . 6-15 cadres la palette posants . . . . . . . . . . . . . . . . 6-16
on et modification des cadres . . . . 6-16
dimages aux menus, boutons et barres doutils . . . . . . . . . . . . . . 6-23
Ajout dicnes aux menus et aux barres doutils . . . . . . . . . . . . 6-23
Cration de barres doutils et de menus personnalisables par lutilisateur . . . 6-24
Cacher les lments et les catgories inutiliss dans les bandes daction . . 6-25
Utilisation des listes dactions. . . . . . . . . . 6-26Dfinition des listes dactions . . . . . . . . 6-26Que se passe-t-il lors du dclenchement
dune action ? . . . . . . . . . . . . . . . . 6-27Rponse par les vnements . . . . . . . 6-28Comment les actions trouvent
leurs cibles . . . . . . . . . . . . . . . . 6-29Actualisation des actions . . . . . . . . . . . 6-30Classes dactions prdfinies . . . . . . . . 6-30Conception de composants utilisant
des actions . . . . . . . . . . . . . . . . . . 6-31Recensement dactions . . . . . . . . . . . . 6-32
Cration et gestion de menus . . . . . . . . . . 6-33Ouverture du concepteur de menus . . . . 6-33Construction des menus . . . . . . . . . . . 6-35
Nom des menus . . . . . . . . . . . . . . 6-35Nom des lments de menu . . . . . . . 6-36Ajout, insertion et suppression
dlments de menu . . . . . . . . . . . 6-36Ajout de lignes de sparation . . . . . . 6-37Spcification de touches acclratrices
et de raccourcis clavier . . . . . . . . . 6-38Cration de sous-menus . . . . . . . . . . . 6-38
Cration de sous-menus par dplacement de menus existants . . . 6-39
Dplacement dlments de menu . . . 6-39Ajout dimages des lments
de menu. . . . . . . . . . . . . . . . . . 6-40Affichage du menu . . . . . . . . . . . . 6-41
Edition des lments de menu dans linspecteur dobjets . . . . . . . . . 6-41
Utilisation du menu contextuel du concepteur de menus . . . . . . . . . . 6-42
Commandes du menu contextuel . . . . 6-42
-
Dplacement parmi les menus la conception . . . . . . . . . . . . . . 6-42
Utilisation des modles de menu . . . . . . 6-43Enregistrement dun menu
comme modle . . . . . . . . . . . . . . . .6-44Conventions de nom pour les lments
et les gestionnaires dvnements des
Manipul lex
Fusion dSpci
proOrdre
proImporta
Conceptionet de barr
Ajout dun com
AjoutSpci
dunDfin
dunCratUtilis
Ajout dcompo
AjoutAffec
deDfin
dunCratUtilis
Ajout dDfin
de lRponse
Affec un
Ajout deMasqua
doutilProgram
Chapitre 7Manipulation des contrles 7-1Implmentation du glisser-dplacer
dans les contrles . . . . . . . . . . . . . . . . . 7-1Dbut de lopration glisser-dplacer . . . . 7-1Acceptation des lments dplacer . . . . . 7-2vi
modles de menu . . . . . . . . . .6-45ation dlments de menu
cution. . . . . . . . . . . . . . . . . . 6-46e menus . . . . . . . . . . . . . . . . 6-46
fication du menu actif : prit Menu . . . . . . . . . . . . . .6-46 des lments de menu fusionns :
prit GroupIndex . . . . . . . . . .6-46tion de fichiers ressource . . . . . . 6-47 de barres doutils es multiples . . . . . . . . . . . . . .6-48une barre doutils en utilisant posant volet . . . . . . . . . . . . . 6-49 dun turbobouton un volet . . . 6-49fication du glyphe turbobouton . . . . . . . . . . . . . 6-50
ition de ltat initial turbobouton . . . . . . . . . . . . . 6-50
ion dun groupe de turboboutons . 6-50ation de boutons bascule . . . . . . 6-51une barre doutils en utilisant le sant barre doutils . . . . . . . . . .6-51 dun bouton outil . . . . . . . . . . 6-51tation dimages s boutons outil . . . . . . . . . . . . 6-52ition de laspect et de ltat initial bouton outil . . . . . . . . . . . . . 6-52
ion de groupes de boutons outil . . 6-53ation de boutons outil bascule . . .6-53un composant barre multiple . . . . 6-53ition de laspect a barre multiple . . . . . . . . . . .6-54 aux clics . . . . . . . . . . . . . . . 6-54tation dun menu bouton outil . . . . . . . . . . . . . 6-55 barres doutils masques. . . . . . 6-55
ge et affichage dune barre s . . . . . . . . . . . . . . . . . . . . . 6-55mes exemple . . . . . . . . . . . . . 6-56
Dplacement des lments . . . . . . . . . . . 7-3Fin de lopration glisser-dplacer . . . . . . 7-3Personnalisation du glisser-dplacer
avec un objet dplacement . . . . . . . . . . 7-3Changement du pointeur de la souris . . . . 7-4
Implmentation du glisser-ancrer dans les contrles . . . . . . . . . . . . . . . . . 7-4
Transformation dun contrle fentr en un site dancrage. . . . . . . . . . . . . . 7-5
Transformation dun contrle en un enfant ancrable . . . . . . . . . . . . . 7-5
Contrle de lancrage des contrles enfant . 7-6Contrle du dsancrage
des contrles enfant . . . . . . . . . . . . . . 7-7Contrle de la rponse des contrles
enfant aux oprations glisser-ancrer . . . . 7-7Manipulation du texte dans les contrles . . . . 7-7
Dfinition de lalignement du texte. . . . . . 7-8Ajout de barres de dfilement
en mode excution . . . . . . . . . . . . . . 7-8Ajout de lobjet Clipboard . . . . . . . . . . . 7-9Slection de texte . . . . . . . . . . . . . . . . 7-9Slection de la totalit dun texte . . . . . . 7-10Couper, copier et coller du texte . . . . . . 7-10Effacement du texte slectionn . . . . . . . 7-11Dsactivation des lments de menu . . . . 7-11Ajout dun menu surgissant . . . . . . . . . 7-12Gestion de lvnement OnPopup . . . . . 7-12
Ajout de graphiques des contrles . . . . . . 7-13Spcification du style dessin
par le propritaire . . . . . . . . . . . . . . 7-14Ajout dobjets graphiques
une liste de chanes . . . . . . . . . . . . 7-14Ajout dimages une application . . . . 7-14Ajout dimages une liste de chanes . 7-15Dessiner des lments dessins
par le propritaire . . . . . . . . . . . . 7-15Dimensionnement des lments dessins
par le propritaire . . . . . . . . . . . . . . 7-16Dessin des lments par le propritaire . . 7-17
-
Chapitre 8Utilisation des graphiques et du multimdia 8-1
Prsentation de la programmation relative aux graphiques . . . . . . . . . . . . . . . . . . 8-1
Rafrachissement de lcran. . . . . . . . . . 8-2Types deProprit
du canUtilisati
canevaUtilisUtilisLectu
Utilisatipour d
DessiDessi
Gestion dans v
Faire ut
Chanun
UtilisDessiner
CratAjout
Chargemde fich
Chargdep
Enregdan
RempUtilisati
avec leCopie
danCoup
danColle
depTechniqu
dans uRpoAjoutAml
Utilisation
Ajout de squences vido silencieuses une application . . . . . . . . . . . . . . 8-31
Exemple dajout de squences vido silencieuses . . . . . . . . . . . . . . . . 8-32
Ajout de squences audio et/ou vido une application . . . . . . . . . . . . . . 8-33
Exemple dajout de squences audio vii
s objets graphiques . . . . . . . . . 8-3s et mthodes communes evas . . . . . . . . . . . . . . . . . . 8-4on des proprits de lobjet s . . . . . . . . . . . . . . . . . . . . 8-5ation des crayons. . . . . . . . . . . 8-6ation des pinceaux . . . . . . . . . . 8-8re et dfinition de pixels . . . . . . 8-10
on des mthodes du canevas essiner des objets graphiques. . . . 8-10n de lignes et de polylignes . . . . 8-10n de formes . . . . . . . . . . . . . . 8-11de plusieurs objets de dessin otre application . . . . . . . . . . . . 8-12 le suivi de loutil de dessin iliser . . . . . . . . . . . . . . . . . . 8-13gement doutil en utilisant turbobouton . . . . . . . . . . . . . 8-14ation des outils de dessin . . . . . . 8-14 sur un graphique . . . . . . . . . . 8-17ion de graphiques dfilables . . . .8-18 dun contrle image . . . . . . . . 8-18ent et enregistrement
iers graphiques . . . . . . . . . . . . 8-20ement dune image
uis un fichier . . . . . . . . . . . . . 8-20istrement dune image s un fichier . . . . . . . . . . . . . . 8-21lacement de limage . . . . . . . . . 8-21
on du presse-papiers s graphiques . . . . . . . . . . . . . 8-22r des graphiques
s le presse-papiers . . . . . . . . . . 8-23er des graphiques s le presse-papiers . . . . . . . . . . 8-23r des graphiques uis le presse-papiers . . . . . . . . . 8-24es de dessin
ne application. . . . . . . . . . . . . 8-25ndre la souris . . . . . . . . . . . . 8-25 dun champ un objet fiche . . . . 8-28ioration du dessin des lignes . . . . 8-29du multimdia . . . . . . . . . . . .8-31
et/ou vido (VCL seulement) . . . . . 8-35
Chapitre 9Ecriture dapplications multithreads 9-1
Dfinition dobjets thread . . . . . . . . . . . . . 9-2Initialisation du thread . . . . . . . . . . . . . 9-3
Affectation dune priorit par dfaut . . . 9-3Libration des threads . . . . . . . . . . . 9-4
Ecriture de la fonction thread . . . . . . . . . 9-4Utilisation du thread principal
VCL/CLX . . . . . . . . . . . . . . . . . . 9-4Utilisation de variables locales
aux threads . . . . . . . . . . . . . . . . . 9-6Vrification de larrt par dautres
threads . . . . . . . . . . . . . . . . . . . 9-6Gestion des exceptions
dans la fonction thread . . . . . . . . . . 9-6Ecriture du code de nettoyage . . . . . . . . 9-7
Coordination de threads . . . . . . . . . . . . . . 9-7Eviter les accs simultans . . . . . . . . . . . 9-8
Verrouillage dobjets. . . . . . . . . . . . . 9-8Utilisation de sections critiques . . . . . . 9-8Utilisation du synchronisateur
criture exclusive et lecture multiple . . 9-9Autres techniques de partage
de la mmoire . . . . . . . . . . . . . . . 9-9Attente des autres threads . . . . . . . . . . 9-10
Attente de la fin dexcution dun thread . . . . . . . . . . . . . . . . 9-10
Attente de lachvement dune tche . . 9-10Excution dobjets thread . . . . . . . . . . . . 9-12
Redfinition de la priorit par dfaut . . . 9-12Dmarrage et arrt des threads . . . . . . . 9-12
Dbogage dapplications multithreads. . . . . 9-13
Chapitre 10Utilisation de CLX pour le dveloppement multiplate-forme 10-1
Cration dapplications multiplates-formes . . 10-1Portage dapplications VCL vers CLX . . . . . 10-3
-
Techniques de portage. . . . . . . . . . . . . 10-3Portages propres une plate-forme . . .10-3Portages multiplates-formes. . . . . . . .10-3Portages dmulation Windows . . . . . 10-4
Portage de votre application . . . . . . . . . 10-4CLX et VCL . . . . . . . . . . . . . . . . . . .10-6Diffrences de CLX . . . . . . . . . . . . . . 10-7
PrseStyleVariaRegisAutre
FonctionFonctionCompar
et VCLDiffren
dobjetPartage
WindoDiffren
WindoStructurEcriture
Utiliscon
Termcon
EmisInclu
MessageDiffren
sous LApplication
multiplateDiffrenDiffrenDiffren
utilisatPortage
donneMise jo
applicaApplication
Portage vers Li
Chapitre 11Utilisation des paquetset des composants 11-1
Pourquoi utiliser des paquets ? . . . . . . . . . 11-2Les paquets et les DLL standard . . . . . . 11-2
Paquets dexcution . . . . . . . . . . . . . . . 11-3viii
ntation visuelle . . . . . . . . . . . . 10-7s . . . . . . . . . . . . . . . . . . . . . 10-7nts . . . . . . . . . . . . . . . . . . . 10-8tre . . . . . . . . . . . . . . . . . . . 10-8s diffrences . . . . . . . . . . . . . 10-9nalits manquantes dans CLX . . 10-10nalits non portes. . . . . . . . . 10-10aison entre les units CLX . . . . . . . . . . . . . . . . . . . . 10-11
ces dans les constructeurs s CLX . . . . . . . . . . . . . . . . 10-15des fichiers source entre ws et Linux . . . . . . . . . . . . . 10-15ces denvironnement entre ws et Linux . . . . . . . . . . . . . 10-16e de rpertoires sous Linux . . . . 10-18 de code portable . . . . . . . . . . 10-19ation des directives ditionnelles . . . . . . . . . . . . . 10-20inaison des directives ditionnelles . . . . . . . . . . . . . 10-22sion de messages . . . . . . . . . . 10-23sion de code assembleur inline . . 10-23s et vnements systme . . . . . 10-24ces de programmation inux. . . . . . . . . . . . . . . . . . 10-25s de bases de donnes s-formes . . . . . . . . . . . . . . . 10-26
ces de dbExpress . . . . . . . . . . 10-27ces au niveau composant . . . . . 10-28ces au niveau de linterface eur . . . . . . . . . . . . . . . . . . 10-29dapplications de bases de s vers Linux . . . . . . . . . . . . 10-29ur des donnes dans les tions dbExpress . . . . . . . . . . 10-32s Internet multiplates-formes. . . 10-34dapplications Internet nux . . . . . . . . . . . . . . . . . . 10-34
Utilisation des paquets dans une application . . . . . . . . . . . . 11-3
Paquets chargs dynamiquement . . . . . . 11-4Choix des paquets dexcution utiliser. . 11-4Paquets personnaliss . . . . . . . . . . . . 11-5
Paquets de conception . . . . . . . . . . . . . . 11-5Installation de paquets de composants. . . 11-6
Cration et modification de paquets . . . . . . 11-7Cration dun paquet . . . . . . . . . . . . . 11-7Modification dun paquet existant . . . . . 11-8Modification manuelle de fichiers source
de paquets . . . . . . . . . . . . . . . . . . 11-9Prsentation de la structure dun paquet . 11-9
Nom de paquets . . . . . . . . . . . . . . 11-9Clause Requires . . . . . . . . . . . . . .11-10Clause Contains . . . . . . . . . . . . . .11-10
Compilation de paquets . . . . . . . . . . .11-11Directives de compilation propres
aux paquets . . . . . . . . . . . . . . . .11-11Utilisation du compilateur et du lieur
en ligne de commande . . . . . . . . .11-13Fichiers paquets crs lors
dune compilation russie . . . . . . .11-13Dploiement de paquets . . . . . . . . . . . . .11-14
Dploiement dapplications utilisant des paquets. . . . . . . . . . . . . . . . . .11-14
Distribution de paquets dautres dveloppeurs. . . . . . . . . . . . . . . . .11-14
Fichiers de collection de paquets . . . . . .11-14
Chapitre 12Cration dapplications internationales 12-1
Internationalisation et localisation . . . . . . . 12-1Internationalisation . . . . . . . . . . . . . . 12-1Localisation . . . . . . . . . . . . . . . . . . 12-2
Internationalisation des applications . . . . . . 12-2Codage de lapplication . . . . . . . . . . . 12-2
Jeux de caractres . . . . . . . . . . . . . 12-2Jeux de caractres OEM et ANSI . . . . 12-3Jeux de caractres sur plusieurs octets . 12-3Caractres larges . . . . . . . . . . . . . . 12-4
-
Inclure des fonctionnalits bi-directionnelles dans les applications . . 12-4
Proprit BiDiMode . . . . . . . . . . . .12-7Fonctionnalits spcifiques
aux cibles locales . . . . . . . . . . . . . 12-9Conception de linterface utilisateur. . . . . 12-9
Texte . . . . . . . . . . . . . . . . . . . . . 12-9ImagFormCorre
IsolemenCrationUtilisatiBasculem
de ressLocalisation
Localisa
ChapitreDploiemDploiemen
UtilisatiIdent
de lFichieFichieModuContrApplEmpl
DploiemenDploiemen
de donnDploiem
de donDploiem
Le mBor
SQL Dploiem
de donDploiemen
DploiemProgramma
htes htRsoluti
de cou
Si vous nutilisez pas de redimensionnement dynamique . 13-13
Si vous redimensionnez les fiches et les contrles dynamiquement . . . . . 13-14Adaptation des profondeurs
de couleurs variables . . . . . . . . . 13-15Fontes . . . . . . . . . . . . . . . . . . . . . 13-15ix
es graphiques . . . . . . . . . . . . 12-10ats et ordre de tri . . . . . . . . . . 12-10spondances entre claviers . . . . . 12-11t des ressources . . . . . . . . . . 12-11 de DLL de ressources. . . . . . . 12-11
on des DLL de ressource . . . . . 12-12ent dynamique de DLL
ource . . . . . . . . . . . . . . . . . 12-13 des applications. . . . . . . . . . 12-14
tion des ressources . . . . . . . . . 12-14
13ent des applications 13-1t dapplications gnralistes . . . .13-1
on des programmes dinstallation . 13-2ification des fichiers application . . . . . . . . . . . . . .13-3rs de lapplication . . . . . . . . . . 13-3rs paquet . . . . . . . . . . . . . . .13-3les de fusion . . . . . . . . . . . . . 13-4les ActiveX . . . . . . . . . . . . . 13-5
ications complmentaires . . . . . . 13-6acement des DLL. . . . . . . . . . . 13-6t dapplications CLX . . . . . . . . 13-6t dapplications de bases
es . . . . . . . . . . . . . . . . . . . . 13-7ent dapplications de bases
nes dbExpress . . . . . . . . . . . . 13-8ent dapplications BDE . . . . . . 13-9
oteur de bases de donnes land . . . . . . . . . . . . . . . . . . .13-9Links . . . . . . . . . . . . . . . . . 13-10
ent dapplications de bases nes multiniveaux (DataSnap) . . 13-11t dapplications Web . . . . . . . 13-11ent pour Apache . . . . . . . . . 13-12
tion pour des environnements rognes . . . . . . . . . . . . . . . 13-13
on dcran et profondeur leurs . . . . . . . . . . . . . . . . . 13-13
Versions des systmes dexploitation . . . 13-16Termes du contrat de licence logicielle . . . 13-16
DEPLOY . . . . . . . . . . . . . . . . . . . 13-17README . . . . . . . . . . . . . . . . . . . 13-17Contrat de licence . . . . . . . . . . . . . . 13-17Documentation de produits vendus
par un tiers . . . . . . . . . . . . . . . . . 13-17
Partie IIDveloppement dapplications de bases de donnes
Chapitre 14Conception dapplications de bases de donnes 14-1
Utilisation des bases de donnes . . . . . . . . 14-1Types de bases de donnes . . . . . . . . . 14-3Scurit des bases de donnes. . . . . . . . 14-4Transactions . . . . . . . . . . . . . . . . . . 14-5Intgrit rfrentielle, procdures stockes
et dclencheurs . . . . . . . . . . . . . . . 14-6Architecture des bases de donnes . . . . . . . 14-6
Structure gnrale . . . . . . . . . . . . . . . 14-7Fiche interface utilisateur. . . . . . . . . 14-7Module de donnes . . . . . . . . . . . . 14-7
Connexion directe un serveur de bases de donnes . . . . . . . . . . . . . . . . . . 14-9
Utilisation dun fichier ddi sur disque. 14-10Connexion un autre ensemble
de donnes . . . . . . . . . . . . . . . . . 14-12Connexion dun ensemble de donnes
client un autre ensemble de donnes dans la mme application . . . . . . 14-14
Utilisation dune architecture multiniveau . . . . . . . . . . . . . . . 14-15
Combinaison des approches . . . . . . . . 14-16Conception de linterface utilisateur . . . . . 14-17
Analyse des donnes . . . . . . . . . . . . 14-18Ecriture de rapports . . . . . . . . . . . . 14-18
-
Chapitre 15Utilisation de contrles de donnes 15-1
Fonctionnalits communes des contrles de donnes . . . . . . . . . . . . . . . . . . . . 15-2
Association dun contrle de donnes un en
Modiasso
Activde d
Rpopar
Edition Activ
lorsEditio
danActivatio
des doRafrach
des doActivatio
et timeChoix de l
AffichagAffich
libeAffich
danAffich
un Affich
mmAffich
grapAffich
listeMani
aveLimit
aveAffichag
Visualisatioavec un c
Utilisatipar d
CrationPrse
Cration de colonnes persistantes . . . 15-21Suppression de colonnes persistantes. 15-22Modification de lordre des colonnes
persistantes . . . . . . . . . . . . . . . 15-22Dfinition des proprits de colonne
en mode conception . . . . . . . . . . 15-23Dfinition dune colonne de liste x
semble de donnes . . . . . . . . . 15-3fication de lensemble de donnes ci lexcution . . . . . . . . . . .15-4ation et dsactivation de la source onnes. . . . . . . . . . . . . . . . . 15-4
nse aux modifications effectues le biais de la source de donnes . . 15-5et mise jour des donnes . . . . . 15-5ation de ldition des contrles dune saisie utilisateur . . . . . . . 15-6n des donnes affiches
s un contrle . . . . . . . . . . . . . 15-6n et dsactivation de laffichage
nnes . . . . . . . . . . . . . . . . . . 15-7issement de laffichage nnes . . . . . . . . . . . . . . . . . . 15-8n des vnements souris, clavier
r . . . . . . . . . . . . . . . . . . . . 15-8organisation des donnes . . . . . . 15-8e dun seul enregistrement . . . . . 15-8age de donnes en tant que
lls . . . . . . . . . . . . . . . . . . . 15-9age et dition de champs
s une zone de saisie . . . . . . . . . 15-9age et dition de texte dans
contrle mmo . . . . . . . . . . . 15-10age et dition dans un contrle o de texte format . . . . . . . . 15-11age et dition de champs hiques dans un contrle image . 15-11age de donnes dans des botes
et des botes options . . . . . . 15-12pulation de champs boolens c des cases cocher . . . . . . . . 15-15ation de valeurs de champ c des boutons radio. . . . . . . . . 15-16e de plusieurs enregistrements . . 15-17n et dition des donnes ontrle TDBGrid . . . . . . . . . . 15-18on dun contrle grille son tat faut . . . . . . . . . . . . . . . . . . 15-18 dune grille personnalise . . . . 15-19ntation des colonnes persistantes 15-20
de rfrence. . . . . . . . . . . . . . . 15-24Insertion dun bouton
dans une colonne . . . . . . . . . . . 15-25Restauration des valeurs par dfaut
dune colonne . . . . . . . . . . . . . 15-25Affichage des champs ADT et tableau . . 15-26Dfinition des options de la grille . . . . 15-28Saisie de modifications dans la grille. . . 15-29Contrle du dessin de la grille . . . . . . 15-30Comment rpondre aux actions
de lutilisateur lexcution . . . . . . . 15-31Cration dune grille qui contient
dautres contrles orients donnes . . . . 15-32Navigation et manipulation
denregistrements . . . . . . . . . . . . . . . 15-33Choix des boutons visibles. . . . . . . . . 15-34
Affichage et dissimulation des boutons en mode conception . . 15-35
Affichage et dissimulation des boutons lexcution . . . . . . . . . 15-35
Affichage de panneaux dinformation . . 15-36Utilisation dun navigateur
pour plusieurs ensembles de donnes . 15-36
Chapitre 16Utilisation de composants daide la dcision 16-1
Prsentation . . . . . . . . . . . . . . . . . . . . 16-1Prsentation des rfrences croises . . . . . . 16-2
Rfrences croises une dimension . . . . 16-3Rfrences croises plusieurs
dimensions . . . . . . . . . . . . . . . . . . 16-3Instructions relatives lutilisation
de composants daide la dcision . . . . . 16-3Utilisation densembles de donnes
avec les composants daide la dcision . . 16-5Cration densembles de donnes
de dcision avec TQuery ou TTable . . . 16-6Cration densembles de donnes
de dcision avec lditeur de requte de dcision . . . . . . . . . . . . . . . . . . 16-6
Utilisation des cubes de dcision . . . . . . . . 16-7
-
Proprits et vnements des cubes de dcision . . . . . . . . . . . . . . . . . . 16-8
Utilisation de lditeur de cube de dcision . . . . . . . . . . . . . . . . . . 16-8
Visualisation et modification des paramtres de dimensions . . . . . 16-8
Dfinition du maximum de dimensions et d
Visuaopti
Utilisation Proprit
Utilisation Proprit
Cration etde dcisio
CrationUtilisati
Ouvedun
Rorgcolo
Perfodan
Limitdan
PropritCration et
de dcisioCrationUtilisatiAffichagPersonn
Dfindc
Persograp
Utilisation dcision
Pivots dGrilles dGraphes
Considratde la mm
Dfinitiode cha
DfinitioUtilisati
Chapitre 17Connexion aux bases de donnes 17-1Utilisation de connexions implicites . . . . . . 17-2Contrles des connexions . . . . . . . . . . . . 17-3
Connexion un serveur de bases de donnes . . . . . . . . . . . . . . . . . . 17-3xi
e rcapitulations . . . . . . . . . . .16-9lisation et modification des ons de conception . . . . . . . . . .16-9de sources de dcision . . . . . . . 16-10s et vnements . . . . . . . . . . 16-10de pivots de dcision . . . . . . . 16-10s des pivots de dcision . . . . . 16-11 utilisation de grilles n . . . . . . . . . . . . . . . . . . . 16-11 de grilles de dcision . . . . . . . 16-11
on de grilles de dcision . . . . . . 16-12rture et fermeture des champs e grille de dcision . . . . . . . . 16-12anisation des lignes et des nnes dune grille de dcision . . . 16-12ration pour voir les dtails s les grilles de dcision . . . . . . 16-13e des dimensions slectionner s les grilles de dcision . . . . . . 16-13s des grilles de dcision . . . . . 16-13 utilisation de graphes n . . . . . . . . . . . . . . . . . . . 16-14 de graphes de dcision . . . . . . 16-14
on de graphes de dcision. . . . . 16-15e du graphe de dcision . . . . . 16-16alisation du graphe de dcision . 16-17ition des modles de graphe de
ision par dfaut . . . . . . . . . . . 16-18nnalisation des sries dun he de dcision . . . . . . . . . . . 16-19
des composants daide la lexcution . . . . . . . . . . . . . 16-20e dcision lexcution . . . . . . 16-20e dcision lexcution . . . . . . 16-21 de dcision lexcution . . . . . 16-21ions relatives au contrle
oire . . . . . . . . . . . . . . . . . 16-21n du maximum de dimensions,
mps rcapitulatifs, et de cellules . 16-22n de ltat des dimensions . . . . 16-22
on de dimensions pagines . . . . 16-23
Dconnexion dun serveur de base de donnes . . . . . . . . . . . . . . . . . . 17-4
Contrle de la connexion au serveur . . . . . 17-4Gestion des transactions . . . . . . . . . . . . . 17-6
Dmarrage dune transaction . . . . . . . . 17-7Achvement dune transaction . . . . . . . 17-9
Achvement dune transaction russie . . . . . . . . . . . . . . . . . . . 17-9
Achvement dune transaction non russie . . . . . . . . . . . . . . . . 17-9
Spcification du niveau disolement des transactions . . . . . . . . . . . . . . 17-10
Envoi de commandes au serveur. . . . . . . .17-11Utilisation densembles de donnes
associs . . . . . . . . . . . . . . . . . . . . . 17-13Fermeture densembles de donnes
sans dconnexion du serveur . . . . . . 17-13Dplacement parmi les ensembles
de donnes associs . . . . . . . . . . . . 17-14Obtention de mtadonnes . . . . . . . . . . 17-14
Enumration des tables disponibles . . . 17-15Enumration des champs dune table . . 17-15Enumration des procdures stockes
disponibles . . . . . . . . . . . . . . . . . 17-15Enumration des index disponibles . . . 17-16Enumration des paramtres de
procdure stocke . . . . . . . . . . . . . 17-16
Chapitre 18Prsentation des ensembles de donnes 18-1
Utilisation des descendants de TDataSet . . . 18-2Dtermination des tats dun ensemble
de donnes. . . . . . . . . . . . . . . . . . . . 18-3Ouverture et fermeture des ensembles
de donnes. . . . . . . . . . . . . . . . . . . . 18-5Navigation dans les ensembles de donnes. . 18-6
Utilisation des mthodes First et Last . . . 18-7Utilisation des mthodes Next et Prior . . 18-8Utilisation de la mthode MoveBy . . . . . 18-8Utilisation des proprits Eof et Bof . . . . 18-9
Eof . . . . . . . . . . . . . . . . . . . . . . 18-9
-
Bof . . . . . . . . . . . . . . . . . . . . . 18-10Marquage denregistrements . . . . . . . . 18-11
La proprit Bookmark . . . . . . . . . 18-11La mthode GetBookmark . . . . . . . 18-11Les mthodes GotoBookmark
et BookmarkValid . . . . . . . . . . . . 18-11La mthode CompareBookmarks. . . . 18-11La mUn e
Recherche UtilisatiUtilisati
Affichage edonnes e
ActivatioCration
DfinEcritu
dvPerm
dvDfinitioNavigat
dun eModificatio
ModificaAjout de
InserAjout
SuppresValidatioAnnulatModifica
Champs caTypes denUtilisation
de type taAvantag
de donTri des e
Obtensur
Spciave
Cratave
Utilisatides en
Excution dune recherche avec les mthodes Goto . . . . . . . . . . . . . 18-33
Excution dune recherche avec les mthodes Find . . . . . . . . . . . 18-34
Spcification de lenregistrement en cours aprs une recherche russie 18-34
Recherche sur des cls partielles . . . 18-34xii
thode FreeBookmark . . . . . . . 18-11xemple dutilisation de signets . . 18-12dans les ensembles de donnes . . 18-12on de la mthode Locate. . . . . . 18-12on de la mthode Lookup . . . . . 18-13t dition densembles de n utilisant des filtres. . . . . . . . 18-14n et dsactivation des filtres . . . 18-15 de filtres . . . . . . . . . . . . . . 18-15ition de la proprit Filter . . . . 18-16re dun gestionnaire nement OnFilterRecord . . . . . 18-17utation entre les gestionnaires nements filtre lexcution . . . 18-18n doptions de filtre . . . . . . . . 18-18
ion parmi les enregistrements nsemble de donnes filtr . . . . . 18-19n des donnes . . . . . . . . . . . 18-20tion denregistrements . . . . . . 18-20 nouveaux enregistrements . . . . 18-21
tion denregistrements . . . . . . . 18-22 denregistrements la fin . . . . 18-23sion denregistrements . . . . . . . 18-23n des donnes . . . . . . . . . . . 18-24
ion des modifications . . . . . . . 18-24tion denregistrements entiers . . 18-25
lculs . . . . . . . . . . . . . . . . . 18-26sembles de donnes . . . . . . . . 18-27densembles de donnes ble . . . . . . . . . . . . . . . . . . 18-29es de lutilisation des ensembles nes de type table . . . . . . . . . 18-30nregistrements avec des index . . 18-30tion dinformations
les index . . . . . . . . . . . . . . . 18-30fication dun index c IndexName . . . . . . . . . . . . 18-31ion dun index c IndexFieldNames . . . . . . . . . 18-32on dindex pour chercher registrements . . . . . . . . . . . . 18-32
Ritration ou extension dune recherche . . . . . . . . . . . . 18-35
Limitation des enregistrements avec des portes . . . . . . . . . . . . . . . . . 18-35
Prsentation des diffrences entre les portes et les filtres . . . . . . . . 18-35
Spcification de portes. . . . . . . . . 18-36Modification dune porte . . . . . . . 18-39Application ou annulation
dune porte . . . . . . . . . . . . . . 18-40Cration de relations matre/dtail . . . . 18-40
Comment faire de la table la partie dtail dun autre ensemble de donnes . . 18-41
Utilisation de tables dtail imbriques 18-43Contrle des accs en lecture/criture
aux tables . . . . . . . . . . . . . . . . . . 18-44Cration et suppression des tables . . . . 18-44
Cration de tables . . . . . . . . . . . . 18-44Suppression de tables . . . . . . . . . . 18-47
Vidage des tables . . . . . . . . . . . . . . 18-47Synchronisation des tables . . . . . . . . . 18-48
Utilisation densembles de donnes de type requte . . . . . . . . . . . . . . . . 18-49
Spcification de la requte . . . . . . . . . 18-50Spcification dune requte en
utilisant la proprit SQL. . . . . . . 18-50Spcification dune requte en
utilisant la proprit CommandText 18-51Utilisation de paramtres
dans les requtes . . . . . . . . . . . . . 18-52Fourniture des paramtres
pendant la conception. . . . . . . . . 18-53Fourniture des paramtres
pendant lexcution . . . . . . . . . . 18-54Etablissement de relations matre/dtail
en utilisant des paramtres . . . . . . . 18-55Prparation des requtes . . . . . . . . . . 18-56Excution de requtes qui ne renvoient
pas densemble de rsultats . . . . . . . 18-57Utilisation densembles de rsultats
unidirectionnels . . . . . . . . . . . . . . 18-57
-
Utilisation densembles de donnes de type procdure stocke . . . . . . . . . . 18-58
Utilisation de paramtres avec les procdures stockes . . . . . . . . . . . . 18-59
Dfinition des paramtres pendant la conception . . . . . . . . . . . . . . 18-60
Utilisation des paramtres pendant lex
PrparatExcutio
renvoieLecture
de rsu
ChapitreManipulachamp
ComposantChamps pe
CrationModifica
persistDfinitio
persistDfinDfinProgrDfinDfin
SuppresDfinitio
propriDfin
et dDfin
comCrat
pouAsso
auxSupp
denCont
de lUtilis
les et h
Gesti
Manipulation des mthodes de champ lors de lexcution . . . . . . . . . . . . . . . . . 19-19
Affichage, conversion et accs aux valeurs des champs . . . . . . . . . . . . . . . . . . 19-20
Affichage de valeurs dans les contrles standard . . . . . . . . . . . . . . . . . . 19-20
Conversion des valeurs de champs. . . . 19-21xiii
cution . . . . . . . . . . . . . . . . 18-62ion des procdures stockes . . . 18-63n de procdures stockes qui ne nt pas densemble de rsultats. . 18-63
de plusieurs ensembles ltats . . . . . . . . . . . . . . . . . 18-64
19tion des composants
19-1s champ dynamique . . . . . . . . . 19-2rsistants . . . . . . . . . . . . . . . .19-3 de champs persistants . . . . . . . 19-4tion de lordre des champs
ants . . . . . . . . . . . . . . . . . . .19-6n de nouveaux champs
ants . . . . . . . . . . . . . . . . . . .19-6ition dun champ de donnes . . . 19-7ition dun champ calcul . . . . . . 19-8ammation dun champ calcul . . . 19-9ition dun champ de rfrence . . 19-10ition dun champ agrgat . . . . . 19-12sion de champs persistants . . . . 19-12n des vnements et des ts des champs persistants . . . . 19-13ition des proprits daffichage dition en mode conception . . . 19-13ition des proprits des posants champ lexcution . . . 19-15ion des ensembles dattributs r les composants champ. . . . . . 19-15ciation des ensembles dattributs composants champ . . . . . . . . 19-16ression des associations sembles dattributs . . . . . . . . 19-16
rle ou dissimulation a saisie utilisateur . . . . . . . . . 19-17ation des formats par dfaut pour champs numriques, date eure . . . . . . . . . . . . . . . . . . 19-17on des vnements . . . . . . . . . 19-18
Accs des valeurs par la proprit par dfaut dun ensemble de donnes . 19-23
Accs des valeurs par la proprit Fields dun ensemble de donnes . . . . 19-23
Accs des valeurs par la mthode FieldByName dun ensemble de donnes . . . . . . . . . . . . . . . . . 19-24
Dfinition de la valeur par dfaut dun champ . . . . . . . . . . . . . . . . . . 19-24
Utilisation de contraintes . . . . . . . . . . . 19-24Cration de contrainte personnalise . . . 19-25Utilisation des contraintes du serveur . . 19-25
Utilisation des champs objet . . . . . . . . . 19-26Affichage des champs ADT et tableau . . 19-27Utilisation des champs ADT. . . . . . . . 19-27
Utilisation de composants champ persistant . . . . . . . . . . . . . . . . 19-28
Utilisation de la mthode FieldByName dun ensemble de donnes . . . . . . 19-28
Utilisation de la proprit FieldValues dun ensemble de donnes . . . . . . 19-28
Utilisation de la proprit FieldValues dun champ ADT . . . . . . . . . . . 19-29
Utilisation de la proprit Fields dun champ ADT . . . . . . . . . . . 19-29
Utilisation des champs tableau . . . . . . 19-29Utilisation de champs persistants . . . 19-29Utilisation de la proprit FieldValues
dun champ tableau . . . . . . . . . . 19-30Utilisation de la proprit Fields
dun champ tableau . . . . . . . . . . 19-30Utilisation des champs ensemble
de donnes . . . . . . . . . . . . . . . . . 19-30Affichage des champs ensemble
de donnes . . . . . . . . . . . . . . . 19-30Accs aux donnes dun ensemble
de donnes imbriqu . . . . . . . . . 19-31Utilisation de champs de rfrence . . . . 19-31
Affichage des champs de rfrence . . 19-31Accs aux donnes dun champ
de rfrence. . . . . . . . . . . . . . . 19-32
-
Chapitre 20Utilisation du moteur de bases de donnes Borland 20-1
Architecture BDE . . . . . . . . . . . . . . . . . 20-1Utilisation densembles de donnes BDE . . 20-2
Association dun ensemble de donnes avedon
Mise Obten
UtilisatiSpciContr
auxSpci
dBARenoImpo
tablUtilisati
CratObten
rsuMise
rsuUtilisati
LiaisoMani
redConnexi
avec TAssoc
baseIntera
baseIdentOuve
aveUtilis
donde d
Gestion de don
ActivSpci
de lpar
Gestide d
Manipulation des tables Paradox et dBASE protges par mot de passe . . . . . 20-24
Spcification des rpertoires Paradox. 20-27Manipulation des alias BDE . . . . . . 20-28Rcupration des informations
dune session . . . . . . . . . . . . . . 20-30Cration de sessions supplmentaires 20-31xiv
c les connexions de bases de nes et de session . . . . . . . . . .20-3en cache des BLOBS . . . . . . . . . 20-4tion dun handle BDE. . . . . . . .20-5
on de TTable. . . . . . . . . . . . . . 20-5fication du type dune table locale . 20-6le daccs en lecture/criture
tables locales . . . . . . . . . . . . . 20-6fication dun fichier dindex SE . . . . . . . . . . . . . . . . . . . 20-7
mmer une table locale . . . . . . . . 20-8rtation des donnes dune autre e. . . . . . . . . . . . . . . . . . . . . 20-8on de TQuery . . . . . . . . . . . . . 20-9ion de requtes htrognes . . . 20-10tion dun ensemble de ltats modifiable. . . . . . . . . . . 20-11 jour des ensembles de ltats en lecture seule. . . . . . . . 20-12
on de TStoredProc . . . . . . . . . 20-13n des paramtres . . . . . . . . . 20-13
pulation des procdures stockes finies dOracle . . . . . . . . . . . 20-13on aux bases de donnes Database . . . . . . . . . . . . . . . 20-14iation dun composant de donnes une session . . . . 20-14ctions entre les composants de donnes et session . . . . . . 20-15
ification de la base de donnes . . 20-15rture dune connexion c TDatabase . . . . . . . . . . . . . 20-17ation des composants base de nes dans les modules onnes. . . . . . . . . . . . . . . . 20-18
des sessions de bases nes . . . . . . . . . . . . . . . . . 20-18ation dune session. . . . . . . . . 20-20fication du comportement a connexion de base de donnes dfaut . . . . . . . . . . . . . . . . 20-21on des connexions de bases onnes. . . . . . . . . . . . . . . . 20-22
Affectation dun nom une session . 20-32Gestion de sessions multiples . . . . . 20-32
Utilisation des transactions avec le BDE . . 20-34Utilisation du SQL transparent . . . . . . 20-35Utilisation de transactions locales . . . . 20-36
Utilisation du BDE pour placer en mmoire cache les mises jour . . . . . . . 20-37
Activation des mises jour BDE en mmoire cache . . . . . . . . . . . . . 20-38
Application des mises jour BDE en mmoire cache . . . . . . . . . . . . . 20-39
Application des mises jour en mmoire cache avec une base de donnes. . . 20-40
Application des mises jour en mmoire cache avec les mthodes de composant base de donnes . . . . . 20-41
Cration dun gestionnaire dvnement OnUpdateRecord . . . 20-42
Gestion des erreurs de mise jour en mmoire cache . . . . . . . . . . . 20-43
Utilisation dobjets mise jour pour mettre jour un ensemble de donnes . 20-45
Cration dinstructions SQL pour les composants mise jour . . . . . . 20-46
Utilisation de plusieurs objets mise jour . . . . . . . . . . . . . . . 20-51
Excution des instructions SQL . . . . 20-52Utilisation de TBatchMove . . . . . . . . . . 20-55
Cration dun composant action groupe 20-55Spcification dun mode daction
groupe . . . . . . . . . . . . . . . . . . . 20-57Ajout denregistrements . . . . . . . . 20-57Mise jour denregistrements . . . . . 20-57Ajout et mise jour
denregistrements . . . . . . . . . . . 20-57Copie densembles de donnes . . . . 20-58Suppression denregistrements . . . . 20-58
Mappage des types de donnes . . . . . . 20-58Excution dune action groupe. . . . . . 20-59Gestion des erreurs relatives
aux actions groupes . . . . . . . . . . . 20-60Dictionnaire de donnes . . . . . . . . . . . . 20-60
-
Outils de manipulation du BDE . . . . . . . . 20-62
Chapitre 21Utilisation des composants ADO 21-1Prsentation gnrale des composants ADO. . 21-2Connexion des stockages de donnes ADO . 21-3
Connexion un stockage de donnes avec TA
AccsOptimis
ConnContrIndic
prisSpci
des Accs auEvnem
Evnlta
Evnla d
Evnla g
AutreUtilisation
ConnAD
Utilisden
Filtrade s
Lectuasyn
UtilisLectu
donUtilisati
Utilisation SpcificaUtilisatiAnnulatRcupr
laideGestion
Chapitre 22Utilisation densembles de donnes unidirectionnels 22-1
Types densembles de donnes unidirectionnels . . . . . . . . . . . . . . . . . 22-2
Connexion au serveur de bases xv
DOConnection . . . . . . . . . . .21-3 lobjet connexion . . . . . . . . . 21-5
ation dune connexion . . . . . . . . 21-5exions asynchrones . . . . . . . . . 21-5le des dpassements de dlais . . 21-6
ation des types doprations en charge par la connexion . . . . 21-6fication de lexcution automatique transactions par la connexion . . . 21-7x commandes dune connexion . . 21-8
ents connexion ADO . . . . . . . . . 21-8ements se produisant pendant blissement dune connexion . . . . 21-8
ements se produisant pendant connexion . . . . . . . . . . . . . . 21-9ements se produisant pendant estion des transactions . . . . . . . .21-9s vnements . . . . . . . . . . . . . 21-9des ensembles de donnes ADO . 21-10exion dun ensemble de donnes O un stockage de donnes . . . 21-11ation des ensembles registrements . . . . . . . . . . . . 21-11
ge denregistrements partir ignets . . . . . . . . . . . . . . . . 21-12re denregistrements de faon chrone. . . . . . . . . . . . . . . . 21-13
ation des mises jour groupes . 21-13re et enregistrement des nes dans des fichiers . . . . . . . 21-16on de TADODataSet . . . . . . . . 21-17dobjets commande. . . . . . . . . 21-19tion de la commande . . . . . . . 21-19
on de la mthode Execute . . . . . 21-20ion des commandes . . . . . . . . 21-20ation densembles de rsultats de commandes . . . . . . . . . . 21-21des paramtres de commande . . 21-21
de donnes. . . . . . . . . . . . . . . . . . . . 22-3Configuration de TSQLConnection . . . . . 22-3
Identification du pilote . . . . . . . . . . 22-4Spcification des paramtres
de connexion . . . . . . . . . . . . . . . 22-4Dnomination dune description
de connexion . . . . . . . . . . . . . . . 22-5Utilisation de lditeur de connexion . . 22-5
Spcification des donnes afficher . . . . . . 22-6Reprsentation des rsultats
dune requte . . . . . . . . . . . . . . . . 22-7Reprsentation des enregistrements
dune table . . . . . . . . . . . . . . . . . . 22-7Reprsentation dune table en utilisant
TSQLDataSet . . . . . . . . . . . . . . . 22-7Reprsentation dune table en utilisant
TSQLTable . . . . . . . . . . . . . . . . 22-8Reprsentation des rsultats
dune procdure stocke . . . . . . . . . . 22-8Rcupration des donnes . . . . . . . . . . . . 22-9
Prparation de lensemble de donnes . . . 22-9Rcupration de plusieurs ensembles
de donnes . . . . . . . . . . . . . . . . . 22-10Excution des commandes ne renvoyant
pas denregistrement . . . . . . . . . . . . . 22-10Spcification de la commande
excuter. . . . . . . . . . . . . . . . . . .22-11Excution de la commande . . . . . . . . .22-11Cration et modification des
mtadonnes du serveur . . . . . . . . . 22-12Dfinition de curseurs lis matre/dtail . . 22-13Accs aux informations de schma. . . . . . 22-14
Rcupration de mtadonnes dans un ensemble de donnes unidirectionnel . 22-14
Lecture des donnes aprs lutilisation de lensemble de donnes pour des mtadonnes. . . . . . . . . . . . 22-15
Structure des ensembles de mtadonnes . . . . . . . . . . . . 22-15
Dbogage dapplications dbExpress . . . . . 22-19Utilisation de TSQLMonitor pour
contrler les commandes SQL . . . . . . 22-20
-
Utilisation dun callback pour contrler les commandes SQL . . . . . . . . . . . . 22-21
Chapitre 23Utilisation densembles de donnesclient 23-1
Manipulatide donn
Navigatdes en
LimitatioEdition
AnnuEnreg
Dfinitiovaleurs
Spcipers
Tri et inAjoutSuppUtilis
les dReprse
Utilisintedon
Utilisati SpcAgr
denObten
Copie dde don
AffecClona
de dAjout d
aux doUtilisation
pour mettPrsenta
pour leChoix d
pour leIndicatioMise j
Appl
Intervention pendant lapplication des mises jour . . . . . . . . . . . . 23-25
Conciliation des erreurs de mise jour . . . . . . . . . . . . . 23-27
Utilisation dun ensemble de donnes client avec un fournisseur . . . . . . . . . . 23-29
Spcification dun fournisseur. . . . . . . 23-30xvi
on des donnes avec un ensemble es client . . . . . . . . . . . . . . . . 23-2ion parmi les donnes sembles de donnes client . . . . . . 23-2
n des enregistrements affichs. . . 23-3des donnes . . . . . . . . . . . . . .23-6lation des modifications. . . . . . .23-6istrement des modifications . . . . 23-7n de contraintes pour les des donnes . . . . . . . . . . . . . 23-8fication de contraintes onnalises . . . . . . . . . . . . . . . 23-8
dexation . . . . . . . . . . . . . . . . 23-9 dun nouvel index . . . . . . . . 23-10ression et permutation dindex . . 23-11ation des index pour regrouper onnes . . . . . . . . . . . . . . . 23-11
ntation des valeurs calcules . . . 23-12ation de champs calculs de faon rne dans les ensembles de nes client . . . . . . . . . . . . . . 23-13on des agrgats maintenus . . . . 23-13ification dagrgats . . . . . . . . . 23-14gats de groupes registrements . . . . . . . . . . . . 23-15tion de valeurs dagrgat . . . . . 23-16
e donnes dun autre ensemble nes . . . . . . . . . . . . . . . . . 23-16tation directe des donnes . . . . 23-16ge dun curseur densemble onnes client . . . . . . . . . . . . 23-17
informations dapplication nnes . . . . . . . . . . . . . . . . . 23-18dun ensemble de donnes client re en cache les mises jour. . . . 23-18tion de lutilisation dun cache s mises jour. . . . . . . . . . . . 23-20
u type densemble de donnes s mises jour en cache . . . . . . 23-21n des enregistrements modifis . 23-22
our des enregistrements . . . . . . 23-24ication des mises jour . . . . . . 23-24
Extraction des donnes dans lensemble de donnes ou le document source . . . 23-31
Extractions incrmentales. . . . . . . . 23-31Extraction la demande . . . . . . . . 23-32
Obtention de paramtres de lensemble de donnes source. . . . . . . . . . . . . 23-32
Transmission de paramtres lensemble de donnes source. . . . . . . . . . . . . 23-33
Envoi de paramtres de requte ou de procdure stocke . . . . . . . 23-34
Limitation des enregistrements avec des paramtres . . . . . . . . . . 23-34
Gestion des contraintes lies au serveur . 23-35Rafrachissement des enregistrements . . 23-36Communication avec des fournisseurs
laide dvnements personnaliss . . 23-37Redfinition de lensemble de donnes
source . . . . . . . . . . . . . . . . . . . . 23-38Utilisation dun ensemble de donnes client
avec des donnes bases sur des fichiers . 23-39Cration dun nouvel ensemble
de donnes . . . . . . . . . . . . . . . . . 23-39Chargement des donnes depuis un
fichier ou un flux . . . . . . . . . . . . . 23-40Fusion des modifications
dans les donnes . . . . . . . . . . . . . 23-41Sauvegarde des donnes dans un fichier
ou un flux . . . . . . . . . . . . . . . . . 23-41
Chapitre 24Utilisation des composants fournisseur 24-1
Spcification de la source de donnes . . . . . 24-2Utilisation dun ensemble de donnes
comme source des donnes . . . . . . . . 24-2Utilisation dun document XML comme
source des donnes . . . . . . . . . . . . . 24-3Communication avec lensemble de donnes
client . . . . . . . . . . . . . . . . . . . . . . . 24-3Dtermination du mode dapplication
des mises jour laide dun fournisseur densemble de donnes . . . . . . . . . . . . 24-4
-
Contrle des informations places dans les paquets de donnes . . . . . . . . . . 24-5
Spcification des champs apparaissant dans les paquets de donnes . . . . . . . . 24-5
Initialisation des options contrlant les paquets de donnes . . . . . . . . . . . . . 24-6
Ajout dinformations personnalises aux pa
Comment rde donn
Comment rde mise
Modificala mise
Commedes mi
Filtrage Rsoluti
par le Applica
des ereprse
Comment rgnrs p
Gestion des
ChapitreCration multiniv
Avantages multinive
Prsentatiobases su
Prsentatriple .
StructurStructur
Contedist
Utilistran
Regrodon
SlectionUtilisUtilisUtilisUtilisUtilis
Construction dune application multiniveau 25-12Cration du serveur dapplications . . . . . 25-13
Configuration du module de donnes distant. . . . . . . . . . . . . . . . . . . . 25-15
Configuration de TRemoteDataModule . . . . . . . 25-15
Configuration de TMTSDataModule . 25-16xvii
quets de donnes . . . . . . . . . . . 24-7pondre aux demandes
es des clients . . . . . . . . . . . . . 24-8pondre aux demandes jour des clients . . . . . . . . . . . . 24-9tion des paquets delta avant jour de la base de donnes . . 24-10
nt contrler lapplication ses jour . . . . . . . . . . . . . . 24-11des mises jour . . . . . . . . . . 24-12on des erreurs de mise jour fournisseur . . . . . . . . . . . . . 24-13tion des mises jour nsembles de donnes ntant plusieurs tables . . . . . . . 24-13pondre aux vnements ar le client . . . . . . . . . . . . . . 24-14 contraintes du serveur . . . . . . 24-15
25dapplications eaux 25-1du modle de base de donnes au . . . . . . . . . . . . . . . . . . . .25-2n des applications multiniveaux r les fournisseurs . . . . . . . . . . . 25-3tion dune application niveau . . . . . . . . . . . . . . . . . . . . . 25-4e de lapplication client . . . . . . . 25-5e du serveur dapplications . . . . . 25-5nu du module de donnes
ant . . . . . . . . . . . . . . . . . . . 25-6ation des modules de donnes sactionnels . . . . . . . . . . . . . . 25-7upement des modules de nes distants . . . . . . . . . . . . . 25-9 dun protocole de connexion . . 25-10ation de connexions DCOM . . . 25-10ation de connexions Socket . . . . 25-10ation de connexions Web . . . . . 25-11ation de connexions SOAP . . . . 25-12ation de connexions CORBA . . . 25-12
Configuration de TSoapDataModule . 25-17Configuration de TCorbaDataModule 25-18
Extension de linterface du serveur dapplications . . . . . . . . . . . . . . . 25-19
Ajout de rappels linterface du serveur dapplications. . . . . . . . . 25-20
Extension de linterface dun serveur dapplications transactionnel . . . . . 25-20
Gestion des transactions dans les applications multiniveaux . . . . . . . . 25-21
Gestion des relations matre / dtail . . . 25-22Gestion des informations dtat
dans les modules de donnes distants . 25-23Utilisation de plusieurs modules de
donnes distants . . . . . . . . . . . . . . 25-24Recensement du serveur dapplications . . . 25-25Cration de lapplication client . . . . . . . . 25-26
Connexion au serveur dapplications. . . 25-27Spcification dune connexion
laide de DCOM . . . . . . . . . . . 25-28 laide de sockets . . . . . . . . . . . . 25-29Spcification dune connexion
laide de HTTP . . . . . . . . . . . . 25-30Spcification dune connexion
laide de SOAP. . . . . . . . . . . . 25-30Spcification dune connexion
laide de CORBA . . . . . . . . . . 25-31Courtage de connexions . . . . . . . . 25-31
Gestion des connexions serveur. . . . . . 25-32Connexion au serveur. . . . . . . . . . 25-32Fermeture ou changement de
connexion serveur . . . . . . . . . . . 25-33Appel des interfaces serveur . . . . . . . 25-33Connexion un serveur dapplications qui
utilise plusieurs modules de donnes . 25-35Ecriture des applications client Web . . . . . 25-36
Distribution dune application client en tant que contrle ActiveX . . . . . . 25-37
Cration dune fiche active pour lapplication client. . . . . . . . 25-38
Construction des applications Web avec InternetExpress . . . . . . . . . . . 25-38
-
Construction dune application InternetExpress . . . . . . . . . . . . . . . 25-39
Utilisation des bibliothques javascript . . . . . . . . . . . . . . . . . 25-40
Droits daccs au serveur dapplications et son lancement . . 25-41
Utilisation dun courtier XML . . . . . . . 25-42LectuAppl
des Cration
producUtilisDfin
lmPerso
pro
ChapitreUtilisatiode base
Dfinition dCorresp
et les cUtilisati
Chargou d
DfinGn
de tConversion
en paquetSpcificaSpcificaObtentio
rsultaConvers
par luUtilisation
source poUtilisation
client duLecture
dun foApplica
docum
Partie IIIEcriture dapplications Internet
Chapitre 27Cration dapplications Internet 27-1A propos de lagent Web et de WebSnap . . . 27-1xviii
re des paquets de donnes XML 25-42ication des mises jour partir paquets delta XML . . . . . . . . 25-43 des pages Web avec un teur de page InternetExpress . . . 25-44ation de lditeur de pages Web . 25-45ition des proprits des ents Web . . . . . . . . . . . . . . 25-46
nnalisation du modle dun ducteur de page InternetExpress . 25-47
26n de XML dans les applications s de donnes 26-1es transformations. . . . . . . . . . 26-1
ondance entre les nuds XML hamps du paquet de donnes . . . 26-2on de XMLMapper . . . . . . . . . . 26-4
ement dun schma XML un paquet de donnes . . . . . . . 26-5
ition des mappages . . . . . . . . . 26-5ration de fichiers ransformation . . . . . . . . . . . . . 26-6 de documents XML s de donnes . . . . . . . . . . . . . 26-7tion du document XML source . . 26-7tion de la transformation . . . . . . 26-7n du paquet de donnes nt . . . . . . . . . . . . . . . . . . . . 26-8ion de nuds dfinis tilisateur . . . . . . . . . . . . . . . .26-8dun document XML comme ur un fournisseur. . . . . . . . . . . 26-9dun document XML comme n fournisseur . . . . . . . . . . . . 26-10dun document XML partir urnisseur . . . . . . . . . . . . . . 26-10
tion de mises jour dun ent XML un fournisseur . . . . 26-11
Terminologie et standard . . . . . . . . . . . . 27-3Composition dune URL
(Uniform Resource Locator) . . . . . . . . 27-3URI et URL . . . . . . . . . . . . . . . . . 27-4
En-tte de message de requte HTTP . . . 27-4Activit dun serveur HTTP. . . . . . . . . . . 27-4
Composition des requtes client . . . . . . 27-5Traitement des requtes client
par le serveur . . . . . . . . . . . . . . . . 27-5Rponses aux requtes client . . . . . . . . 27-6
Types dapplications serveur Web . . . . . . . 27-6ISAPI et NSAPI . . . . . . . . . . . . . . 27-7Apache . . . . . . . . . . . . . . . . . . . 27-7CGI autonome . . . . . . . . . . . . . . . 27-7Win-CGI autonome . . . . . . . . . . . . 27-7
Dbogage dapplications serveur . . . . . . . . 27-7Utilisation du dbogueur dapplication
Web . . . . . . . . . . . . . . . . . . . . . . 27-8Dmarrage de lapplication avec
le dbogueur dapplication Web . . . . 27-8Conversion de votre application vers un
autre type dapplication serveur Web . 27-9Dbogage dapplications Web sous
forme de DLL . . . . . . . . . . . . . . . . 27-9Dbogage sous Windows NT . . . . . 27-10Dbogage sous Windows 2000. . . . . 27-10
Chapitre 28Utilisation de lagent Web 28-1Cration dapplications serveur Web
avec lagent Web . . . . . . . . . . . . . . . . 28-1Module Web . . . . . . . . . . . . . . . . . . 28-2Objet application Web . . . . . . . . . . . . 28-3
Structure dune application agent Web . . . . 28-3Rpartiteur Web. . . . . . . . . . . . . . . . . . 28-4
Ajout dactions au rpartiteur . . . . . . . . 28-5Rpartition des messages de requte . . . . 28-5
Elments daction . . . . . . . . . . . . . . . . . 28-6Choix du dclenchement des lments
daction . . . . . . . . . . . . . . . . . . . . 28-6URL de destination . . . . . . . . . . . . 28-6Type de mthode de requte . . . . . . . 28-7
-
Activation et dsactivation des lments daction . . . . . . . . . . . . . 28-7
Choix dun lment daction par dfaut. 28-7Rponse aux messages de requte
avec des lments daction . . . . . . . . . 28-8Envoi de la rponse . . . . . . . . . . . .28-9Utilisation de plusieurs lments
dacAccs aux i
Propritden-t
ProprProprPropr
de lPropr
attePropr
ContenuCration de
InformaIndicIndic
du DescrDescr
DfinitioEnvoi d
Gnrationde rpons
Utilisatide pag
ModChoixConv
tranUtilis
depChan
Utilisation dans les r
Ajout dReprse
de donUtilis
enseUtilis
de tChoix
Choix des attributs de lignes. . . . . . 28-21Choix des attributs de colonnes . . . . 28-21Incorporation de tableaux
dans un document HTML . . . . . . 28-21Configuration dun gnrateur
de tableau ensemble de donnes . . 28-21Configuration dun gnrateur xix
tion. . . . . . . . . . . . . . . . . . .28-9nformations de requtes client . . .28-9s contenant des informations te de requte . . . . . . . . . . . . . 28-9its identifiant la destination . . 28-10its dcrivant le client Web . . . 28-10its identifiant le but a requte. . . . . . . . . . . . . . . 28-10its dcrivant