1 INTRODUCTION. PowerBuilder - Introduction. Pascal Buguet Imprimé le 19 août 2004 Page 1



Documents pareils
CHAPITRE 1 CREER UN EXECUTABLE

La Clé informatique. Formation Excel XP Aide-mémoire

Le cas «BOURSE» annexe

Le cas «BOURSE» annexe

Utilisation de l éditeur.

Centre de formation: Collège IBN BASSAM - TEMARA. Ce cours est proposé par le professeur d informatique:

PRISE EN MAIN D UN TABLEUR. Version OPEN OFFICE

MAILING KOMPOZER... 2 CREEZ UNE PAGE... 2 FORMAT DE LA PAGE... 2 AJOUTER DU TEXTE SUR UNE PAGE... 4

Form Designer Guide d utilisateur DOC-FD-UG-FR-01/01/12

Avant-propos FICHES PRATIQUES EXERCICES DE PRISE EN MAIN CAS PRATIQUES

Publier un Carnet Blanc

Groupe Eyrolles, 2003, ISBN : X

Publier dans la Base Documentaire

Note de cours. Introduction à Excel 2007

Formation > Développement > Internet > Réseaux > Matériel > Maintenance

INTERWRITE Workspace

Introduction à Eclipse

1 CRÉER UN TABLEAU. IADE Outils et Méthodes de gestion de l information

Mode Opératoire Windows XP

GUIDE D UTILISATION DU BACKOFFICE

< Atelier 1 /> Démarrer une application web

VOCABULAIRE LIÉ AUX ORDINATEURS ET À INTERNET

Mon aide mémoire traitement de texte (Microsoft Word)

Le langage C. Séance n 4

ESPACE COLLABORATIF SHAREPOINT

RACCOURCIS CLAVIERS. DEFINITION : Une «combinaison de touches» est un appui simultané sur plusieurs touches.

Découvrez Windows NetMeeting

L ORDINATEUR FACILE D ACCÈS!

Utilisation du logiciel GALAAD

HP StorageWorks All-in-One Storage Manager Manuel de l utilisateur

Installation de SQL Server Reporting Services avec l intégration dans un site Windows SharePoint Services V3

Publication Assistée par Ordinateur

Réalisez votre propre carte de vœux Éléctronique

145A, avenue de Port Royal, Bonaventure (Québec) G0C 1E0 Sans frais :

AGASC / BUREAU INFORMATION JEUNESSE Saint Laurent du Var - E mail : bij@agasc.fr / Tel : CONSIGNE N 1 :


PAGE 1. L écran du logiciel d Open Office Draw. Barre de menu: Les commandes du logiciel

Comment accéder à d Internet Explorer

Démarrer et quitter... 13

Procédures d'utilisation de Maitre'D

Présentation de Firefox

BIRT (Business Intelligence and Reporting Tools)

Silhouette Studio Leçon N 2

1) Installation de Dev-C++ Téléchargez le fichier devcpp4990setup.exe dans un répertoire de votre PC, puis double-cliquez dessus :

13) Calibrage du tableau Interwrite Dualboard

Guide de démarrage rapide. (pour la version 5.0.)

Niveau 1. Atelier d'initiation à l'ordinateur ... Fondation de la Bibliothèque Memphrémagog inc. Magog (Québec) J1X 2E7 Tél.

Fiche Mémo : Options d accessibilité sous Windows et Internet Explorer 5

Club informatique Mont-Bruno Séances du 05 octobre et du 24 octobre 2012 Présentateurs : Réjean Côté

qwertyuiopasdfghjklzxcvbnmqwerty uiopasdfghjklzxcvbnmqwertyuiopas dfghjklzxcvbnmqwertyuiopasdfghjklz mqwertyuiopasdfghjklzxcvbnmqwert

INITIATION A EXCEL Année


FOXIT READER 6.0 Guide rapide. Table des matières... II Utilisation de Foxit Reader Lecture Travailler dans des documents PDF...

Guide de l utilisateur. Faites connaissance avec la nouvelle plateforme interactive de

Automatisation d'une Facture 4. Liste Déroulante Remises Case à cocher Calculs

Manuel de formation Spaceman 1 ère journée

COSWIN MOBILE SERVEUR DE SYNCHRONISATION GUIDE D INSTALLATION

Guide d'utilisation. OpenOffice Calc. AUTEUR INITIAL : VINCENT MEUNIER Publié sous licence Creative Commons

Table des matières. F. Saint-Germain / S. Carasco Document réalisé avec OpenOffice.org Page 1/13

Gestion des documents avec ALFRESCO

Swyx Skin Editor - Guide de l'utilisateur. SwyxIt Skin Editor L éditeur de création des habillages individuels

Débuter avec Excel. Excel

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.

Un exemple avec WORKSPACE d'interwrite

l'ordinateur les bases

Tutorial Terminal Server sous

Activité 11 : Nuage de points ou diagramme de dispersion

MISE AU POINT FINANCIÈRE GUIDE DE L UTILISATEUR. Le logiciel MISE AU POINT FINANCIÈRE est offert sous licence par EquiSoft.

Quelques outils pour le logiciel «Tux Paint»

MAÎTRISE DE L ENVIRONNEMENT WINDOWS VISTA

Conservez la documentation à portée de main pour toute référence future. Le terme «pointeur» dans ce manuel désigne le pointeur interactif YA-P10.

Quelques outils pour le logiciel «Tuxpaint»

Page Paragraphe Modification Mise en page du document Le bouton "Format de page" est maintenant "Page"

GUIDE Excel (version débutante) Version 2013

Banque d images SVT. Créer et utiliser une banque d images avec Picasa 2. Version anglaise -Windows 98. Banque photo en SVT : page 1 /14

Utilisation de GCM (Google Cloud Messaging) pour Android. Partie préliminaire éventuelle : Création d'un AVD lisant GCM

Guide d usage pour Word 2007

Synoptique des icônes Interwrite Workspace

Prise en main. Borland C++Builder 6. pour Windows

Studio. HERITIER Emmanuelle PERSYN Elodie. SCHMUTZ Amandine SCHWEITZER Guillaume

Évaluation des compétences. Identification du contenu des évaluations. Septembre 2014

Tutoriel. Votre site web en 30 minutes

Utiliser Dev-C++ .1Installation de Dev-C++ Table des matières

1-Introduction 2. 2-Installation de JBPM 3. 2-JBPM en action.7

Infolettre #18 : Les graphiques avec Excel 2010

TD/TP 1 Introduction au SDK d Android

On trouvera sur le site du CCDMD un exemple d album construit avec Cantare. (

Dans l idéal, ceci devrait être fait en amont pour chaque image envoyée sur l espace de stockage de votre site internet.

Licence de Biologie, 1ère année. Aide. [Aide 1] Comment utiliser l'explorateur Windows? Comment créer des dossiers?

Sauvegarde d'une base de données SQL Server Express 2005

Importation et exportation de contenu

WinTask x64 Le Planificateur de tâches sous Windows 7 64 bits, Windows 8/ bits, Windows 2008 R2 et Windows bits

SolidWorks edrawings et publications

FICHE 1 : ENTRER DANS LE LOGICIEL POWERPOINT

Tapez le titre de la page «BASTIA ville méditerranéenne», puis allez deux fois à la ligne à l aide de la touche Entrée.

FICHIERS ET DOSSIERS

AVEC LIVE TRADER, VISEZ PLUS HAUT POUR VOS INVESTISSEMENTS

Gestion des fichiers sur micro-ordinateur

Tutoriel code::blocks

Transcription:

1 INTRODUCTION 1 INTRODUCTION... 1 1.1 A quoi sert Power Builder?... 2 1.2 Principaux Concepts... 4 1.3 Une première application... 6 1.3.1 Création du Workspace... 7 1.3.2 Création de l application... 9 1.3.3 Création de la fenêtre... 11 1.3.4 Création des contrôles... 13 1.3.5 Scripts... 14 1.3.6 Exécution... 15 1.4 Les différentes barres d outils... 16 1.4.1 La PowerBar1 : La barre d outils générale... 16 1.4.2 La PaintBar1 : La barre d outils générale... 17 1.4.3 La PaintBar2 : Barre d outils des feuilles de script... 18 1.4.4 La PaintBar3 : La barre d outils de mise en forme... 19 1.4.5 La Style Bar : La barre d outils de style... 20 1.4.6 La boîte à outils... 21 Pascal Buguet Imprimé le 19 août 2004 Page 1

1.1 A QUOI SERT POWER BUILDER? PB est un outil de développement de Sybase Corporation qui permet de faire Du développement Client / Serveur Two-Tier. Du développement N-Tier Du développement sur le WEB PowerBuilder est un environnement de développement d'applications graphiques orienté objet. Avec PB vous pouvez développer des applications et des composants. Traditionnellement PB permet de créer des applications graphiques de type C/S (Client/Serveur) "Two-Tier" pour accéder à une Base de Données (BD) située sur un serveur par exemple une BD Oracle sur un serveur Unix. Ce type d'application est un ensemble de fenêtres contenant des contrôles avec lesquels l'utilisateur interagit. Les contrôles sont des boutons de commande, des cases à cocher, des listes, des contrôles d'édition, etc. BD Poste Client Serveur de données Avec PB vous pouvez aussi créer des applications "N-Tier". Une application N-Tier est composée d'une application cliente qui requière un ou plusieurs services à un serveur d'application ou à un composant. Par exemple une application qui demande un service à un composant placé sur un serveur EAServer (Sybase Entreprise Application Server) ou un serveur MTS (Microsoft Transaction Server) situé sur un serveur Windows NT. Le composant serveur va le plus souvent requérir des services à un serveur de BD encore une fois une BD Oracle sur un serveur Unix ou NT-ou à un autre serveur de composants. Pascal Buguet Imprimé le 19 août 2004 Page 2

Le schéma applicatif - utilisateur Poste client Poste Client Serveur de Traitements Serveur de données BD Le schéma applicatif - développeur BD Poste développeur Professionnel Serveur de Traitements Serveur de données Poste Développeur Entreprise Les applications PB peuvent être fondées sur le WEB pour Internet ou Intranet. Il est aussi possible d'étendre des applications existantes classiques vers le WEB. Pascal Buguet Imprimé le 19 août 2004 Page 3

1.2 PRINCIPAUX CONCEPTS Workspaces et Targets Espaces de travail et cibles. Un espace de travail peut accueillir de nombreuses cibles. Les deux principales catégories de cibles sont les PowerScript Target (Application Two-Tier ou N-Tier ou des composants Serveur) et les WebTarget (Application WEB). Ces dernières ne sont disponibles que dans l'édition Entreprise. Objets Une application est une collection d'objets (Fenêtres, Menus, Contrôles, Objet non Visuels, ). DataWindow C'est l'objet central de PB. La plupart des applications sont des applications centrées autour de la manipulation de données. Les DW permettent de récupérer, d'afficher et de modifier des données. Bibliothèques Les objets sont stockées dans une ou plusieurs bibliothèques (fichiers d'extension PBL) associées à une ou plusieurs applications. Painters et Editeurs Pour créer et modifier les objets vous utilisez des painters (Ateliers). PB possède aussi un éditeur de fichiers. Evénements et scripts Les applications PB sont "User-Driven" ou "Event-Driven". Les utilisateurs contrôlent le flux de l'application par les actions qu'ils font. Vous codez les événements avec PowerScript, le langage de PowerBuilder. Fonctions Pascal Buguet Imprimé le 19 août 2004 Page 4

PB dispose de fonctions (Les Built-In functions). Vous pouvez écrire vos propres fonctions. Les méthodes des objets sont assimilables à des fonctions. Propriétés Tous les objets et contrôles de PowerBuilder possèdent des propriétés dont vous pouvez récupérer ou modifier les valeurs en conception ou en exécution. Schéma WorkSpace Target Library Application Window DataWindowObject CommandButton CheckBox DataWindow SystemTreeView Cette arborescence représente l'architecture du workspace. Pascal Buguet Imprimé le 19 août 2004 Page 5

1.3 UNE PREMIERE APPLICATION La fenêtre que nous devons obtenir Résumé de la Démarche Pour créer cette fenêtre il faut suivre les étapes suivantes : Créer un espace de travail (WorkSpace). Créer une cible (Target) de type Application. Créer une fenêtre (Window). Créer les contrôles de la fenêtre. Ecrire les scripts (Sur le bouton et au niveau de l application) Pascal Buguet Imprimé le 19 août 2004 Page 6

1.3.1 Création du Workspace Après avoir lancer PowerBuilder voici le premier écran que vous obtenez. Vous créez un nouveau WORKSPACE (Espace de travail) : File / New / Workspace ou sur le bouton New Pascal Buguet Imprimé le 19 août 2004 Page 7

L extension des fichiers WorkSpace est PBW Pascal Buguet Imprimé le 19 août 2004 Page 8

1.3.2 Création de l application Ensuite vous devez créer une nouvelle TARGET (Cible) de type APPLICATION (Menu File / New / Onglet Target) Une fois que vous avez validé sur OK vous obtenez cet écran-ci : Remarques La bibliothèque est d extension PBL La cible est d extension PBT Pascal Buguet Imprimé le 19 août 2004 Page 9

Vous obtenez l arborescence suivante WorkSpace Target Library Application Pascal Buguet Imprimé le 19 août 2004 Page 10

1.3.3 Création de la fenêtre Dans cette application nous allons ajouter une WINDOW (Fenêtre) en allant dans le menu File / New / Onglet PB Object Vous obtenez cet écran La nouvelle fenêtre est affichée en mode conception (Layout). Une autre fenêtre, celle des propriétés, est aussi affichée par défaut. La fenêtre possède cinq pages d onglet : Pascal Buguet Imprimé le 19 août 2004 Page 11

Layout Le script événementiel (avec l événement par défaut) La liste des événements La liste des fonctions La liste des variables d instance. PowerBuilder - Introduction La fenêtre des propriétés possède un certain nombre de pages d onglet selon l'objet sélectionné. La fenêtre à créer Un SingleLineEdit et un bouton de commande pour remplir ce Sle. La fenêtre en conception Propriétés de la fenêtre à renseigner : Title : Première fenêtre Vous enregistrer la fenêtre et lui donnez le nom suivant : w_un. Pascal Buguet Imprimé le 19 août 2004 Page 12

1.3.4 Création des contrôles Pour créer des contrôles vous utilisez la boîte à outils. C est une liste. Vous sélectionnez l outil qui vous est utile et vous le posez sur la fenêtre. Pour notre fenêtre vous prendrez un SingleLineEdit (Zone de texte de saisie ou d affichage) Vous le nommez Sle_remplir Vous effacez le contenu de la propriété Text. et un CommandButton (Bouton de commande) Vous le nommez cb_remplir Le contenu de la propriété Text doit être &Remplir. Le & permet d'obtenir automatiquement un raccourci clavier. Pascal Buguet Imprimé le 19 août 2004 Page 13

1.3.5 Scripts Pour atteindre un page de script vous cliquez droit sur l'élément à coder et dans le menu contextuel vous cliquez sur Script. Vous arrivez dans la page du script par défaut (Clicked pour un bouton, Open pour une fenêtre). Si vous devez coder un autre événement vous allez dans la deuxième liste de la page de script et vous sélectionnez l'événement à scripter. Sur le bouton de commande Sur l'événement Clicked du bouton sle_remplir.text = "Hello PB 8" Au niveau de l'application Open(W_un) En résumé vous avez : Un Workspace Une cible Une bibliothèque Une application Une fenêtre Pascal Buguet Imprimé le 19 août 2004 Page 14

1.3.6 Exécution Vous cliquez sur le bouton Run Pascal Buguet Imprimé le 19 août 2004 Page 15

1.4 LES DIFFERENTES BARRES D OUTILS Pour les commodités de la présentation les barres d outils et la boîte à outils sont présentées avec le texte mais les écrans suivants seront affichés sans le texte. 1.4.1 La PowerBar1 : La barre d outils générale New Inherit Open Preview Systree Output Next Previous To-Do-List Browser Clip Library DB Prof EAS Prof Database Edit Incremental Build WorkSpace Full Buid WorkSpace Deploy WorkSpace Skip Build Stop Build Debug Select & Debug Run Select & Run Exit Permet de créer un nouvel objet (Workspace,Target, PbObject, ) Pour créer un objet qui hérite d un autre Pour ouvrir un objet Pour avoir un aperçu en conception Pour afficher la fenêtre de l arborescence Pour afficher la fenêtre sortie Suivant Précédent Tâches à faire L explorateur des objets PoweBuilder ClipWindow (Presse-papier interne) Gestion des bibliothèques Profiles des BD Profiles des applications d entreprise Atelier (Painter) de Base de données Editeur de fichiers Création incrémentale de projet Création complète de projet Déploiement du WorkSpace Passer la création Arrêter la création Débogage Sélectionner et déboguer Exécuter une application Sélectionner et exécuter Quitter Pascal Buguet Imprimé le 19 août 2004 Page 16

1.4.2 La PaintBar1 : La barre d outils générale Save Cut Copy Paste Undo Redo Boîte à outils Script Properties Tab Order Preview Enregistrer Couper Copier Coller Annuler Rétablir Cf plus loin (C est une liste) Fenêtre de script Fenêtre des propriétés Pour définir l ordre de tabulation Aperçu Pascal Buguet Imprimé le 19 août 2004 Page 17

1.4.3 La PaintBar2 : Barre d outils des feuilles de script Select All Comment Uncomment Find Find Next Replace Compile Paste function Paste SQL Paste Statement Paste Global Paste Shared Paste Instance Paste Window Paste Object Paste argument Tout sélectionner Mettre en commentaire les lignes sélectionnées Enlever les commentaires Rechercher Rechercher Suivant Remplacer Compiler Ouvrir l atelier (Painter) de fonctions Ouvrir l atelier de SQL Ouvrier le générateur de structures de contrôles Coller une variable Globale Coller une variable partagée Coller une variable d instance Coller le nom d une fenêtre Coller le nom d un objet Coller un argument d événement Pascal Buguet Imprimé le 19 août 2004 Page 18

1.4.4 La PaintBar3 : La barre d outils de mise en forme Brig to Front Send to Back Alignment ForeGround Color BackGround Color Border Mettre au prelier plan Mettre au second plan Liste pour l alignement des contrôle Couleur du texte Couleur du fond Les contours Pascal Buguet Imprimé le 19 août 2004 Page 19

1.4.5 La Style Bar : La barre d outils de style Edit Police Taille de la police Bold Italic Underline Left Center Right Zone d édition Police Taille de la police Gras Italique Souligné Cadré à gauche Centré Cadré à droite Pascal Buguet Imprimé le 19 août 2004 Page 20

1.4.6 La boîte à outils Selection Button PictBtn CheckBox RadioBtn Text Text Picture Picture GroupBox Line Oval Rectangle RndRect SingleLineEdit EditMask MultiLineEdit RichText HscrollBar VscrollBar HTrack VTrack HProgress Vprogress Le pointeur Bouton de commande Bouton de commande avec image Case à cocher Bouton Radio Etiquette Liens Image Image Lien Zone de groupe Ligne Oval Rectangle Rectangle coins arrondis Zone de texte Zone de texte formatée Zone de texte multi-lignes RichText Tapie roulant Ascenseur Curseur Horizontal Curseur Vertical Barre de progression horizontale Barre de progression verticale Pascal Buguet Imprimé le 19 août 2004 Page 21

DropDownListBox Zone de liste combinée DropDownPicture Zone de liste combinée avec images ListBox ListBox Zone de liste PictureListbox Zone de liste avec images ListView Liste d'icônes Treeview Arborescence Tab Onglet DataWindow Contrôle DataWindow Graph Graphique OLE Contrôle OLE UserObject Classe ou Objet personalisé Pascal Buguet Imprimé le 19 août 2004 Page 22