Programmation sous Delphi
|
|
|
- Chantal Desroches
- il y a 10 ans
- Total affichages :
Transcription
1 Faculté de Sciences Économiques et de Gestion Programmation sous Delphi Maîtrise d Économétrie Année Jérôme Darmont [email protected]
2 Table des matières I. INTRODUCTION... 3 II. LE LANGAGE PASCAL ÉLÉMENTS DU LANGAGE... 4 a) Identificateurs et instructions... 4 b) Opérateurs... 4 c) Commentaires TYPES DE DONNÉES... 5 a) Types prédéfinis... 5 b) Types personnalisés SQUELETTE D UN PROGRAMME PASCAL... 7 a) Squelette... 7 b) Notion de bloc... 7 c) Déclaration des constantes... 7 d) Déclaration des variables ENTRÉES/SORTIES... 8 a) Lecture au clavier... 8 b) Écriture à l écran STRUCTURES DE CONTRÔLE... 8 a) Branchements conditionnels... 8 b) Boucles PROCÉDURES ET FONCTIONS a) Squelette de déclaration b) Exemples de sous-programmes c) Mode de passage des paramètres d) Visibilité des variables et des sous-programmes LES UNITÉS a) Squelette d une unité b) Visibilité d une unité c) Exemple d unité LA PROGRAMMATION ORIENTÉE OBJET a) Objectifs b) Concepts c) Déclaration d objets en Pascal d) Protection des données e) L héritage f) Le polymorphisme g) Constructeurs et destructeurs III. L EDI DE DELPHI L INTERFACE DE DELPHI a) Conception de fiches : la palette des composants...19 b) L inspecteur d objets c) L éditeur de code d) Les menus PROJETS ET PROGRAMMES a) Le gestionnaire de projets b) Le fichier de projet c) Les options de projet EXPERTS ET MODÈLES J. Darmont Programmation sous Delphi 1/40
3 IV. LA BIBLIOTHÈQUE D OBJETS DE DELPHI HIÉRARCHIE DES OBJETS DELPHI a) Objets Delphi b) Composants et contrôles LE SCRUTEUR HIÉRARCHIES DES CLASSES ET DES CONTENEURS a) Propriétés Parent / Control b) Propriétés Owner / Components V. CONNEXION AUX BASES DE DONNÉES LES COMPOSANTS SOURCES a) Table b) Query c) DataSource FORMULAIRES BASÉS SUR DES TABLES a) Composants BD visuels b) Formulaires simples c) Naviguer dans les données d) Utilisation d une grille e) Formulaires composés f) L expert fiche base de données REQUÊTES SQL a) Formulaire basé sur une requête b) Requête paramétrée TRANSFERT DE DONNÉES MANIPULATION DE DONNÉES PAR PROGRAMME a) Opérations de base b) Navigation dans la base de données c) Requêtes SQL d) Recherche d enregistrements RÉFÉRENCES J. Darmont Programmation sous Delphi 2/40
4 I. Introduction Delphi est un environnement de développement de type RAD (Rapid Application Development) basé sur le langage Pascal. Il permet de réaliser rapidement et simplement des applications Windows. Cette rapidité et cette simplicité de développement sont dues à une conception visuelle de l application. Delphi propose un ensemble très complet de composants visuels prêts à l emploi incluant la quasi-totalité des composants Windows (boutons, boîtes de dialogue, menus, barres d outils ) ainsi que des experts permettant de créer facilement divers types d applications et de librairies. Pour maîtriser le développement d une application sous Delphi, il est indispensable d aborder les trois sujets suivants : le langage Pascal et la programmation orientée objet ; l Environnement de Développement Intégré (EDI) de Delphi ; les objets de Delphi et la hiérarchie de classe de sa bibliothèque. Nous complèterons cette approche par la connexion aux bases de données avec Delphi. NB : Ce support de cours ne se veut nullement exhaustif. Ce n est qu une référence de base. Le lecteur est encouragé à compléter sa lecture avec les références citées à la fin du document et à s entraîner à programmer sous Delphi! D autre part, ce support ne traite que de la version 3 de Delphi. J. Darmont Programmation sous Delphi 3/40
5 II. Le langage Pascal Séquence souvenir Le langage de programmation Pascal a été conçu en 1968 par Niklaus Wirth. 1. Éléments du langage a) Identificateurs et instructions Un identificateur est un nom permettant au compilateur d identifier un objet donné. Les noms de variables, par exemple, sont des identificateurs. Un identificateur doit commencer par une lettre. Les caractères suivants peuvent être des lettres, des chiffres ou le caractère _. Majuscules et minuscules ne sont pas différenciées. Seuls les 63 premiers caractères d un identificateur sont pris en considération par le compilateur. Identificateur valide : Ma_variable01 Identificateur invalide : 9variable Outre les variables, constantes, etc., un programme Pascal contient des mots réservés que l utilisateur ne peut pas employer. Ce groupe d identificateurs particuliers correspond aux composants du langage Pascal. And Else In Or To Asm End Inherited Packed Try Array Except Inline Procedure Type Begin Exports Interface Program Unit Case File Label Record Until Const Finally Library Repeat Uses Constructor For Mod Set Var Destructor Function Nil Shl While Div Goto * Not Shr With Do If Object String Xor Downto Implementation Of Then Liste des mots réservés de Pascal b) Opérateurs Affectation Ex. resultat:=100; Opérateurs arithmétiques Multiplication : * Division entière : div * Ce n est pas parce que le goto existe en Pascal qu il faut l utiliser! J. Darmont Programmation sous Delphi 4/40
6 Division : / Modulo : mod Addition : + Soustraction : - Opérateurs logiques Et logique : and Ou logique : or Ou exclusif : xor Négation : not Opérateurs de relation Égal : = Différent : <> Supérieur/Supérieur ou égal : > >= Inférieur/Inférieur ou égal : < <= Appartenance à un ensemble : in c) Commentaires (* *) ou { } NB : Il est possible d imbriquer ces deux types de commentaires. 2. Types de données a) Types prédéfinis Types entiers Domaine Byte Shortint Integer Word Longint Types réels Domaine Single 1, , Real 2, , Double 5, , Extended 3, , J. Darmont Programmation sous Delphi 5/40
7 Type booléen Boolean Types caractères Char String[n] String Domaine True False Domaine Caractère alphanumérique Chaîne de n caractères (n = 255 au maximum) Chaîne de 255 caractères Types tableaux Array[imin..imax, ] of <type> b) Types personnalisés La déclaration d un type utilisateur s effectue dans une clause type. Énumérations Ex. Type jour = (lundi, mardi, mercredi, jeudi, vendredi, samedi, dimanche); Intervalles Ex. Type chiffre = 0..9; jour_ouvrable = lundi..vendredi; Ensembles Ex. Type des_entiers = set of integer; {déclaration de la variable ens de type des_entiers} ens:=[1,2,3]; ens:=[]; {ensemble vide} Opérations ensemblistes : + union * intersection - différence Tableaux Ex. Type tab_reels = array[1..100] of real; {tableau de 100 réels} matrice = array[1..4,1..4] of integer; {matrice 4x4} {Déclaration des variables t de type tab_reels et de m de type matrice} t[1]:=1.5; m[1,3]:=10; Enregistrements Ex. Type personne = record nom: string; prenom: string; age: byte; end; J. Darmont Programmation sous Delphi 6/40
8 {Déclaration de la variable p de type Personne} p.nom:= Darmont ; with p do begin prenom:= Jérôme ; age=:27; end; 3. Squelette d un programme Pascal a) Squelette Program Nom_du_programme; Uses {unités} Const {Déclaration de constantes} Type {Déclaration de types personnalisés} Var {Déclaration de variables} {Procédures et fonctions} Begin {Bloc principal du programme} End. b) Notion de bloc Un bloc est une portion de code délimitée par le couple d instructions begin..end. c) Déclaration des constantes Ex. Const PI=3.1416; NOM= Université Lyon 2 ; d) Déclaration des variables Ex. numero, i: integer; {deux variables de même type} tab: array[1..10] of real; phrase: string; {idem avec des types personnalisés} jour: jour_ouvrable; ens: des_entiers; m: matrice; J. Darmont Programmation sous Delphi 7/40
9 4. Entrées/sorties a) Lecture au clavier Ex. Readln (une_variable); b) Écriture à l écran Ex. Write ( Coucou! ); Writeln ( La valeur de la variable est :, une_variable); NB : Ces instructions sont définies dans l unité Crt de Pascal, qu il faut appeler en début de programme par la commande Uses Crt ;. 5. Structures de contrôle a) Branchements conditionnels If then else If {condition} then {Instruction si condition vérifiée} Else {Instruction si condition non vérifiée}; NB : La partie else est optionnelle. Ex. If a>=0 then writeln( A est positif ); If ville= Lyon then bool_lyon:=true Else bool_lyon:=false; If a>b then If a<c then writeln( B < A < C ) Else writeln( A > B ); Case of Case {variable} of {valeur1}: {Instruction}; {valeur2}: {Instruction}; else {Instruction par défaut}; end ; NB : La partie else est optionnelle. Ex. Case a of 0: writeln( zéro ); 6: writeln( six ); 9: writeln( neuf ); J. Darmont Programmation sous Delphi 8/40
10 end ; Case ch of A.. Z : writeln( Majuscule ); a.. z : writeln( Minuscule ); : writeln( Chiffre ); else writeln( Autre caractère ); end; b) Boucles While do Exécute des instructions tant qu une condition est vérifiée. While {condition} do {instructions} Ex. i:=1; While i<=10 do Begin Write(i, ); i:=i+1; Writeln( * ); Repeat until Exécute des instructions jusqu à ce qu une condition soit vérifiée. Repeat {instructions} until {condition}; Ex. i:=1; Repeat Write(i, ); i:=i+1; Until i=10; Writeln( * ); NB : La boucle Repeat until ne nécessite pas de bloc begin end pour exécuter plusieurs instructions. For to downto do Exécute des instructions un nombre fini de fois suivant un ordre croissant ou décroissant. For {variable}:={valeur min} to {valeur max} do {instructions} For {variable}:={valeur max} downto {valeur min} do {instructions} Ex. For i:=1 to 10 do Write(i, ); Writeln( * ); J. Darmont Programmation sous Delphi 9/40
11 Choix d une boucle Nombre d itérations connu Au moins une exécution Test avant exécution For Repeat While 6. Procédures et fonctions Les procédures et les fonctions permettent de diviser un programme en unités plus petites (des sous-programmes) pour mieux le structurer. La seule différence entre procédure et fonction est que cette dernière renvoie une valeur au programme ou au sous-programme appelant. a) Squelette de déclaration Procedure NomP({paramètres}); Type {Déclaration de types locaux} Const {Déclaration de constantes locales} Var {Déclaration de variables locales} {procédures fonctions locales} Begin {Corps de la procédure} Function NomF({paramètres}): {type}; Type {Déclaration de types locaux} Const {Déclaration de constantes locales} Var {Déclaration de variables locales} {procédures fonctions locales} Begin {Corps de la fonction} NomF:={valeur de retour}; b) Exemples de sous-programmes Procedure PN_P(nombre: real); Const N=25; Var i: integer; res: real; Begin res:=1; For i:=1 to N do res:=res*nombre; Writeln(res); Function PN_F(nombre: real):real; Const N=25; Var i: integer; res: real; Begin res:=1; For i:=1 to N do res:=res*nombre; PN_F:=res; J. Darmont Programmation sous Delphi 10/40
12 c) Mode de passage des paramètres Le passage de paramètres fournit des valeurs à un sous-programme lors de son appel (cf. exemples ci-dessus). Ce passage de paramètres peut s effectuer : en faisant une copie des valeurs à passer (passage par valeur), ce qui permet de modifier les copies locales sans influencer la valeur initiale (paramètres en entrée) ; en fournissant l adresse des valeurs (passage par adresse ou par référence), ce qui permet de modifier la valeur initiale (paramètres en sortie ou en entrée/sortie). Dans les exemples ci-dessus, les paramètres sont passés par valeur. Exemple de passage par adresse Procedure PN_P2(var nombre: real); Const N=25; Var i: integer; res: real; Begin res:=1; For i:=1 to N do res:=res*nombre; nombre:=res; NB : Un appel de procédure du type PN_P2(n); aura le même effet qu un appel de fonction du type n:=pn_f(n);. d) Visibilité des variables et des sous-programmes Une variable globale est utilisable par tous les sous-programmes du programme. Une variable locale n est utilisable que dans le sous-programme où elle est déclarée. Les procédures et les fonctions sont soumises aux mêmes règles que les variables. 7. Les unités Une unité est un fichier séparé pouvant contenir des constantes, des types, des variables et des sous-programmes disponibles pour la construction d autres applications. L utilisation des unités permet de partager des données et des sous-programmes entre plusieurs applications. J. Darmont Programmation sous Delphi 11/40
13 a) Squelette d une unité Unit Nom_unite; Interface {Déclarations publiques} Implementation {Déclarations privées} {Corps des procédures et des fonctions} Initialization {Code d initialisation} End. b) Visibilité d une unité En-tête C est le nom de l unité (8 caractères maxi). Il figure dans la partie uses d un programme ou d une unité qui utilise l unité. NB : Éviter les références croisées entre unités (ex. l unité A inclut l unité B et vice-versa). Interface Tout ce qui est placé ici est visible pour toute entité utilisant l unité. Implémentation Cette partie définit les procédures et les fonctions déclarées dans la partie interface. On peut également y définir des types, constantes, variables et sous programmes locaux. Initialisation Cette partie permet d initialiser les variables de l unité si besoin est et d effectuer des traitements avant de redonner la main au programme principal. c) Exemple d unité Unit stats; Interface Const N=100000; Type echantillon = array[1..n] of real; Function moyenne(ech: echantillon): real; Implementation Function moyenne; {Pas besoin de répéter les paramètres} Var i: integer; s: real; J. Darmont Programmation sous Delphi 12/40
14 Begin s:=0; for i:=1 to N do s:=s+ech[i]; moyenne:=s/n; End ; End. Programme appelant : Program Calcul_Moyenne; Uses stats; Var ech: echantillon; i: integer; moy: real; Begin For i:=1 to N do readln(ech[i]); {Je ne voudrais pas être l opérateur de saisie!} moy:=moyenne(ech); Writeln(moy); End. 8. La programmation orientée objet a) Objectifs Lier les données et les fonctions qui les manipulent afin d éviter des accès aux données par des fonctions non autorisées. Obtenir une meilleure abstraction en cachant l implémentation des techniques utilisées et en ne rendant visible que des points d entrée. Ainsi, si l implémentation change, le code utilisateur n est pas affecté. Réutiliser l existant dans un souci de productivité. Traiter les erreurs localement au niveau des objets sans que cela ne perturbe les autres parties du programme. Faciliter la maintenance. b) Concepts Objet En langage objet, tout est objet! Un objet contient des données dites données membres ou attributs de l objet et des procédures ou fonctions dites méthodes de l objet. J. Darmont Programmation sous Delphi 13/40
15 Ex. PERSONNE Nom Prénom Date_naissance Etat_civil( ) Calcul_age( ) Encapsulation C est le mécanisme consistant à lier les attributs et les méthodes au sein d une même structure. Héritage L héritage permet à un objet de récupérer les caractéristiques d un autre objet (attributs et méthodes) et de lui ajouter de nouvelles caractéristiques. Ex. Un employé est une personne. PERSONNE Nom Prénom Date_naissance Etat_civil( ) Calcul_age( ) EMPLOYE Employeur Date_embauche Salaire Augmentation_salaire( ) Polymorphisme Le polymorphisme permet d attribuer à différents objets une méthode portant le même nom afin d exprimer la même action, même si l implémentation de la méthode diffère complètement. Ex. Surcharge de la méthode Etat_civil(). PERSONNE Nom Prénom Date_naissance Etat_civil( ) Calcul_age( ) EMPLOYE Employeur Date_embauche Salaire Augmentation_salaire( ) Etat_civil( ) c) Déclaration d objets en Pascal Classe Un objet est une instance d une classe (ex. Jérôme Darmont né le est une instance de la classe Personne). La classe est un type de données représentant un objet. J. Darmont Programmation sous Delphi 14/40
16 Ex. Type Personne = class Attributs Ex. Type Personne = class nom: string; prenom: string; date_naissance: string; Méthodes Les méthodes sont des procédures et des fonctions définies pour une classe. Elles ont un accès complet à tous les attributs de la classe. Il est recommandé de ne pas laisser un utilisateur de la classe manipuler directement ses attributs, mais d utiliser une méthode pour cela. Ex. Type Personne = class nom: string; prenom: string; date_naissance: string; procedure etat_civil(); function calcul_age():byte; Le corps des méthodes est défini à l extérieur de la classe. Le nom de chaque méthode doit donc être préfixé du nom de la classe à laquelle il appartient. Ex. Procedure Personne.etat_civil(); Begin Writeln(nom+ +prenom); Function Personne.calcul_age():byte; Var res: byte; Begin {Calcul de l âge, résultat dans la variable res} calcul_age:=res; d) Protection des données Si une classe est utilisée par quelqu un d autre que son auteur, rien n empêche ce dernier d accéder directement à un attribut de la classe, ce qui la fragilise. En effet, si la méthode associée à l attribut en question effectue des tests avant de modifier sa valeur (ex. vérification qu une date de naissance est inférieure à la date du jour), ne pas l utiliser peut provoquer des erreurs ultérieurement. Pour se prémunir contre des accès non désirés, il est possible d associer un niveau de visibilité aux attributs et aux méthodes d une classe. Protection Private Protected Description Attributs ou méthodes accessibles uniquement par les méthodes de la classe Attributs ou méthodes accessibles uniquement par les méthodes de la classe J. Darmont Programmation sous Delphi 15/40
17 Public et de ses sous-classes Attributs ou méthodes accessibles par toute procédure, même externe Ex. Type Personne = class private nom: string; prenom: string; date_naissance: string; public procedure etat_civil(); function calcul_age():byte; e) L héritage Déclaration de la classe Employé, sous-classe de Personne Type Employe = class(personne) private employeur: string; date_embauche: string; salaire: real; public procedure augmentation_salaire(); procedure etat_civil(); Déclaration d instances des classes Personne et Employé Var p: Personne; e: Employe; Begin p.etat_civil(); e.etat_civil(); p:=e; {NB : l affectation inverse n est pas possible} End. NB : La classe Employé est dite compatible avec la classe Personne. f) Le polymorphisme Le polymorphisme permet de manipuler les sous-classes via la classe de base. Ex. Program Polymorphisme; Uses Upers; {Unité contenant les classes Personne et Employé} Var p: Personne; e: Employe; Begin p:=e; p.etat_civil(); End. J. Darmont Programmation sous Delphi 16/40
18 Problème : Quelle est la méthode etat_civil appelée? Celle de la classe Personne ou celle de la classe Employé? Pour résoudre ce problème, il faut faire appel au polymorphisme en déclarant cette méthode comme étant virtuelle (mot clé virtual). Le compilateur rajoute alors du code au programme exécutable afin de pouvoir appeler dynamiquement la méthode appropriée à l objet manipulé (ici, un employé). De plus, il faut indiquer que la méthode etat_civil de la classe Employé surcharge celle de la classe Personne (mot clé override). Ex. Type Personne = class private nom: string; prenom: string; date_naissance: string; public procedure etat_civil(); virtual; function calcul_age():byte; Type Employe = class(personne) private employeur: string; date_embauche: string; salaire: real; public procedure augmentation_salaire(); procedure etat_civil(); override; g) Constructeurs et destructeurs Constructeurs et destructeurs permettent respectivement d allouer et d initialiser les attributs d un objet ou de libérer la mémoire allouée à cet objet. Ils doivent être définis dans une section public. Ils peuvent être plusieurs dans une classe à condition de ne pas porter le même nom. Ils peuvent être virtuels. NB : Par convention, les constructeurs sont nommés Create et les destructeurs Destroy dans les classes Delphi. Ex. Type Personne = class private nom: string; prenom: string; date_naissance: string; public constructor Create(); virtual; constructor Init(n, p, d: string); destructor Destroy; virtual; procedure etat_civil(); virtual; function calcul_age():byte; J. Darmont Programmation sous Delphi 17/40
19 Procedure Personne.Init; Begin nom:=n; prenom:=p; date:=d; {Utilisation} p.init( Darmont, Jérôme, 15/01/1972 ); p.destroy; J. Darmont Programmation sous Delphi 18/40
20 III. L EDI de Delphi 1. L interface de Delphi La figure ci-dessous représente l interface typique de Delphi. Elle est composée de : la barre de menus (en haut), la barre d icônes (à gauche sous la barre de menus), la palette de composants (à droite sous la barre de menus), le concepteur de fiche (au centre), l éditeur de code (au centre sous le concepteur de fiche), l inspecteur d objets (à gauche). a) Conception de fiches : la palette des composants Une fiche constitue l interface (ou une partie de l interface) d une application. Pour concevoir une fiche, il suffit d y insérer des contrôles (ressources Windows prêtes à l emploi : boutons de commande, listes, menus ) listés dans la palette des composants. Un clic sur le contrôle, J. Darmont Programmation sous Delphi 19/40
21 puis un autre sur la fiche cible suffisent (un double clic insère le composant au milieu de la fiche active). La palette des composants réunit plusieurs volets. Les principaux sont listés cidessous. Composants standards Contrôle Nom Pascal Description Menu principal MainMenu Barre de menus Menu surgissant PopupMenu Menu contextuel Étiquette Label Zone d affichage de texte non modifiable Édition Edit Boîte d édition permettant la saisie ou la modification d une ligne de texte Mémo Memo Boîte d édition permettant la saisie ou la modification d un texte de plusieurs lignes Bouton Button Bouton de commande simple Case à cocher CheckBox Sélection de choix entre plusieurs Bouton radio RadioButton Sélection d un choix entre plusieurs Boîte de liste simple ListBox Liste [déroulante] d éléments Boîte de liste combinée ComboBox Liste déroulante d éléments avec possibilité d édition sans une boîte d édition Barre de défilement ScrollBar Ascenseur vertical ou horizontal Boîte de groupe GroupBox Cadre conteneur de contrôles Groupe de boutons radio RadioGroup Cadre conteneur de boutons radio Volet Panel Volet conteneur de contrôles Composants supplémentaires Contrôle Nom Pascal Description Bouton bitmap BitBtn Bouton de commande avec image bitmap Turbo bouton SpeedButton Icône dans une barre d outils Masque de saisie MaskEdit Boîte d édition permettant des saisies formatées Grille de chaînes StringGrid Tableau d affichage de chaînes Grille d affichage DrawGrid Tableau d affichage de données Image Image Zone d affichage d une image bitmap, d une icône ou d un métafichier Windows Forme Shape Forme géométrique (ellipse ou rectangle) Biseau Bevel Ligne ou rectangle 3D Boîte de défilement ScrollBox Conteneur de composant possédant des barres de défilement Boîte de liste à cocher CheckListBox Liste [déroulante] d éléments à cocher Séparateur Splitter Séparateur mobile J. Darmont Programmation sous Delphi 20/40
22 Texte statique StaticText Étiquette contenant un descripteur de fenêtre Graphique Chart Graphique type Excel Composants boîtes de dialogue Boîte de dialogue Nom Pascal Description Ouvrir OpenDialog Ouverture d un fichier Enregistrer sous SaveDialog Sauvegarde d un fichier Ouvrir image OpenPicture Ouverture d un fichier image Enregistrer image SavePicture Sauvegarde d un fichier image Fontes FontDialog Sélection d une police de caractère Couleurs ColorDialog Sélection d une couleur dans la palette Imprimer PrintDialog Impression d un document Configuration impression PrinterSetupDialog Paramétrage de l imprimante Recherche FindDialog Recherche d une donnée Remplacer ReplaceDialog Recherche et remplacement d une donnée b) L inspecteur d objets Cet outil est dédié à la gestion des composants. La fenêtre de l inspecteur contient deux volets : la liste des propriétés (attributs) du composant courant, la liste des événements associés au composant courant. Propriétés Les noms des propriétés sont placés dans la colonne de gauche (dans l ordre alphabétique) et les valeurs sur la ligne correspondante à droite. Les propriétés dont le nom est précédé d un + ont plusieurs niveaux imbriqués (ex. Font). Lorsqu une propriété de ce type est «déroulée», le signe apparaît à la place du signe +. Pour donner une valeur à une propriété, le plus simple est de remplacer sa valeur par défaut par une nouvelle valeur dans la boîte d édition prévue à cet effet. La propriété Name est particulièrement importante car elle permet d accéder au composant depuis les programmes. Par défaut, Delphi lui confère une valeur peu explicite (ex. Form1, Button1 ). Il est préférable d utiliser des noms plus «parlants». Les propriétés visibles dans l inspecteur sont modifiables lors de la phase de conception. D autres propriétés sont uniquement accessibles lors de l exécution, grâce à du code source. J. Darmont Programmation sous Delphi 21/40
23 Événements La colonne de gauche contient l ensemble des événements associés à un composant donné. Ex. OnClick, commun à un grand nombre de composants, qui est activé lorsque l utilisateur clique sur le composant. La colonne de droite consiste en une série de boîtes de listes combinées permettant d associer un gestionnaire d événements à l événement correspondant (i.e., un ensemble d instructions Pascal exécutées lorsque l événement survient). Sur un double clic sur une de ces boîtes, l éditeur de code s ouvre et le curseur se positionne à l intérieur du gestionnaire d événements (une procédure). c) L éditeur de code Les fichiers de code source composant un projet sont rassemblés dans l éditeur de code. À chaque fiche est associée une unité identifiée par un onglet situé en haut de la fenêtre de l éditeur. L éditeur permet de modifier le code Pascal de ces unités. d) Les menus Menu Fichier : création, ouverture, enregistrement Menu Édition : annulation, copier, coller Menu Chercher : chercher, remplacer Menu Voir : gestionnaire de projets, inspecteur d objets, déboguage Menu Projet : compilation de code source, options de compilation Menu Exécuter : exécution de programmes, déboguage J. Darmont Programmation sous Delphi 22/40
24 Menu Composant : création de nouveau composant, configuration de la palette de composants Menu Bases de donnée Menu Outils : options, utilitaires Menu Aide : indispensable! à utiliser sans modération 2. Projets et programmes L ensemble des éléments d un programme exécutable ou d une librairie DLL (Dynamic Link Library) se contrôle à partir d un projet. Concrètement, un projet est un fichier binaire d extension.dpr contenant des liens vers tous les éléments du projet (fiches, unités, etc.), euxmêmes stockés dans des fichiers séparés. Pour gérer ces fichiers, Delphi met à la disposition des utilisateurs un outil : le gestionnaire de projets. a) Le gestionnaire de projets Le gestionnaire de projets se présente comme une fenêtre composée de trois colonnes et d une barre d outils. La colonne de gauche liste les unités du projet. La colonne du milieu donne la liste des fiches. Toute fiche est associée à une unité, mais la réciproque est fausse. La colonne de droite indique le chemin d accès au fichier de l unité quand celle-ci ne se trouve pas dans le même répertoire que le projet lui-même. La barre d outils permet d accéder rapidement à des fonctionnalités également accessibles par la barre de menus principale. Fichiers d un projet Fichier Extension Contenu Projet.dpr Code d initialisation du programme J. Darmont Programmation sous Delphi 23/40
25 Code source.pas Code source des procédures, fonctions, fiches, DLL ou composants (explicitement implémenté par l utilisateur ou automatiquement généré par Delphi) Fiches.dfm Caractéristiques et propriétés des composants sous forme binaire Options du projet.opt Fichier texte contenant les paramètres de configuration du projet Ressources.res Fichier binaire contenant les ressources Windows utilisées par l application (ex. l icône du programme) Configuration du bureau.dsk Configuration du bureau déclarée dans la boîte de dialogue Options d environnement Code objet compilé.dcu Programme exécutable.exe DLL.dll b) Le fichier de projet Il n existe qu un seul fichier.dpr par application. Par défaut, il contient le code suivant. Program Project1; Uses Forms, Unit1 in UNIT1.PAS ; {Form1} {$R *.RES} Begin Application.CreateForm(TForm1, Form1); Application.Run(Form1); End. Delphi génère automatiquement le code correspondant à de nouvelles fiches ou de nouvelles unités. Il est déconseillé d intervenir manuellement sur le fichier de projet. c) Les options de projet Delphi permet le paramétrage d un projet grâce à la boîte de dialogue «Options de projet» (menu Projet/Options). Fiches : sélection de la fiche principale de l application (celle qui est ouverte au démarrage du programme) Application : choix d un titre pour le programme, association avec une icône Compilateur : options de compilation (étonnant, non?) Lieur : options d édition des liens Répertoires/Conditions : chemins sur le disque, alias InfoVersion : gestion des versions du projet Paquets : inclusion de composants externes J. Darmont Programmation sous Delphi 24/40
26 3. Experts et modèles Delphi propose un ensemble de modèles et d experts qui assistent le développeur dans la conception d un programme en fournissant des éléments préfabriqués mais totalement remodelables. Les nombreux modèles et experts de Delphi sont accessibles par le menu Fichier/Nouveau. Quelques-uns sont détaillés ci-dessous. Nouveau Modèles d éléments standards : application, fiche, unité, DLL Fiches Modèles de fiches préfabriquées Dialogues Modèles de boîtes de dialogue (fiches) préfabriquées J. Darmont Programmation sous Delphi 25/40
27 Projets Modèles d application : Application Logo Win95 : modèle le plus simple avec uniquement une boîte «à propos» Application MDI (Multiple Document Interface) Application SDI (Single Document Interface), application standard + Expert de création d applications J. Darmont Programmation sous Delphi 26/40
28 IV. La bibliothèque d objets de Delphi 1. Hiérarchie des objets Delphi La bibliothèque d objets de Delphi est constituée d une hiérarchie de classes Pascal dont le sommet est Object. Tous les composants et contrôles sont des objets dérivés de cette classe. Une (petite) partie de cette hiérarchie est présentée ci-dessous. Object Persistent Component Control Application CommonDialog M enu GraphicControl W incontrol Bevel I m age L abel S hape Button Check Box Edit List Box Memo RadioButton a) Objets Delphi Le terme d objet prend, dans le contexte de la bibliothèque de Delphi, un sens particulier : ce sont les objets de base du système, par opposition aux composants visuels présentés dans la partie II. Ces objets, qui constituent la partie supérieure de la hiérarchie de la bibliothèque, ne sont accessibles que par programme. b) Composants et contrôles Composants Ce sont des objets descendant de la classe Component, éléments fondamentaux à partir desquels sont construites les applications. Ex. Application, boîtes de dialogue, barres de menu, groupe de boutons radio J. Darmont Programmation sous Delphi 27/40
29 Contrôles Les contrôles représentent l ensemble des composants visuels manipulables grâce à la palette des composants. La cohésion des contrôles est basée sur la dérivation de la classe Control. Les contrôles se subdivisent en deux groupes : les contrôles fenêtrés, héritiers de la classe WinControl, qui sont capable de recevoir le focus de l application, disposent d un descripteur de fenêtre ou handle Windows et peuvent contenir d autres contrôles (ex. boutons de commande, cases à cocher, boîtes de liste, boîtes d édition ) ; les contrôles graphiques, héritiers de la classe GraphicControl, qui ne possèdent pas de descripteur de fenêtre, ne peuvent pas recevoir le focus de l application et ne peuvent pas contenir d autre contrôle (ex. cadres biseautés, images, étiquettes, formes géométriques ). 2. Le scruteur Le scruteur est un outil visuel servant à examiner la hiérarchie des objets d une application (y compris ceux de la bibliothèque). Il s ouvre par le menu Voir/Scruteur une fois le programme compilé. La partie gauche de la fenêtre (volet Inspecteur) présente l arborescence des objets. La partie droite (volet Détails) est un classeur possédant trois onglets : portée des symboles : déclarations et éléments accessibles au niveau hiérarchique de l objet sélectionné dans l inspecteur (méthodes, fonctions, procédures, types ) ; héritage : situation de l objet dans l arbre hiérarchique ; références : localisation des occurrences des symboles dans l application (chemin complet de l unité + numéro de ligne). J. Darmont Programmation sous Delphi 28/40
30 Les informations fournies dans le volet Détails peuvent être filtrées à l aide des icônes de couleur placées en haut de la fenêtre. Dans l ordre, ces filtres sont : constantes, fonctions/procédures, types, variables, propriétés, attributs hérités, attributs virtuels, attributs privés, attributs protégés, attributs publics, attributs publiés. 3. Hiérarchies des classes et des conteneurs Les objets Delphi sont organisés en deux hiérarchies : celle des classes d objets, suivant le processus d héritage (hiérarchie purement langagière que nous avons déjà évoquée) ; celle des conteneurs, qui concerne l inclusion de composants les uns dans les autres. Cette hiérarchie est également double. Elle correspond à la présentation visuelle de l interface où les contrôles peuvent graphiquement s imbriquer les uns dans les autres et désigne la présence d un objet comme attribut d un autre objet. a) Propriétés Parent / Control La propriété Parent appartient à tous les contrôles fenêtrés (WinControl) et contient la référence du contrôle parent (celui qui le contient). Symétriquement, tous les contrôles contenus dans un objet fenêtré sont ses enfants. Le cas le plus simple et le plus fréquent d inclusion de ce type est celui d une boîte de groupe (contrôle parent) contenant des boutons radio (contrôles enfants). La propriété Controls est un tableau d objets Control représentant les enfants d un objet. La propriété ControlCount indique le nombre d enfants. Controls est indexé de 0 à Control- Count 1. b) Propriétés Owner / Components Le propriétaire d un objet possède cet objet dans sa liste d attributs, que cet objet soit un contrôle ou non. Des boutons radios groupés dans une boîte ont cette boîte comme parent, mais appartiennent à la fiche sur laquelle ils sont dessinés. La relation de propriété concerne la structure des objets et non leur imbrication au niveau de l interface. J. Darmont Programmation sous Delphi 29/40
31 La propriété Owner permet de connaître le propriétaire d un objet. Inversement, la propriété Components contient la liste des composants déclarés comme attributs. C est un tableau d objets Component. La propriété ComponentCount indique le nombre de composants. Components est indexé de 0 à ComponentCount 1. J. Darmont Programmation sous Delphi 30/40
32 V. Connexion aux bases de données Delphi propose en standard des composants pour manipuler des bases de données et des tables relationnelles. Tous ces composants ont une base commune : le Borland Database Engine (BDE), un noyau stable, complet et puissant. 1. Les composants sources Les composants sources permettent d accéder à des bases de données. Ils sont accessibles dans l onglet AccèsBD de la palette des composants. NB : Ces composants sont «invisibles», i.e., non visuels. Ils apparaissent sur une fiche en mode création mais pas à l exécution du programme. a) Table Le composant Table permet d accéder aux données contenues dans une table relationnelle. Propriétés principales Propriété Active DataBaseName Exclusive MasterFields MasterSource ReadOnly TableName Description Ouvre ou ferme la table Nom de la base de données contenant la table Empêche d autres utilisateurs d ouvrir la table si positionnée à true Attributs de la table (détail) liés à une table maître Source de données d une table maître Autorise ou non l utilisateur à modifier la table Nom de la table b) Query Le composant Query (requête) permet d effectuer une sélection sur une base de données. Il est identique au composant Table, mis à part la provenance des données. J. Darmont Programmation sous Delphi 31/40
33 Propriétés principales Propriété Active DataBaseName DataSource Params SQL Description Exécute ou non la requête Nom de la base de données interrogée Origine des valeurs à fournir aux paramètres de la requête Paramètres de la requête Libellé de la requête SQL c) DataSource Le composant DataSource sert à visualiser les enregistrements d une table ou d une requête dans des composants visuels de Delphi. Tous ces composants BD visuels utilisent un composant DataSource comme source de données. Propriété principale Propriété DataSet Description Indique le composant (Table ou Query) source des données 2. Formulaires basés sur des tables a) Composants BD visuels Une fiche Delphi sur laquelle apparaissent des données issues d une base de données est conçue à partir de composants similaires aux composants classiques, les composants BD visuels, réunis dans l onglet ContrôleBD de la palette des composants. Composants BD principaux Contrôle Nom Pascal Description Texte BD DBText Texte non modifiable Édition BD DBEdit Boîte d édition d une ligne Mémo BD DBMemo Boîte d édition multi-lignes Image BD DBImage Image Navigateur BD DBNavigateur Barre d icônes pour la navigation dans la BD b) Formulaires simples Pour construire un formulaire simple, il suffit de suivre les étapes suivantes. J. Darmont Programmation sous Delphi 32/40
34 1. Placer un composant Table sur la fiche. Donner une valeur à la propriété DatabaseName. Donner une valeur à la propriété TableName. Ouvrir la table en positionnant la propriété Active à true. 2. Placer un composant DataSource sur la fiche. Sélectionner la table créée à l étape 1 dans la propriété DataSet. 3. Ajouter sur la fiche autant de composants BD visuels que nécessaire pour afficher les données. Sélectionner le composant DataSource créé à l étape 2 dans la propriété DataSource de chaque composant. Sélectionner un champ de la table dans la propriété DataField de chaque composant. c) Naviguer dans les données La façon la plus simple de naviguer dans les données est d utiliser le composant navigateur BD (DBNavigator). C est un composant graphique représentant des boutons type magnétocassette qui permettent de passer d un enregistrement à l autre, de sauter en fin de table, etc. Pour utiliser un navigateur BD, il suffit de l ajouter à la fiche contenant les données et de donner une valeur à sa propriété DataSource. d) Utilisation d une grille Il est possible de visualiser plus d un enregistrement à la fois à l aide du composant universel grille BD (DBGrid), qui permet d obtenir une vue des données sous forme tabulaire. Ce composant s adapte à la structure de la table référencée afin d en montrer tous les champs. Pour construire un formulaire basé sur une grille, il suffit de reprendre les étapes 1 et 2 du b), puis d ajouter un composant grille et de donner une valeur à sa propriété DataSource. e) Formulaires composés Les formulaires composés permettent de visualiser des associations 1, N entre deux tables. La démarche de construction d un tel formulaire est la suivante. 1. Placer deux composants Table et deux composants DataSource sur la fiche (cf. étapes 1 et 2 du b)). L une des tables sera la table maître (côté «1» de la relation 1, N) et l autre la table détail (côté «N» de la relation 1, N). 2. Sélectionner la table détail. Indiquer dans sa propriété MasterSource le composant DataSource associé à la table maître. Éditer la propriété MasterFields pour effectuer le lien entre les tables (apparition d une boîte de dialogue). Cliquer dans les parties champ détail et champ maître sur-le- J. Darmont Programmation sous Delphi 33/40
35 champ permettant de faire la jointure entre les deux tables, ajouter les champs joints (bouton ajouter) et valider. 3. Afficher les informations des deux tables à l aide des composants BD visuels. f) L expert fiche base de données L expert fiche BD est accessible par le menu Base de données/expert fiche Il permet de dessiner facilement, grâce à une série de boîtes de dialogues, des formulaires simples ou composés. 3. Requêtes SQL Le propos de cette section n est pas de présenter le langage SQL, mais d indiquer comment formuler et exécuter une requête SQL avec Delphi. a) Formulaire basé sur une requête La démarche est la même que pour créer un formulaire simple basé sur une table. Il suffit de remplacer le composant Table par un composant Query et de renseigner la propriété SQL. b) Requête paramétrée Soit la requête SQL suivante : SELECT * FROM CLIENT WHERE VILLE = Paris. Pour accéder aux habitants de Lyon, une autre requête similaire est nécessaire. Et ainsi de suite pour toutes les autres villes. Pour remédier à ce problème, Delphi permet l insertion de paramètres dans le texte de la requête. Version paramétrée de la requête initiale : SELECT * FROM CLIENT WHERE VILLE = :ville. Il suffit d instancier le paramètre «ville» avant l activation de la requête (propriété Params). 4. Transfert de données Lorsque Delphi effectue une requête, il utilise une table virtuelle (en mémoire) pour stocker le résultat. Pour conserver ce résultat sur disque, il faut créer une table réponse et y recopier les données de la table virtuelle. Pour ce faire, il faut disposer sur une fiche les composants suivants : un composant Query pour effectuer une requête ; J. Darmont Programmation sous Delphi 34/40
36 un composant Table pour désigner la table physique (sur disque) à créer ; un composant BatchMove (onglet AccèsBD de la palette des composants) pour effectuer le transfert. Attribuer à la propriété Source du composant BatchMove le composant requête, à la propriété Destination le composant table et à la propriété Mode la valeur batcopy (ce qui permet de créer la table si elle n existe pas). Il suffit ensuite de programmer un bouton de commande pour appeler la méthode Execute du composant BatchMove. Pour transférer des enregistrements d une table à une autre, il suffit de calquer l opération précédente en remplaçant le composant requête par un composant table. 5. Manipulation de données par programme a) Opérations de base Classe DataSet Les composants Table et Query héritent indirectement de la classe DataSet, qui permet de représenter un ensemble de données. Enregistrement courant Lorsqu un DataSet est ouvert, un certain nombre d enregistrements sont lus sur disque et placés dans un tampon mémoire. Cependant, un seul enregistrement est considéré comme l enregistrement courant. La lecture d un champ ou la suppression d un enregistrement se font toujours par rapport à l enregistrement courant Tampon mémoire Lecture d un champ Enregistrement courant L accès au contenu d un champ se fait par la propriété Fields du DataSet, qui est un tableau de champs. L accès à la valeur d un champ peut se faire par sa position dans le tableau ou par le nom de ce champ, grâce à la méthode FieldByName. Puisqu un champ peut être de nature très variée, son contenu est stocké en mémoire sous forme physique. Lorsque cette donnée est manipulée, elle doit l être sous forme logique. Par conséquent, il faut indiquer dans quel format logique on désire accéder à la donnée. J. Darmont Programmation sous Delphi 35/40
37 Ex. var a: integer; Begin a:=table1.fields[0].asinteger; a:=table1.fieldbyname( Numero ).asinteger; { Conversion physique-logique : asboolean asfloat asinteger asstring } Édition d une table Par défaut, le DataSet est en mode édition, c est-à-dire que ses données peuvent être modifiées via des contrôles. Pour empêcher cela, il faut passer la propriété AutoEdit du composant DataSource à false. Pour passer le DataSet en mode édition, il faut appeler sa méthode Edit. Ex. Table1.Edit; Ajout/insertion d enregistrements Ajout : méthode Append ; un enregistrement vierge est ajouté à la fin de la table. Insertion : méthode Insert ; l enregistrement inséré se place avant l enregistrement courant Il faut ensuite remplir chaque champ. Ex. Table1.Insert; Table1.FieldByName( Numero ).asinteger:=100; Table1.Append; Table1.FieldByName( Numero ).asinteger:=500; Il est également possible d ajouter ou d insérer un enregistrement tout en remplissant mes champs grâce aux méthodes AppendRecord et InsertRecord. Ex. Table1.InsertRecord(900, Champ 2, Champ3,3.1416); Validation/annulation des mises à jour Méthode du DataSet Post Refresh Cancel Description Valide la saisie et quitte le mode édition Valide la saisie, quitte le mode édition et rafraîchit les données visibles à l écran Annule les modifications apportées à un enregistrement tant qu elles n ont pas été validées Ex. Table1.Refresh; J. Darmont Programmation sous Delphi 36/40
38 b) Navigation dans la base de données Enregistrement précédent, suivant, premier et dernier Méthode du DataSet Prior Next First Last Description L enregistrement courant devient l enregistrement précédent L enregistrement courant devient l enregistrement suivant L enregistrement courant devient le premier enregistrement L enregistrement courant devient le dernier enregistrement Ex. Table1.First; Table1.Next; Table1.Next; Début et fin de table Méthode du DataSet BOF EOF Description Début de table (avant le premier enregistrement) Fin de table (après le dernier enregistrement) Ex. Table1.First; While not Table1.EOF do Begin Writeln(Table1.FieldByName( Numero ).asinteger); Table1.Next; c) Requêtes SQL Requête simple La propriété SQL d un composants Query est de type Strings, c est-à-dire un tableau de chaînes de caractères. Il est donc possible de modifier cette propriété en utilisant les méthodes du type Strings et ainsi de créer dynamiquement une requête. Ex. Query1.Database:= DBDEMOS ; Query1.Close; Query1.SQL.Clear; Query1.SQL.Add( select * from clients ); Query1.SQL.Open; Requête paramétrée Il est également possible d accéder à la propriété Params de façon dynamique. Ex. Query1.Close; Query1.Params[0].asString:= Lyon ; Query1.Open; J. Darmont Programmation sous Delphi 37/40
39 d) Recherche d enregistrements Recherche exacte : SetKey/GotoKey, FindKey SetKey positionne le DataSet en mode recherche. La propriété Fields permet alors de fournir les critères de recherche pour chaque champ indexé. Puis, il suffit d appeler la méthode GotoKey pour activer la recherche. Si aucune correspondance n est trouvée, GotoKey renvoie false. Ex. Procedure TForm1:RchNomPrenom(n, p: string); Begin Table1.SetKey; Table1.FieldByName( Nom ).asstring:=n; Table1.FieldByName( Prenom ).asstring:=p; Table1.GotoKey; FindKey permet la même opération en une instruction, en précisant le ou les critères de sélection dans un tableau ouvert. Ex. Procedure TForm1:RchNomPrenom2(n, p: string); Begin If Table1.FindKey([n, p]) then ShowMessage( Trouvé! ); Recherche approchante : FindNearest Ex. Procedure TForm1:RchNom(n: string); Begin If Table1.FindNearest([n]) then ShowMessage( Trouvé! ); Filtres : SetRangeStart/SetRangeEnd/ApplyRange, SetRange Les filtres permettent de limiter la vue de la table à certains enregistrements seulement. Ils sont plus particulièrement adaptés aux champs numériques, mais peuvent également être employés sur des champs alphanumériques. Ex. Table1.SetRangeStart; Table1.FieldByName( Numero ).asinteger:=50; Table1.SetRange Table1.FieldByName( Numero ).asinteger:=100; Table1.ApplyRange; ou Table1.SetRange([100],[300]); Marqueurs Les marqueurs sont des objets de type TBookMark. Ils permettent de conserver un pointeur sur un enregistrement pour pouvoir y revenir rapidement par la suite. J. Darmont Programmation sous Delphi 38/40
40 Méthode du DataSet FreeBookMark GetBookmark GotoBookMark Description Détruit un marqueur Pose un marqueur Va au marqueur Ex. Var marqueur: TbookMark; Begin { } Marqueur:=Table1.GetBookMark; { } Table1.GotoBookMark(marqueur); { } Table1.FreeBookMark(marqueur); J. Darmont Programmation sous Delphi 39/40
41 Références Guide de l utilisateur Delphi 3, Borland, Guide du développeur Delphi 3, Borland, P. Spoljar, Mode d emploi Delphi, Sybex, D. Lantim, Delphi programmation avancée, Eyrolles, J.-C. Armici, Cours d introduction à Delphi, M. Bardou, Delphi, J. Darmont Programmation sous Delphi 40/40
Formation. Module WEB 4.1. Support de cours
Formation Module WEB 4.1 Support de cours Rédacteur Date de rédaction F.CHEA 08/02/2012 Les informations contenues dans ce document pourront faire l'objet de modifications sans préavis Sauf mention contraire,
SOMMAIRE Chapitre 1 : Introduction à Delphi7...4 Leçon1 : Delphi7, généralités...5 Leçon2 : Les premiers pas...9 Leçon3 : Avancer plus...
- 1 - SOMMAIRE Chapitre 1 : Introduction à Delphi7...4 Leçon1 : Delphi7, généralités...5 Leçon2 : Les premiers pas...9 TP1 : Jeu de couleurs...9 TP2 : Calcul de la moyenne...11 TP3 : Calcul du factoriel...12
Créer et partager des fichiers
Créer et partager des fichiers Le rôle Services de fichiers... 246 Les autorisations de fichiers NTFS... 255 Recherche de comptes d utilisateurs et d ordinateurs dans Active Directory... 262 Délégation
Programmer en JAVA. par Tama ([email protected]( [email protected])
Programmer en JAVA par Tama ([email protected]( [email protected]) Plan 1. Présentation de Java 2. Les bases du langage 3. Concepts avancés 4. Documentation 5. Index des mots-clés 6. Les erreurs fréquentes
LES TYPES DE DONNÉES DU LANGAGE PASCAL
LES TYPES DE DONNÉES DU LANGAGE PASCAL 75 LES TYPES DE DONNÉES DU LANGAGE PASCAL CHAPITRE 4 OBJECTIFS PRÉSENTER LES NOTIONS D ÉTIQUETTE, DE CONS- TANTE ET DE IABLE DANS LE CONTEXTE DU LAN- GAGE PASCAL.
Avant-propos FICHES PRATIQUES EXERCICES DE PRISE EN MAIN CAS PRATIQUES
Avant-propos Conçu par des pédagogues expérimentés, son originalité est d être à la fois un manuel de formation et un manuel de référence complet présentant les bonnes pratiques d utilisation. FICHES PRATIQUES
GUIDE Excel (version débutante) Version 2013
Table des matières GUIDE Excel (version débutante) Version 2013 1. Créer un nouveau document Excel... 3 2. Modifier un document Excel... 3 3. La fenêtre Excel... 4 4. Les rubans... 4 5. Saisir du texte
Access 2010 Entraînement 1 Garage Renault Dossier 24 MCD
Access 2010 Entraînement 1 Garage Renault Dossier 24 MCD Objectifs Concevoir une modèle conceptuel de données pour Access Durée 45 Support Papier Travail à faire : 1. Concevoir le dictionnaire des données.
Prise en main. Borland C++Builder 6. pour Windows
Prise en main Borland C++Builder 6 pour Windows Reportez-vous au fichier DEPLOY.TXT situé dans le répertoire racine de votre produit C++Builder 6 pour obtenir la liste complète des fichiers que vous pouvez
Access 2007 FF Access FR FR Base
ACCESS Basic Albertlaan 88 Avenue Albert Brussel B-1190 Bruxelles T +32 2 340 05 70 F +32 2 340 05 75 E-mail [email protected] Website www.keyjob-training.com BTW TVA BE 0425 439 228 Access 2007
KIELA CONSULTING. Microsoft Office Open Office Windows - Internet. Formation sur mesure
KIELA CONSULTING Microsoft Office Open Office Windows - Internet Formation sur mesure Bureautique L outil informatique et la bureautique sont devenus quasiment incontournables quelque soit votre métier
MAÎTRISE DE L ENVIRONNEMENT WINDOWS VISTA
MAÎTRISE DE L ENVIRONNEMENT WINDOWS VISTA OBJECTIFS : manipuler les fenêtres et l environnement Windows, gérer ses fichiers et dossiers, lancer les applications bureautiques présentes sur son poste. PUBLIC
Access et Org.Base : mêmes objectifs? Description du thème : Création de grilles d écran pour une école de conduite.
Access et Org.Base : mêmes objectifs? Description du thème : Création de grilles d écran pour une école de conduite. Mots-clés : Niveau : Bases de données relationnelles, Open Office, champs, relations,
Génie Logiciel avec Ada. 4 février 2013
Génie Logiciel 4 février 2013 Plan I. Généralités II. Structures linéaires III. Exceptions IV. Structures arborescentes V. Dictionnaires I. Principes II. Notions propres à la POO I. Principes Chapitre
Guide de l utilisateur. Faites connaissance avec la nouvelle plateforme interactive de
Guide de l utilisateur Faites connaissance avec la nouvelle plateforme interactive de Chenelière Éducation est fière de vous présenter sa nouvelle plateforme i+ Interactif. Conçue selon vos besoins, notre
hager Logiciel PC pour configurateur Radio Tebis TX 100 Manuel d utilisation 6T7266
hager Logiciel PC pour configurateur Radio Tebis TX 100 Manuel d utilisation 6T7266 Sommaire général Avant Propos...2 Vue Synthétique...3 1 Raccourcis clavier...3 2 Décomposition des écrans...3 3 Icônes...4
EXCEL PERFECTIONNEMENT SERVICE INFORMATIQUE. Version 1.0 30/11/05
EXCEL PERFECTIONNEMENT Version 1.0 30/11/05 SERVICE INFORMATIQUE TABLE DES MATIERES 1RAPPELS...3 1.1RACCOURCIS CLAVIER & SOURIS... 3 1.2NAVIGUER DANS UNE FEUILLE ET UN CLASSEUR... 3 1.3PERSONNALISER LA
Installation et utilisation du client FirstClass 11
Installation et utilisation du client FirstClass 11 Support par téléphone au 03-80-77-26-46 ou par messagerie sur la conférence «Support Melagri» Sommaire Page I) Installation du client FirstClass 2 II)
ContactForm et ContactFormLight - Gestionnaires de formulaire pour Prestashop Edité par ARETMIC S.A.
ContactForm et ContactFormLight - Gestionnaires de formulaire pour Prestashop Edité par ARETMIC S.A. - 1 - PREAMBULE Les conditions générales d utilisation détaillant l ensemble des dispositions applicables
Form Designer Guide d utilisateur DOC-FD-UG-FR-01/01/12
Form Designer Guide d utilisateur DOC-FD-UG-FR-01/01/12 Les informations contenues dans le présent manuel de documentation ne sont pas contractuelles et peuvent faire l objet de modifications sans préavis.
Comment utiliser FileMaker Pro avec Microsoft Office
Guide d utilisation Comment utiliser FileMaker Pro avec Microsoft Office Comment utiliser FileMaker Pro et Microsoft Office page 1 Table des matières Introduction... 3 Avant de commencer... 4 Partage de
Database Manager Guide de l utilisateur DMAN-FR-01/01/12
Database Manager Guide de l utilisateur DMAN-FR-01/01/12 Les informations contenues dans le présent manuel de documentation ne sont pas contractuelles et peuvent faire l objet de modifications sans préavis.
Sage 100 CRM - Guide de la Fusion Avancée Version 8. Mise à jour : 2015 version 8
Sage 100 CRM - Guide de la Fusion Avancée Version 8 Mise à jour : 2015 version 8 Composition du progiciel Votre progiciel est composé d un boîtier de rangement comprenant : le cédérom sur lequel est enregistré
COURS WINDEV NUMERO 3
COURS WINDEV NUMERO 3 01/02/2015 Travailler avec un fichier de données Etude du gestionnaire d analyse, Manipulation des tables mémoires, Manipulation de données, Création d états, Pré requis : Cours WinDev
Le cas «BOURSE» annexe
Le cas «BOURSE» Le cas BOURSE sera réalisé en liaison avec les fiches ressources n 1 à n 5. Objectifs pédagogiques : - se familiariser en douceur avec les manipulations de base (utilisation des icônes,
La Clé informatique. Formation Excel XP Aide-mémoire
La Clé informatique Formation Excel XP Aide-mémoire Septembre 2005 Table des matières Qu est-ce que le logiciel Microsoft Excel?... 3 Classeur... 4 Cellule... 5 Barre d outil dans Excel...6 Fonctions habituelles
INSERER DES OBJETS - LE RUBAN INSERTION... 3 TABLEAUX
TABLE DES MATIERES Livret Utilisateur Excel 2007 Niveau 2 INSERER DES OBJETS - LE RUBAN INSERTION... 3 TABLEAUX... 4 Les tableaux croisés dynamiques... 4 Création d un tableau croisé... 5 Comparer des
Démarrer et quitter... 13
Démarrer et quitter... 13 Astuce 1 - Ouvrir, modifier, ajouter un élément dans le Registre... 14 Astuce 2 - Créer un point de restauration... 18 Astuce 3 - Rétablir un point de restauration... 21 Astuce
Évaluation des compétences. Identification du contenu des évaluations. Septembre 2014
Identification du contenu des évaluations Septembre 2014 Tous droits réservés : Université de Montréal Direction des ressources humaines Table des matières Excel Base version 2010... 1 Excel intermédiaire
Mon aide mémoire traitement de texte (Microsoft Word)
. Philippe Ratat Mon aide mémoire traitement de texte (Microsoft Word) Département Ressources, Technologies et Communication Décembre 2006. Sommaire PRÉSENTATION DU DOCUMENT 1 Objectif principal 1 Deux
EXCEL TUTORIEL 2012/2013
EXCEL TUTORIEL 2012/2013 Excel est un tableur, c est-à-dire un logiciel de gestion de tableaux. Il permet de réaliser des calculs avec des valeurs numériques, mais aussi avec des dates et des textes. Ainsi
Une ergonomie intuitive
Une ergonomie intuitive Les solutions de la ligne PME offrent une interface de travail proche des usages quotidiens en informatique. Leur ergonomie intuitive facilite la prise en main du logiciel. Une
1 CRÉER UN TABLEAU. IADE Outils et Méthodes de gestion de l information
TP Numéro 2 CRÉER ET MANIPULER DES TABLEAUX (Mise en forme, insertion, suppression, tri...) 1 CRÉER UN TABLEAU 1.1 Présentation Pour organiser et présenter des données sous forme d un tableau, Word propose
Le cas «BOURSE» annexe
Le cas «BOURSE» Le cas BOURSE sera réalisé en liaison avec les fiches ressources n 1 à n 5. Objectifs pédagogiques : - se familiariser en douceur avec les manipulations de base (utilisation des icônes,
Sage 100 CRM Guide de l Import Plus avec Talend Version 8. Mise à jour : 2015 version 8
Sage 100 CRM Guide de l Import Plus avec Talend Version 8 Mise à jour : 2015 version 8 Composition du progiciel Votre progiciel est composé d un boîtier de rangement comprenant : le cédérom sur lequel
Créer le schéma relationnel d une base de données ACCESS
Utilisation du SGBD ACCESS Polycopié réalisé par Chihab Hanachi et Jean-Marc Thévenin Créer le schéma relationnel d une base de données ACCESS GENERALITES SUR ACCESS... 1 A PROPOS DE L UTILISATION D ACCESS...
RACCOURCIS CLAVIERS. DEFINITION : Une «combinaison de touches» est un appui simultané sur plusieurs touches.
S Vous n aimez pas la souris Les raccourcis clavier sont là pour vous faciliter la vie! INTRODUCTION : Vous avez du mal à vous habituer à la manipulation de la souris Des solutions existent : les raccourcis
Excel 2010 Intermediaire
(Enregistrez le fichier sur votre ordinateur et ouvrez-le avec Acrobat Reader) Excel 2010 Intermediaire Dans ce fichier de positionnement nous vous demandons de valider (en cochant les différentes cases)
VOCABULAIRE LIÉ AUX ORDINATEURS ET À INTERNET
VOCABULAIRE LIÉ AUX ORDINATEURS ET À INTERNET Brancher / débrancher l ordinateur de la prise Allumer / éteindre l ordinateur : pour allumer ou éteindre l ordinateur vous devez appuyer sur le bouton On/off
ENDNOTE X2 SOMMAIRE. 1. La bibliothèque EndNote 1.1. Créer une nouvelle bibliothèque 1.2. Ouvrir une bibliothèque EndNote 1.3. Fermer une bibliothèque
1 ENDNOTE X2 SOMMAIRE 1. La bibliothèque EndNote 1.1. Créer une nouvelle bibliothèque 1.2. Ouvrir une bibliothèque EndNote 1.3. Fermer une bibliothèque 2. Manipuler une bibliothèque EndNote 2.1. La saisie
La base de données dans ArtemiS SUITE
08/14 Vous préférez passer votre temps à analyser vos données plutôt qu à chercher un fichier? La base de données d ArtemiS SUITE vous permet d administrer et d organiser confortablement vos données et
MIGRATION DE THUNDERBIRD VERS OUTLOOK 2010. mardi 16 octobre 2012
MIGRATION DE THUNDERBIRD VERS OUTLOOK 2010 mardi 16 octobre 2012 MA PRÉSENTATION MARIE-DOMINIQUE MUTEL 14 ans d expérience dans le domaine de l enseignement des outils bureautiques Assure la formation
Niveau 1. Atelier d'initiation à l'ordinateur ... Fondation de la Bibliothèque Memphrémagog inc. Magog (Québec) J1X 2E7 Tél.
. Fondation de la Bibliothèque Memphrémagog inc. Magog (Québec) J1X 2E7 Tél. : 843-1330 Atelier d'initiation à l'ordinateur Niveau 1.......... JB septembre 20085 1 Section I : Introduction à l ordinateur
SYNOLIA LE partenaire à valeur ajoutée de votre relation client
SYNOLIA LE partenaire à valeur ajoutée de votre relation client SugarCRM Pro version 5 Guide utilisateur Ergonomie Janvier 2008 Préambule Version : SugarCRM version Professional Release 5.0.0 (build 3095)
Excel 2007 Niveau 3 Page 1 www.admexcel.com
Excel 2007 Niveau 3 Page 1 TABLE DES MATIERES UTILISATION DE LISTES DE DONNEES... 4 REMARQUES PREALABLES SUR LES LISTES DE DONNEES... 4 METTRE EN FORME LE TABLEAU... 6 METTRE LA LISTE A JOUR... 7 a/ Directement
Table des matières ENVIRONNEMENT
ENVIRONNEMENT Présentation de Windows 7.................13 Démarrer Windows 7......................15 Quitter.................................15 Les fenêtres..............................16 Généralités............................17
Afin d accéder à votre messagerie personnelle, vous devez vous identifier par votre adresse mail et votre mot de passe :
1 CONNEXION A LA MESSAGERIE ZIMBRA PAR LE WEBMAIL Ecran de connexion à la messagerie Rendez vous dans un premier temps sur la page correspondant à votre espace webmail : http://webmailn.%votrenomdedomaine%
Utilisation du client de messagerie Thunderbird
Outlook express n existant plus sur les systèmes d exploitation sortis après Windows XP, nous préconisons désormais l utilisation du client de messagerie libre distribué gratuitement par la Fondation Mozilla.
Organiser le disque dur Dossiers Fichiers
Ce document contient des éléments empruntés aux pages d aide de Microsoft Organiser le disque dur Dossiers Fichiers Généralités La connaissance de la logique d organisation des données sur le disque dur
Utilisation avancée de SugarCRM Version Professional 6.5
Utilisation avancée de SugarCRM Version Professional 6.5 Document : Utilisation_avancee_SugarCRM_6-5.docx Page : 1 / 32 Sommaire Préambule... 3 I. Les rapports... 4 1. Les principes du générateur de rapports...
Dossier I Découverte de Base d Open Office
ETUDE D UN SYSTEME DE GESTION DE BASE DE DONNEES RELATIONNELLES Définition : Un SGBD est un logiciel de gestion des données fournissant des méthodes d accès aux informations. Un SGBDR permet de décrire
Note de cours. Introduction à Excel 2007
Note de cours Introduction à Excel 2007 par Armande Pinette Cégep du Vieux Montréal Excel 2007 Page: 2 de 47 Table des matières Comment aller chercher un document sur CVMVirtuel?... 8 Souris... 8 Clavier
TP1 : Initiation à Java et Eclipse
TP1 : Initiation à Java et Eclipse 1 TP1 : Initiation à Java et Eclipse Systèmes d Exploitation Avancés I. Objectifs du TP Ce TP est une introduction au langage Java. Il vous permettra de comprendre les
Publier dans la Base Documentaire
Site Web de l association des ingénieurs INSA de Lyon Publier dans la Base Documentaire Remarque : la suppression des contributions n est pas possible depuis le Front-Office. lbuisset Page 1 18/09/2008
NOTICE D UTILISATION
NOTICE D UTILISATION 1 TABLE DES MATIERES Installation de Studio Express Desktop... 3 Installation sur Windows... 3 Installation sur Mac... 3 Connexion à Studio Express Desktop... 3 Appel... 4 Emettre
Sélection du contrôleur
Démo CoDeSys - 1 - 1. Configuration de l environnement de travail : Lancer le logiciel CoDeSys Fichier Nouveau Lors de la première utilisation, une boîte de dialogue apparaît permettant la sélection du
SAP BusinessObjects Web Intelligence (WebI) BI 4
Présentation de la Business Intelligence 1. Outils de Business Intelligence 15 2. Historique des logiciels décisionnels 16 3. La suite de logiciels SAP BusinessObjects Business Intelligence Platform 18
Tutoriel. Votre site web en 30 minutes
Tutoriel Votre site web en 30 minutes But du tutoriel Nous allons vous présenter comment réaliser rapidement votre site avec Web Creator Pro 6 en vous basant sur l utilisation des modèles fournis avec
Débuter avec Excel. Excel 2007-2010
Débuter avec Excel Excel 2007-2010 Fabienne ROUX Conseils & Formation 10/04/2010 TABLE DES MATIÈRES LE RUBAN 4 LE CLASSEUR 4 RENOMMER LES FEUILLES DU CLASSEUR 4 SUPPRIMER DES FEUILLES D UN CLASSEUR 4 AJOUTER
Séminaire d information MIGRATION WINDOWS 7 ET OFFICE 2010
Séminaire d information MIGRATION WINDOWS 7 ET OFFICE 2010 Pourquoi migrer vers Office 2010? Pour bénéficier d une meilleure ergonomie Pour faciliter les échanges avec l extérieur Pour profiter de la puissance
Manuel d utilisation
Manuel d utilisation La référence des comptables-fiscalistes Votre login Votre mot de passe Une question Voyez l aide détaillée accessible en ligne ou les questions les plus fréquemment posées par les
BIRT (Business Intelligence and Reporting Tools)
BIRT (Business Intelligence and Reporting Tools) Introduction Cette publication a pour objectif de présenter l outil de reporting BIRT, dans le cadre de l unité de valeur «Data Warehouse et Outils Décisionnels»
Le logiciel de création de site internet IZISPOT est un outil très puissant et qui est assez simple après quelques temps d utilisation.
1 Le logiciel de création de site internet IZISPOT est un outil très puissant et qui est assez simple après quelques temps d utilisation. Voici un mode opératoire qui vous guidera dans l utilisation de
TD3 - Facturation avec archivage automatisé
TD3 - Facturation avec archivage automatisé Objectifs Insérer les formules nécessaires aux calculs d une facture. Créer une macro- commande avec l enregistreur de macros et l affecter à un bouton. Utiliser
Groupe Eyrolles, 2003, ISBN : 2-212-11317-X
Groupe Eyrolles, 2003, ISBN : 2-212-11317-X 3 Création de pages dynamiques courantes Dans le chapitre précédent, nous avons installé et configuré tous les éléments indispensables à la mise en œuvre d une
Anne Tasso. Java. Le livre de. premier langage. 10 e édition. Avec 109 exercices corrigés. Groupe Eyrolles, 2000-2015, ISBN : 978-2-212-14154-2
Anne Tasso Java Le livre de premier langage 10 e édition Avec 109 exercices corrigés Groupe Eyrolles, 2000-2015, ISBN : 978-2-212-14154-2 Table des matières Avant-propos Organisation de l ouvrage..............................
PRODIGE V3. Manuel utilisateurs. Consultation des métadonnées
PRODIGE V3 Manuel utilisateurs Consultation des métadonnées Pour plus d'information sur le dispositif : à remplir par chaque site éventuellement 2 PRODIGE V3 : Consultation des métadonnées SOMMAIRE 1.
MANUEL TBI - INTERWRITE
MANUEL TBI - INTERWRITE TBIIW TITRE Manuel InterWrite WorkSpace INTITULE Manuel d'utilisation du logiciel InterWrite accompagnant le tableau blanc interactif CALCOMP OBJECTIF Aide mémoire sur les fonctionnalités
Langage propre à Oracle basé sur ADA. Offre une extension procédurale à SQL
Cours PL/SQL Langage propre à Oracle basé sur ADA Offre une extension procédurale à SQL PL/SQL permet d utiliser un sous-ensemble du langage SQL des variables, des boucles, des alternatives, des gestions
AUVRAY Clément (168187) HOMBERGER Alexandre (186897) GLADE. Langages, outils et méthodes pour la programmation avancée Page 1 sur 12
GTK+ GLADE Page 1 sur 12 SOMMAIRE INTRO 3 Présentation de GTK+ 3 Présentation de GLADE 3 GTK+ 4 Installation 4 Les Widgets 4 Le système de hiérarchie 5 Les signaux 6 GLADE 7 Installation 7 L interface
as Architecture des Systèmes d Information
Plan Plan Programmation - Introduction - Nicolas Malandain March 14, 2005 Introduction à Java 1 Introduction Présentation Caractéristiques Le langage Java 2 Types et Variables Types simples Types complexes
Info0101 Intro. à l'algorithmique et à la programmation. Cours 3. Le langage Java
Info0101 Intro. à l'algorithmique et à la programmation Cours 3 Le langage Java Pierre Delisle, Cyril Rabat et Christophe Jaillet Université de Reims Champagne-Ardenne Département de Mathématiques et Informatique
Système de Gestion Informatisée des. Exploitations Agricoles Irriguées avec Contrôle de l Eau
MINISTERE DE L AGRICULTURE DE L ELEVAGE ET DE LA PECHE DIRECTION DU GENIE RURAL PROJET DE RENFORCEMENT DES CAPACITES NATIONALES DE SUIVI DES RESSOURCES EN EAU AXE SUR LA GESTION DE L EAU AGRICOLE Système
Modes Opératoires WinTrans Mai 13 ~ 1 ~
Modes Opératoires WinTrans Mai 13 ~ 1 ~ Table des matières Facturation... 2 Tri Filtre... 2 Procédures facturation... 3 Transfert Compta... 8 Création d un profil utilisateur... Erreur! Signet non défini.
SOMMAIRE AIDE À LA CRÉATION D UN INDEX SOUS WORD. Service général des publications Université Lumière Lyon 2 Janvier 2007
SOMMAIRE 1) CRÉATION D UN INDEX SIMPLE 3 a) Étape 1 : Marquage des entrées d index (à l aide d un fichier de concordance) 3 Procédure d insertion du tableau 4 Saisie des entrées d index 5 Marquage automatique
Découvrez Windows NetMeeting
Découvrez Windows NetMeeting Conférence Internet 2001 Université de Moncton. Tous droits réservés. Table des matières 1. Comment puis-je télécharger, installer et démarrer NetMeeting?... 3 2. Quelles sont
Ouvrir le compte UQÀM
Cliquez sur le titre pour visionner 1 Cliquez sur le titre pour visionner 2! Préliminaires! Ouvrir le compte UQÀM! Accéder au compte UQÀM! Paramètres de configuration! Les dossiers! Gérer les dossiers!
1.1 L EXPLORATEUR WINDOWS
Gérer les fichiers et les dossiers Cette partie du T.P. a pour objectifs de vous familiariser avec les méthodes pour copier, déplacer, effacer, renommer des dossiers et des fichiers. 1.1 L EXPLORATEUR
Présentation du PL/SQL
I Présentation du PL/ Copyright Oracle Corporation, 1998. All rights reserved. Objectifs du Cours A la fin de ce chapitre, vous saurez : Décrire l intéret du PL/ Décrire l utilisation du PL/ pour le développeur
Gestion de références bibliographiques
Mars 2011 Gestion de références bibliographiques Outil pour gérer ses bibliographies personnelles sur le web. Il est intégré à Web of Science (WOS). La version web est une version allégée de EndNote (ne
L espace de travail de Photoshop
L espace de travail de Photoshop 1 Au cours de cette leçon, vous apprendrez à : ouvrir les fichiers Photoshop ; sélectionner et employer certains des outils dans le panneau Outils ; définir les options
Club informatique Mont-Bruno Séances du 05 octobre et du 24 octobre 2012 Présentateurs : Réjean Côté
Contenu de la rencontre Club informatique Mont-Bruno Séances du 05 octobre et du 24 octobre 2012 Présentateurs : Réjean Côté Les fonctions de base de Windows Live Mail, Windows Mail et Outlook Express
NETWORK & SOFTWARE ENGINEERING MANUEL D UTILISATEUR. Logiciel TIJARA. NETWORK AND SOFTWARE ENGINEERING Manuel d'utilisateur "TIJARA" 1
NETWORK & SOFTWARE ENGINEERING MANUEL D UTILISATEUR Logiciel TIJARA Manuel d'utilisateur "TIJARA" 1 SOMMAIRE Introduction Première partie Chapitre 1 : Installation et démarrage Chapitre 2 : Architecture
INTERWRITE Workspace
INTERWRITE Workspace Prêt à fonctionner 1. Allumer le tableau blanc (interrupteur sur le côté). 2. Allumer le vidéoprojecteur (voyant vert). 3. Brancher sur l ordinateur : le câble ou la clé bluetooth
Guide d installation UNIVERSALIS 2014
Guide d installation UNIVERSALIS 2014 (Windows) Nous vous recommandons de lire ce document avant de commencer l installation d UNIVERSALIS 2014 sur Windows. Vous y trouverez la description de la procédure
Comment accéder à d Internet Explorer
Comment accéder à d Pour ouvrir l application, vous n avez qu à doublecliquer sur l icône de celle-ci : ou vous pouvez encore allez le chercher par le raccourci dans la barre des tâches : Lorsque l application
CREER ET ANIMER SON ESPACE DE TRAVAIL COLLABORATIF
CREER ET ANIMER SON ESPACE DE TRAVAIL COLLABORATIF SOMMAIRE Sommaire... 2 Un espace de travail collaboratif, pourquoi faire?... 3 Créer votre espace collaboratif... 4 Ajouter des membres... 6 Utiliser
Page Paragraphe Modification. 18 7. Mise en page du document Le bouton "Format de page" est maintenant "Page"
AIDE AUX EXTRACTIONS COMPLÉMENTS POUR OPEN OFFICE 2 Le guide d'aide aux extractions de la base élèves 1 er degré a été réalisé pour Excel ou Open Office version 1. La passage à Open office version 2 a
Logiciel SuiviProspect Version Utilisateur
Logiciel SuiviProspect Version Utilisateur 1 Le logiciel SuiviProspect permet le suivi des prospects, mais aussi des clients et fournisseurs; il s agit des contacts. Le logiciel permet l envoi de courrier,
Numérisation. Copieur-imprimante WorkCentre C2424
Numérisation Ce chapitre contient : «Numérisation de base», page 4-2 «Installation du pilote du scanner», page 4-4 «Réglage des options de numérisation», page 4-5 «Récupération des images», page 4-11 «Gestion
Structure d un programme et Compilation Notions de classe et d objet Syntaxe
Cours1 Structure d un programme et Compilation Notions de classe et d objet Syntaxe POO 1 Programmation Orientée Objet Un ensemble d objet qui communiquent Pourquoi POO Conception abstraction sur les types
The Grid 2: Manuel d utilisation
The Grid 2: Manuel d utilisation Bienvenue dans The Grid 2 Merci d avoir choisi The Grid 2! Ce guide va vous apprendre tout ce que vous devez savoir à propos de The Grid 2. Il vous guidera pas à pas pour
F0RMAT I0N BUREAUTIQUE
F0RMAT I0N BUREAUTIQUE Initiation & Perfectionnement wwwmegarunfr - info@megarunfr INIT IAT I0N INF0RMAT IQUE Pré requis : Aucun Objectif : Découvrir l'outil informatique Durée : 4 jours Présentation de
Tutoriaux : Faites vos premiers pas avec Microsoft Visio 2010
Tutoriaux : Faites vos premiers pas avec Microsoft Visio 2010 Les tutoriaux suivants vous guident dans l utilisation de Visio 2010. Certaines vidéos sont disponibles sur le site. Tutoriaux : Faites vos
Création et utilisation de formulaire pdf
Création et utilisation de formulaire pdf Grâce à Adobe Acrobat, il est plus facile de créer, de remplir et d envoyer des formulaires électroniques PDF. Vous pouvez concevoir et créer un formulaire complètement
Introduction : présentation de la Business Intelligence
Les exemples cités tout au long de cet ouvrage sont téléchargeables à l'adresse suivante : http://www.editions-eni.fr Saisissez la référence ENI de l'ouvrage RI3WXIBUSO dans la zone de recherche et validez.
Sommaire. I.1 : Alimentation à partir d un fichier Access (.mdb)...2
Sommaire I. SCENARII DE TRAITEMENTS...2 I.1 : Alimentation à partir d un fichier Access (.mdb)...2 I.1 : Vérification de l intégrité des traitements SQL sur la pyramide des ages...3 I.2 : Vérification
Service On Line : Gestion des Incidents
Service On Line : Gestion des Incidents Guide de l utilisateur VCSTIMELESS Support Client Octobre 07 Préface Le document SoL Guide de l utilisateur explique comment utiliser l application SoL implémentée
Guide de l'utilisateur
Guide de l'utilisateur 1994 2010 Mindjet Mindjet MindManager Version 9 pour Windows - Guide de l'utilisateur Table des matières Introduction... 1 Mindjet en bref - Solutions de productivité visuelle et
Utilitaires méconnus de StrataFrame
Utilitaires méconnus de StrataFrame Voici quelques classes d utilitaires, parmi ceux qui se trouvent dans le NameSpace MicroFour.StrataFrame.Tools. Cette liste n est pas exhaustive, et les regroupements
