Guide version DELPHI.NET

Transcription

Guide version DELPHI.NET
GUIDE D'UTILISATION DE L’ENVIRONNEMENT TURBO DELPHI .NET Turbo Delphi .NET (VERSION 2006) Télé­université 2007 Tous droits de reproduction, de traduction et d’adaptation, en tout ou en partie, par quelque moyen que ce soit, sont réservés. © Télé­université, 2007
TABLE DES MATIÈRES PRÉSENTATION DE TURBO DELPHI .NET ......................................................................3
La fonction d'aide du logiciel ............................................................................................. 3
WINDOWS VISTA ........................................................................................................3
ACCÉDER À LA PAGE DE TÉLÉCHARGEMENT............................................................4
Inscrivez­vous............................................................................................................................... 4
Téléchargement......................................................................................................................... 5
Installation..................................................................................................................6
Étape 1 : Installer les logiciels préalables (ils sont obligatoires) sur Windows 98, 2000,
XP ou VISTA .................................................................................................................................. 6
Étape 2 : Installer le logiciel Turbo Delphi sur Windows 98, 2000, XP ou VISTA............... 7
Étape 3 A : Installer la clé d’activation sur Windows 98, 2000, XP. ................................... 7
Étape 3 B : Installer la clé d’activation sur Windows Vista ................................................. 7
Accéder au logiciel Turbo Delphi for .NET............................................................................. 8
Menu ........................................................................................................................................ 8
Barre d'icônes......................................................................................................................... 9
Palette d’outils........................................................................................................................ 9
Fiche......................................................................................................................................... 9
Fenêtre d'édition.................................................................................................................... 9
Inspecteur d'objets ................................................................................................................ 9
LA RÉALISATION D’UN PROGRAMME PASCAL........................................................10
La création d'un programme en PASCAL (DELPHI) de type « fenêtre DOS » ..........12
L'exécution d'un programme............................................................................................13
L'édition d'un fichier.............................................................................................................14
LECTURE ET ÉCRIRE DES RÉSULTATS À L’ÉCRAN....................................................................14
LECTURE ET ÉCRITURE DANS UN FICHIER ...............................................................................15
Écriture dans un fichier .......................................................................................................15
Lecture dans un fichier .......................................................................................................15
IMPRESSION DES RÉSULTATS.....................................................................................................16
MISE À NIVEAU DE Turbo Delphi for .NET ...............................................................16
UTILISATION DES RECORDS ......................................................................................17
PROGRAMMES AVEC LES POINTEURS .....................................................................19
CRÉATION RAPIDE D’UNE APPLICATION CONSOLE................................................19
2 PRÉSENTATION DE TURBO DELPHI .NET Borland Developer Studio 2006 est un environnement de développement intégré permettant de concevoir des applications Turbo Delphi for .NET. Il offre un ensemble complet d'outils qui rationalisent et simplifient le cycle de vie d'un développement. Ce guide vous aidera à créer des programmes en PASCAL/DELPHI, de type « fenêtre DOS », et vous familiarisera avec l’éditeur de texte du logiciel. En outre, il présente et explique quelques commandes servant à éditer les programmes, à les compiler et à les exécuter. La fonction d'aide du logiciel Turbo Delphi for .NET possède un système d'aide qui répond aux questions que vous pourriez vous poser, vous facilitant ainsi la tâche. Les fichiers d'aide dépendent du contexte (Context­dependant), c'est­à­dire qu'ils permettent d'obtenir des explications relatives à une opération, au moment de la choisir. En appuyant sur la touche de fonction <F1>, vous accédez à ces fichiers. Vous trouverez dans le système d’aide tous les renseignements sur les menus et les sous­ menus de l'environnement Turbo Delphi for .NET. Vous trouverez également de l’information sur le langage PASCAL/DELPHI. WINDOWS VISTA TRÈS IMPORTANT : Avant de télécharger les logiciels préalables et le logiciel DELPHI sur Windows Vista, il faut avoir le rôle d'administrateur sur Windows Vista. Pour vérifier le type de rôle de votre compte d’usager suivre les indications suivantes : — — — — — — — — — Sélectionner Démar r er / Panneau de contrôle / Compte d'usager. Sélectionner votre nom d'usager. Cliquer sur le bouton Propriétés. Cliquer sur le bouton radio Autre. Sélectionner dans le menu déroulant 'option Administrateur. Cliquer sur le bouton Appliquer. Cliquer sur le bouton OK. Redémarrer votre ordinateur. Suivre les étapes suivantes pour télécharger le logiciel Turbo Delphi for .NET Explorer.
3 ACCÉDER À LA PAGE DE TÉLÉCHARGEMENT L’installation de Turbo Delphi for .NET sur votre ordinateur comprend le téléchargement de la clé d’activation, des logiciels préalables et du logiciel Turbo Delphi for .NET sur Windows 98, 2000, XP et Vista. 1. Utiliser le lien URL suivant pour y accéder : http://cc.codegear.com/free/delphi 2. Dans la nouvelle page, sélectionner le lien URL suivant : Turbo Delphi for .NET Free Download, Full Product, French Note 1 : Vérifier que la version du logiciel Turbo Delphi for .NET n’est pas pour seulement de 30 jours (30­day Trial Download). Note 2 : Il est important de noter que Borland modifie régulièrement l’adresse URL de la page de téléchargement du logiciel : TURBO DELPHI. Si vous avez un problème avec l’adresse URL, utilisez le lien URL ci­ dessous : http://www.borland.com/ Les principales étapes d’installation sont les suivantes : a. Accéder à la page de téléchargement des logiciels Borland gratuits (PRODUCT / IDE (CodeGear)/ Lien URL : Delphi/ Bouton Free Trial). b. Inscrivez­vous c. Télécharger et installer les logiciels préalables d. Télécharger et installer le logiciel Turbo Delphi for .NET. e. Télécharger et installer la clé d’activation. Inscrivez­vous Avant d’accéder à la page de téléchargement : 1. Suivre les instructions pour vous inscrire au site de Borland.
4 Téléchargement Télécharger la clé d’activation, les logiciels préalables et le logiciel DELPHI : 1. Cliquer immédiatement sur le bouton Confirm pour recevoir par courriel la clé d’activation du logiciel. 2. Cliquer sur le lien URL French full prequisite intall pour télécharger sur votre bureau (Desktop) les logiciels préalables (Prérequis) (296 MB). 3. Cliquer sur le bouton Download Now pour télécharger sur votre bureau (Desktop) Turbo Delphi for .NET (300 MB). Figur e 1 : Page de téléchargement
5 Installation Il faut installer dans l’ordre les logiciels préalables (Étape 1), le logiciel DELPHI (Étape 2) et la clé d’activation (Étape 3). Étape 1 : Installer les logiciels préalables (ils sont obligatoires) sur Windows 98, 2000, XP ou VISTA Dans cette étape, il faut installer sur votre ordinateur les logiciels préalables que vous avez téléchargés sur votre bureau (Desktop). o Extraire le contenu du fichier Prer eqsFR.zip sur votre bureau (Desktop). o Installer, dans l’ordre, sur votre ordinateur les logiciels suivants : 1.1. Microsoft .NET Framework v1.1 Redistributable 1.1.1. Cliquer sur le fichier dotnetfx.exe et suivre les indications (dotNETRedist/dotnetfx.exe). 1.2. Microsoft .NET SDK v1.1, 1.2.1. Cliquer sur le fichier setup.exe et suivre les indications (dotNETSDK/setup.exe). 1.3. Microsoft Visual J# v1.1 Redistributable 1.3.1. Cliquer sur le fichier vjr edist.exe et suivre les indications (dotNETJSharp/vjredist.exe). 1.4. Microsoft XML Core Services v4.0 SP2 1.4.1. Cliquer sur le fichier msxml.msi et suivre les indications (MSXML/msxml.msi). 1.5. Microsoft Internet 6 SP1 (Vous n’avez pas à installer Internet Explorer 6 si vous avez déjà Internet Explorer 6 et plus). NOTE IMPORTANT : SUR WINDOWS VISTA IL FAUT AVOIR LE RÔLE D’ADMINITRATEUR POUR INSTALLER correctement les logiciels du fichier PrereqsFR.zip
6 Étape 2 : Installer le logiciel Turbo Delphi sur Windows 98, 2000, XP ou VISTA 1. Cliquer sur le fichier TurboDelphi4NET_FR.exe que vous avez déjà téléchargé sur votre bureau (Desktop). 2. Suivre les indications pour installer sur votre ordinateur le logiciel Turbo Delphi for .NET. NOTE IMPORTANT : SUR WINDOWS VISTA IL FAUT AVOIR LE RÔLE D’ADMINITRATEUR POUR INSTALLER correctement le logiciel Turbo Delphi for .NET. Étape 3 A : Installer la clé d’activation sur Windows 98, 2000, XP. 1. Si vous ne l’avez pas fait, cliquer sur le bouton Confir m dans la page de téléchargement. 2. Vous allez recevoir votre clé d’activation par courriel (Exemple reg738.txt). 3. Ouvrir votre courriel et suivre les indications du message du courriel pour installer la clé sur votre ordinateur. OU Étape 3 B : Installer la clé d’activation sur Windows Vista 1. Si vous ne l’avez pas fait, cliquer sur le bouton Confirm dans la page de téléchargement. 2. Vous allez recevoir votre clé d’activation par courriel (Exemple reg738.txt). 3. Ouvrir votre courriel. 4. Copier le fichier de la clé d’activation sur votre ordinateur. 5. Cliquer sur Démarrer/Programmes/Borland Developer Studio 2006/Outils/Gestionnaire de licence. 6. Cliquer sur l’option Importer dans le menu Licence du Gestionnaire de licence. 7. Choisir le fichier d’activation : Exemple : reg738.txt 8. Cliquer sur le bouton Open. 9. Cliquer sur l’option Sauver du menu fichier. Note : Dans la version CodeGear RAD Studio 2007 Trial, les logiciels préalables et le logiciel Delphi s’installent automatiquement. Cette version n’est pas gratuite.
7 Accéder au logiciel Turbo Delphi for .NET Pour accéder au logiciel Turbo Delphi for .NET , cliquer sur : Démarrer/Programmes/Borland Developer Studio 2006/Delphi pour .NET Après l’appel de Turbo Delphi for .NET, un écran apparaît, semblable à celui de la figure 2. Figur e 2 : Premièr e page­écran d’accueil de Turbo Delphi for .NET L'environnement de développement intégré (EDI) est composé d'un menu, d'une barre d'icônes, d’un gestionnaire de projet, d'une palette d’outils, d'une fiche, d'une fenêtre d'édition, de l'inspecteur d'objets et d’une page de bienvenue. Menu Dans la bande supérieure de l'écran se trouve les menus de Turbo Delphi for .NET. Pour accéder à un de ces menus, utilisez le bouton de gauche de la souris; vous pourrez ainsi naviguer dans tous les menus et sous­menus en cliquant sur les éléments désirés. En appuyant sur la touche de fonction <F1>, vous accédez aux explications du menu sélectionné.
8 Barre d'icônes La barre d'icônes permet un accès rapide et facile aux fonctions les plus utilisées. La configuration par défaut propose les éléments que Borland juge comme les plus usuels. Palette d’outils La palette d’outils est le « catalogue visuel » de votre bibliothèque de composants visuels. Elle vous permet de classer vos composants visuels dans des catégories appropriées. Fiche Bien que pratiquement tous les programmes Turbo Delphi for .NET soient basés sur la fiche, vous pouvez utiliser Turbo Delphi for .NET pour écrire des programmes dans lesquels il n'y a aucune fiche. Les programmes en PASCAL/DELPHI de type « fenêtre DOS » n’utilisent pas de fiches. Fenêtre d'édition Un des éléments les plus importants de l'environnement Turbo Delphi for .NET, c’est la fenêtre d'édition. L'éditeur de texte de Turbo Delphi for .NET est un excellent éditeur aux fonctions très performantes. Le nom du projet en cours d'édition s'affiche dans la barre de titre de la fenêtre. Les onglets, situés en haut de la fenêtre d’édition, indiquent les fichiers utilisables. Les programmes Turbo Delphi for .NET peuvent comprendre un nombre élevé de fichiers sources, et les onglets vous donnent la possibilité de passer de l'un à l'autre. Le bas de la fenêtre d'édition comprend trois éléments. Le premier indique la ligne et la colonne du curseur dans le fichier en cours d'édition. Le deuxième élément indique si vous êtes en mode insertion ou frappe; le mot Modifié apparaît à droite de l'indicateur de position. Le troisième élément apparaît lorsque vous avez modifié le texte dans l'éditeur. Il faut noter la présence d’un quatrième élément qui permet de basculer entre le code et le gestionnaire de configuration. En effet, Turbo Delphi for .NET est muni d’un gestionnaire de configuration qui enregistre les différentes versions du code. Chaque fois que vous enregistrez un fichier, les informations concernant l’heure et l’auteur sont récupérées par le gestionnaire de configuration. Inspecteur d'objets L'inspecteur d'objets de Turbo Delphi for .NET est la passerelle entre l'aspect visuel de votre programme et les instructions qui lui permettent de fonctionner.
9 L'inspecteur d'objets vous permet de : ­ définir, en mode conception, les propriétés des composants que vous placez sur une fiche (ou de la fiche elle­même), ­ créer les gestionnaires d'événements. Le sélecteur d'objets, situé en haut de la zone de l'inspecteur objets, est une liste déroulante contenant tous les composants de la fiche active, ainsi que leur type. Vous pouvez ainsi sélectionner rapidement les différents composants de la fiche active. Page de bienvenue Vous trouverez dans la page de bienvenue des liens d’accès aux notes d’informations, à la documentation et aux informations sur l’utilisation des outils de Turbo Delphi for .NET. Si vous voulez à voir plus d’information sur le fonctionnement de Turbo Delphi for .NET, vous pouvez lire, dans la rubrique Documentation le Guide de l’utilisateur et le Guide du langage. LA RÉALISATION D’UN PROGRAMME PASCAL La mise au point d'un programme se fait en cinq étapes, comme le montre l'organigramme de la figure 3 : 1. la conception 2. la création 3. la compilation 4. l'exécution 5. la modification
10 Début Conception du programme (1) Création du programme (2) Compilation du programme (3) V
Modification du programme Erreur de compilation? F Exécution du programme (4) Erreur d ’exécution? F FIN Figur e 3 : Les étapes de la réalisation d’un programme Dans ce guide, nous traitons des quatre dernières étapes de la création d'un programme en PASCAL (DELPHI). La première étape, celle de la conception, se rapporte au domaine de la programmation et renvoie à la définition du problème, aux formats des données d'entrée et de sortie et aux démarches entreprises pour arriver aux solutions envisagées. 11 La création d'un programme en PASCAL (DELPHI) de type « fenêtre DOS » Figur e 4 : Création d’un nouveau projet Après avoir appelé Turbo Delphi for .NET, une fenêtre s’ouvre, sélectionnez Fichier/Nouveau/Autres.. (File/New/Other..), une autre fenêtre s’ouvre (Figure 5). Figur e 5 : Sélectionner une application console
12 Ensuite, cliquez sur la catégorie Turbo Delphi pour .NET. Cliquer sur l’icône Application console. Le programme source devient alors visible dans la fenêtre d'édition; remplacez maintenant le texte du programme par votre texte. Lorsque vous remplacez l'ancien texte par le vôtre, enregistrez auparavant le fichier sous un nouveau nom, par exemple exemplerecord.bdsproj. Turbo Delphi for .NET gère lui­ même la cohérence entre le nom du fichier et le nom du programme : si vous tentez de le faire à sa place, vous obtiendrez une erreur lors de la compilation. L'astuce consiste donc à ne pas modifier manuellement le nom du projet, mais à enregistrer le projet sous le nouveau nom voulu en utilisant Fichier/Enregistr er le projet sous... On crée un programme en PASCAL (DELPHI) en entrant le texte du programme dans la fenêtre d'édition, à la position du curseur; la figure 5 en est un exemple. Nous verrons plus loin certaines commandes du menu. Figur e 6 : Exemple d’un programme Delphi/Pascal L'exécution d'un programme Pour exécuter un programme, il faut utiliser la commande Exécuter du menu Exécuter. Si les instructions sources ont été modifiées depuis la dernière compilation, le
13 compilateur recompile les modules chargés et effectue l'édition de liens du programme. Le compilateur crée un fichier .EXE. Si le compilateur détecte une erreur, il affiche les erreurs dans la boîte de dialogue Messages en bas de la fenêtre. L'édition d'un fichier Pour modifier ou éditer un fichier, une fois qu'il a été créé, il faut préalablement le charger en mémoire ou l'appeler dans la fenêtre d'édition, s'il n'y est pas encore; ceci se fait par Fichier/Ouvrir . Rappelons que la version copiée en mémoire, au fur et à mesure de l'édition, diffère de la version originale sur disque tant qu'on ne la sauvegarde pas; s'il survient un pépin qui fait redémarrer l'ordinateur, tout le travail en mémoire non encore enregistré, peut­être le fruit de plusieurs heures de travail, sera perdu, d'où l'importance et la nécessité d'enregistrer régulièrement. Comme nous l'avons dit, un fichier est créé en entrant directement le texte à la position du curseur. Cependant, pour le modifier, il est nécessaire de bien connaître les commandes de l'éditeur pour gagner du temps et utiliser Turbo Delphi pour .NET de façon efficace. En appuyant sur la touche de fonction<F1>, vous accédez aux explications de l’option sélectionnée. LECTURE ET ÉCRIRE DES RÉSULTATS À L’ÉCRAN Pour obtenir l'entrée et la sortie des résultats à l’écran (type « fenêtre DOS »), il faut procéder de la façon suivante. 1. On définit les variables au début du programme ou de la procédure qui commande la lecture. Exemple VAR Entier1, Entier2 :INTEGER; 2. Au début du programme ou de la procédure, on indique la commande pour lire les données à l’écran. Exemple READLN(Entier1, Entier2); 3. À la fin du programme, on indique la commande pour écrire les données à l’écran. Exemple WRITELN(Entier1, Entier2);
14 LECTURE ET ÉCRITURE DANS UN FICHIER Écriture dans un fichier Pour obtenir la sortie (écriture) d'un programme dans un fichier plutôt qu’à l’écran, on procède de la façon suivante. 1. On définit une variable de type TEXT, au début du programme ou de la procédure qui commande l'écriture. Exemple VAR f : TEXT; (*pour sortir dans un fichier*) 2. Au début du programme ou de la procédure commandant l'écriture dans un fichier, on insère les deux lignes suivantes : ASSIGN(f, 'fichier.txt'); REWRITE(f); 3. À la fin du programme, on insère la commande suivante : CLOSE(f); Enfin, à chaque utilisation de l'instruction WRITE (ou WRITELN), on ajoute, avant la liste des variables ou constantes littérales à écrire, la lettre f. Exemple WRITELN(f,' La valeur du premier entier est ',entier1:5); Lecture dans un fichier Pour lire dans un fichier plutôt qu’à l’écran, on procède de la façon suivante. 1. On définit une variable de type TEXT, au début du programme ou de la procédure qui commande l'écriture. Exemple VAR Fichier : TEXT ; (*pour lire dans un fichier*)
15 2. Au début du programme ou de la procédure commandant la lecture dans un fichier, on insère les deux lignes suivantes : ASSIGN(Fichier, 'DONNEE.TXT'); RESET(Fichier); 3. À la fin du programme, on insère la commande suivante : CLOSE(Fichier); Enfin, à chaque utilisation de l'instruction READ (ou READLN), on ajoute, avant la liste des variables ou constantes littérales à écrire, la chaîne Fichier. Exemple READLN(Fichier, entier1, entier2); Note. – Dans le fichier de données (DONNEE.TXT), il faut insérer un espace entre chaque variable. Exemple : 258 67888 12345 67890 IMPRESSION DES RÉSULTATS Le mot réservé ASSIGNPRN; ne fonctionne pas sur la version Turbo Delphi for .NET. Donc, vous ne pouvez pas imprimer les résultats à l’imprimante en utilisant la fonction ASSIGNPRN. On demande dans le cours INF 1200 de seulement afficher vos programmes à l’écran. Si vous voulez plus d’information sur les fonctions d’impression, il y a un exemple d’une application d’impression Windows Forms dans la documentation du logiciel Turbo Delphi for .NET. Voir dans le dossier suivant : Programs files/Borland/BDS/4.0/Demos/Delphi.net/Winforms/TestPrint/DemoProj.dpr MISE À NIVEAU DE Turbo Delphi for .NET Dans tous les programmes de la documentation du cours, avant de compiler votre programme, il faut modifier le mot clé (au début du programme) : uses Forms; par uses SysUtils;
16 UTILISATION DES RECORDS Les types fichiers, uniquement disponibles sur la plate­for me Win32, sont des séquences d'éléments du même type. Les routines standard d'Entrées/Sorties utilisent les types prédéfinis TextFile et Text qui représentent un fichier contenant des caractères organisés en lignes. Pour davantage d'informations sur les entrées et sorties de fichier, voir Routines standard et Entrées/Sorties dans l’aide du logiciel Turbo Delphi for .NET. Pour déclarer un type fichier, utilisez la syntaxe : type fileTypeName = file of type où fileTypeName Dans le cour s vous n’utiliserez pas la plate­for me Win32 et vous ne devez pas utiliser FILE OF. Vous trouverez ci­dessous une façon alternative de lire dans un fichier en utilisant des records. program avecrecord2; {$APPTYPE CONSOLE} uses SysUtils; type un_employe = RECORD no_employe : byte ; nom_et_prenom : string ; fonction : string ; salaire_horaire : real ; code_impot : byte ; no_et_rue : string ; ville_et_province : string ; code_postal : string ; END; (* Decalration des Variables Globales *) VAR Liste1 : ARRAY[100..109] OF un_employe; Fichier : TEXT; PROCEDURE LireFichier; (*Déclaration*) VAR i :INTEGER; begin (*Assignation du fichier*)
17 ASSIGN(Fichier,'Employes.txt'); RESET(Fichier); (*Lecture du fichier*) FOR i := 100 TO 109 DO BEGIN READLN(Fichier, Liste1[i].no_employe); READLN(Fichier, Liste1[i].nom_et_prenom); READLN(Fichier, Liste1[i].fonction); READLN(Fichier, Liste1[i].salaire_horaire); READLN(Fichier, Liste1[i].code_impot); READLN(Fichier, Liste1[i].no_et_Rue); READLN(Fichier, Liste1[i].ville_et_province); READLN(Fichier, Liste1[i].code_postal); END; CLOSE(Fichier); end; PROCEDURE EcrireFichier; (*Déclaration*) VAR y : integer; begin (*Écriture du fichier*) write('Entrer le numero d''employe (100­109): '); read(y); BEGIN WriteLN( Liste1[y].no_employe); WriteLN( Liste1[y].nom_et_prenom); readln; END; Readln; end; Begin {Lire le nom de l'employé sélectionné} LireFichier; {Afficher le nom de l'employé sélectionné} EcrireFichier ; End.
18 PROGRAMMES AVEC LES POINTEURS Les programmes qui utilisent des pointeurs dans le contenu du cours ne fonctionnent pas sur les versions Turbo Delphi for .NET. De plus, il n’est pas obligatoire de les utiliser dans le cours inf 1200. Nous vous proposons plutôt une alternative. La gestion des références à des instances de classe fonctionne en mode console DOS. Vous trouverez dans le site web ci­dessous, comment ces références particulières sont mises en œuvre sous Turbo Delphi for .NET. http://merlin.developpez.com/cours/dotnet/WeakReference/ CRÉATION RAPIDE D’UNE APPLICATION CONSOLE 1. Cliquer dans la barre des menus sur l’option Fichier / Nouveau / Autres 2. Dans la nouvelle fenêtre :
· Cliquer à gauche, sur la catégorie d’élément Projet Delphi pour NET
· Cliquer à droite sur l’icône Application console
· Cliquer sur le bouton OK. Voici un exemple d’un programme PROGRAM Project2; {$APPTYPE CONSOLE} uses SysUtils; BEGIN // Insérer le code utilisateur ici Writeln('Cela fonctionne bien!!!'); READLN; END. Remarque En mode {$APPTYPE CONSOLE}, le compilateur génère une application console. Lorsqu'une application console est lancée, Windows crée une fenêtre console en mode texte dans laquelle l'utilisateur peut interagir avec l'application. Les fichiers de texte standard Input et Output sont automatiquement associés à la fenêtre console dans une application console.
19 

Documents pareils