CHAPITRE 1 LA POO LA PROGRAMMATION ORIENTEE OBJET
|
|
- Louise Rivard
- il y a 4 ans
- Total affichages :
Transcription
1
2 CHAPITRE 1 LA POO LA PROGRAMMATION ORIENTEE OBJET Chapitre 1 LA POO LA PROGRAMMATION ORIENTEE OBJET Introduction Création d' un objet Résumé de la Démarche Démarche Pour utiliser un objet L'héritage L'héritage simple Les Visual Standard Un premier exemple : un Command Button Un deuxième exemple : Une Listbox + une Méthode Les Visual Custom Premier exemple : Une ComboBox Une deuxième exemple : Un Bloc DataWindow Côté Utilisateur de la classe Côté Classe Les Classes non visuelles Les Non-Visuelles Standards Le polymorphisme Le paramétrage optionnel Les Services de classe Le schéma de la Uo_Dw Les scripts de la Uo_Dw Le schéma de N_cst_dw_mono_select Le script Le schéma de N_cst_dw_multi_select Le script Le schéma de N_cst_dw_mono_export Le script Le schéma de N_cst_dw_multi_export Le script L'interface Les scripts La création dynamique de contrôles Annexes Service de classe : un exemple une liste en mono ou multi sélection et transfert 30
3 Service de classe : un autre exemple une dw en mono ou multi sélection - un seul service de classe. 33 Pascal Buguet Imprimé le 19 août 2004 Page 3
4 1.1 INTRODUCTION La Programmation Orientée Objet nous permet d enrichir des classes de PowerBuilder. Elle permet de créer des classes (ou objets) qui accéléreront le développement d application. Il faut donc désormais distinguer : Les classes (User objects) objets du chapitre actuel Les objets (ou contrôles) que l on "posent" sur les fenêtres en phase de conception. Les instances qui sont en mémoire pendant l exécution de l application. Exemple : jusqu à présent dans la boîte à outils nous avons choisi une classe (CommandButton par exemple) pour créer un objet CommandButton (cb_suivant par exemple) et à l exécution nous avions sous les yeux une instance de ce bouton. Les "User Objects" sont de plusieurs types : - Class : - Custom : Classes nouvelles (pour des services de classe par exemple) - Standard : Connection, Datastore, DynamicDescriptionArea, Error, Message, OleObject, OleStorage, OleStream, Pipeline, Transaction, etc. - Visual : - Custom : combinaison de classes visuelles - External : dll, exe, - Standard : CommandButton, DataWindow,... - OCX : Cmdialog, Grid, Msole2,... Pascal Buguet Imprimé le 19 août 2004 Page 4
5 1.2 CREATION D' UN OBJET Résumé de la Démarche Cliquez sur le bouton New Choisissez la catégorie Choisissez le type Changez les propriétés Ajoutez des variables d'instance (Attributs) Codez le ou les scripts (Méthodes) Ajoutez des fonctions publiques (Méthodes) Démarche Dans ce paragraphe nous allons créer une classe CommandButton cb_fermer pour avoir un bouton de commande qui ferme une fenêtre. Cliquez sur New Cliquez sur l'onglet PB OBject Choix de la catégorie d'objet Custom Class Standard Class Custom Visual External Visual Standard Visual Pascal Buguet Imprimé le 19 août 2004 Page 5
6 Double-cliquez sur la catégorie. Ici Standard Visual Choix du type de la classe d'objet Ici CommandButton L'interface de programmation d'une classe visuelle Changez les propriétés de votre classe Text Font Default Cancel &Fermer False True Codez le(s) script(s) Ici Close(Parent) Enregistrez la classe Ici Uo_cb_fermer Pascal Buguet Imprimé le 19 août 2004 Page 6
7 1.2.3 Pour utiliser un objet Objet Graphique Dans la liste déroulante des contrôles cliquer sur "User Object" Sélectionnez votre classe dans la liste et cliquez sur OK. Posez-la sur la fenêtre et testez Objet non graphique Déclarez dans le code une variable de type de votre UserObject Utilisez l'instruction Create Utilisez l'instruction Destroy Pour un exemple cf plus loin dans ce chapitre. Pascal Buguet Imprimé le 19 août 2004 Page 7
8 1.3 L'HERITAGE L'héritage simple Une classe peut hériter d'une autre classe Pour la créer vous avez deux possibilités : o Fichier / Inherit / Target / Librairies / User Objet o Vous sélectionnez le user object parent, vous cliquez droit et vous cliquez sur Inherit. Le code événementiel du parent est exécuté avant le code du descendant Inhiber l'héritage Si le code du parent ne doit pas être exécuté vous cliquez droit dans le script et vous désélectionnez Extend Ancestor Script qui l'option par défaut Exécuter le script d'un parent Du parent direct : Du parent indirect : Parent Super::EVENT Clicked() Call uo_cb_parent::clicked // par exemple du grand Pascal Buguet Imprimé le 19 août 2004 Page 8
9 Exemples d'héritages Le schéma Uo_cb_parent Clicked : Messagebox('','Parent') Uo_cb_enfant Uo_cb_enfant_déshé rité Uo_enfant_Inversé Clicked : Msg(Enfant) Clicked : Msg(Désh) Clicked : Msg(inversé) Uo_cb_petit_enfant Clicked : Msg(Petit Enfant) La fenêtre Pascal Buguet Imprimé le 19 août 2004 Page 9
10 1.4 LES VISUAL STANDARD Un premier exemple : un Command Button Boutons de commande pour manipuler une DataWindow : 3 niveaux Variable d'instance au premier niveau, méthodes au deuxième niveau, affectation au niveau "instance" Uo_cb_navig DataWindow idw Uo_cb_precedent Idw.scrollPriorRow() Uo_cb_suivant idw.scrolltonext() Cb_premier Idw=dw_clients Cb_suivant idw=dw_clients Pascal Buguet Imprimé le 19 août 2004 Page 10
11 1.4.2 Un deuxième exemple : Une Listbox + une Méthode Une liste à remplir avec un ordre Select via une fonction (of_remplir) ou bien via un message utilisateur (user-event ue_remplir) Uo_liste String is_chaine of_remplir SelectionChanged : is_chaine = This.selectedItem() Lb_nomsclients Constructor : of_remplir("select..") Function : of_remplir(as_select) // Remplir une liste ; paramètre chaine select = as_select string lschaine // déclaration du curseur dynamique declare lc_liste dynamic cursor for sqlsa; // Compilation prepare sqlsa from :as_select using sqlca; open dynamic lc_liste; fetch lc_liste into :lschaine; do while sqlca.sqlcode = 0 this.additem(lschaine) fetch lc_liste into :lschaine; loop close lc_liste; Pascal Buguet Imprimé le 19 août 2004 Page 11
12 1.5 LES VISUAL CUSTOM Premier exemple : Une ComboBox Cet objet est une combinaison d'un SingleLineEdit et d'une ListBox. Pour le créer sur la fenêtre de conception il faut "poser" les deux éléments. Un SingleLineEdit nommé Sle_Combo et une ListBox nommée Lb_Combo // Event SelectionChanged for lb_combo de UO_Combo dans oodyn.pbl sle_combo.text = lb_combo.selecteditem ( ) // Event ue_sur_touche (pbm_keyup) pour sle_combo de UO_Combo long ll_index // ll_index = lb_combo.finditem(this.text,0) lb_combo.selectitem ( ll_index ) Pascal Buguet Imprimé le 19 août 2004 Page 12
13 1.5.2 Une deuxième exemple : Un Bloc DataWindow Objectif Cet objet permet de gérer des données au travers d'une DW. L'utilisateur de la classe ne doit spécifier que le code SQL source de la DataWindow et la transaction. L'écran utilisateur Scripts Côté Utilisateur de la classe // Event Constructor for uo_dw_bloc_villes inherited from uo_dw_tot of_init("dwo_villes_ff", sqlca) Pascal Buguet Imprimé le 19 août 2004 Page 13
14 1.5.4 Côté Classe // of_init for uo_dw_bloc dans oodyn.pbl // Arguments : as_dwo (type string) et atrans_sql (type transaction) dw_generique.dataobject = as_dwo dw_generique.settransobject(atrans_sql) dw_generique.retrieve() // Event clicked for cb_suivant dw_generique.scrollnextrow() // Event RowFocusChanged pour dw_generique de uo_dw_bloc long ll_count long ll_position ll_count = dw_generique.rowcount() ll_position = dw_generique.getrow() cb_premier.enabled = true cb_precedent.enabled = true Pascal Buguet Imprimé le 19 août 2004 Page 14
15 cb_suivant.enabled = true cb_dernier.enabled = true CHOOSE CASE ll_position CASE 1 cb_premier.enabled = false cb_precedent.enabled = false CASE ll_count cb_suivant.enabled = false cb_dernier.enabled = false END CHOOSE Pascal Buguet Imprimé le 19 août 2004 Page 15
16 1.6 LES CLASSES NON VISUELLES Les objets non visuels permettent : D enrichir les classes non visuelles standards de PowerBuilder Par exemple de type Transaction ou de type Pipeline ( cf le chapitre sur les Pipelines, celui sur les DataStores et celui sur les procédures stockées) De gérer le polymorphisme pour les fonctions De gérer le paramétrage optionnel de fonctions De créer des services de classe Les objets non visuels doivent être instanciés avec un ordre Create et détruit avec l instruction Destroy. Leur validité est testée avec la fonction IsValid() 1.7 LES NON-VISUELLES STANDARDS Cette catégorie sera détaillée par la suite dans plusieurs chapitres ( Pour les connexions multiples, pour les procédures stockées, pour des Pipelines, pour les DataStores). 1.8 LE POLYMORPHISME La hiérarchie est à lire à l envers Admettons la nécessité d avoir la même fonction pour des opérations quelque peu différentes ( le calcul d une surface,.). Pour l utilisateur le nom de la fonction est toujours le même; ce sont les paramètres qui vont être différents en nombre ou en type. Dans l exemple suivant la «même» fonction permet de faire soit une addition soit une concaténation. La classe n_cst_op est vide Elle est utilisée comme niveau racine La classe n_cst_op_num contient une fonction Pascal Buguet Imprimé le 19 août 2004 Page 16
17 Of_add ( ai_x, ai_y ) qui fait la somme des deux nombres et renvoie le résultat La classe n_cst_op_string contient une fonction Of_add ( as_x, as_y ) qui fait la concaténation des deux chaînes et renvoie le résultat La classe n_cst_op_user est vide Elle est utilisée comme interface inv_op_user est déclarée comme variable d instance Open de w_fct_polymorphes inv_op_user = Create n_cst_op_user Close de w_fct_polymorphes If isvalid(inv_op_user) then Destroy inv_op_user SetNull(inv_op_user) End if Clicked de cb_add_num integer li_result li_result = inv_op_user.of_add(3,10) sle_num.text = string(li_result) Clicked de cb_add_string string ls_concat ls_concat = inv_op_user.of_add("bon","jo") sle_string.text = ls_concat Pascal Buguet Imprimé le 19 août 2004 Page 17
18 1.9 LE PARAMETRAGE OPTIONNEL La hiérarchie est à lire à l envers Admettons la nécéssité d avoir la même fonction avec des paramètres optionnels. Pour l utilisateur de cette fonction il ne devra passer que le nombre nécessaire de paramètres. Dans l exemple suivant la «même» fonction permet de faire soit une addition de deux nombres soit de trois nombres La classe n_cst_optionnel est vide Elle est utilisée comme niveau racine La classe n_cst_optionnel_3 contient une fonction Of_add ( ai_x, ai_y, ai_z ) qui fait la somme des trois nombres et renvoie le résultat La classe n_cst_optionnel_2 contient une fonction Of_add ( ai_x, ai_y ) qui fait la somme des deux nombres et renvoie le résultat La classe n_cst_optionnel_user est vide Elle est utilisée comme interface Open de w_fct_parm_optionnels inv_optionnel_user = create n_cst_optionnel_user Close de w_fct_parm_optionnels if isvalid(inv_optionnel_user) then destroy(inv_optionnel_user) Clicked de cb_optionnel2 integer li_result li_result = inv_optionnel_user.of_add(3,10) sle_num2.text = string(li_result) Clicked de cb_optionnel3 integer li_result li_result = inv_optionnel_user.of_add(3,10,10) sle_num3.text = string(li_result) Pascal Buguet Imprimé le 19 août 2004 Page 18
19 1.10 LES SERVICES DE CLASSE Les services de classe utilisés dans les PFC (cf le chapitre correspondant) permettent «d externaliser» des fonctions et aussi de les généraliser. Plutôt que de créer une fonction - méthode d un objet visuel la fonction devient une méthode d un objet non-visuel Les services de classe permettent de pallier l'absence d'héritage multiple. Dans l exemple présenté graphiquement ci-dessus cinq user objects sont créés : un user object de type visual standard DataWindow quatre user object de type class custom Deux classes vont permettre soit la mono sélection soit la multi sélection. Deux autres classes vont permettre l'export en mono ou en multi sélection. Pascal Buguet Imprimé le 19 août 2004 Page 19
20 Le schéma de la Uo_Dw Uo_dw Inv_multi_select Inv_mono_select Inv_multi_export Inv_mono_export Of_activer_export_mono() Of_activer_export_multi() Of_desactiver_export_mono() Of_desactiver_export_multi() Of_multi_select(ab_multi_select) Of_init(a_trans) Of_export_mono(adw_destination) Of_export_multi(adw_destination) Clicked Destructor RowFocusChanging Pascal Buguet Imprimé le 19 août 2004 Page 20
21 Les scripts de la Uo_Dw Uo_dw type variables n_cst_dw_multi_select n_cst_dw_mono_select n_cst_dw_mono_export n_cst_dw_multi_export transaction long long inv_multi_select inv_mono_select inv_mono_export inv_multi_export i_trans il_current_row il_new_row public subroutine of_multi_select (boolean ab_multi_select) if ab_multi_select then // Multi Select if isvalid(inv_mono_select) then destroy inv_mono_select inv_multi_select = create n_cst_dw_multi_select inv_multi_select.idw = this else // Mono Select if isvalid(inv_multi_select) then destroy inv_multi_select inv_mono_select = create n_cst_dw_mono_select inv_mono_select.idw = this public subroutine of_init (transaction a_trans) i_trans = a_trans this.settransobject(i_trans) this.retrieve() public subroutine of_activer_export_multi () // Activation du multi export this.inv_multi_export = create n_cst_dw_multi_export inv_multi_export.idw = this public subroutine of_desactiver_export_multi () if IsValid(inv_multi_export) then destroy inv_multi_export SetNull(inv_multi_export) public subroutine of_activer_export_mono () this.inv_mono_export = create n_cst_dw_mono_export inv_mono_export.idw = this public subroutine of_desactiver_export_mono () if IsValid(inv_mono_export) then Pascal Buguet Imprimé le 19 août 2004 Page 21
22 destroy inv_mono_export SetNull(inv_mono_export) public subroutine of_export_mono (datawindow adw_destination) if isvalid(inv_mono_export) then this.inv_mono_export.of_export_mono(adw_destination) else messagebox("alerte","service non Disponible") end subroutine public subroutine of_export_multi (datawindow adw_destination) if isvalid(inv_multi_export) then this.inv_multi_export.of_export_multi(adw_destination) else messagebox("alerte","service non Disponible") event destructor // Service Mono_select if isvalid(inv_mono_select) then destroy inv_mono_select SetNull(inv_mono_select) // Service Multi_select if isvalid(inv_multi_select) then destroy inv_multi_select SetNull(inv_multi_select) // Service Mono_export if isvalid(inv_mono_export) then destroy inv_mono_export SetNull(inv_mono_export) // Service Multi_export if isvalid(inv_multi_export) then destroy inv_multi_export SetNull(inv_multi_export) event clicked if isvalid(this.inv_multi_select) then this.inv_multi_select.of_select_rows(row) event rowfocuschanging if isvalid(this.inv_mono_select) then this.inv_mono_select.of_select_row(currentrow,newrow) Pascal Buguet Imprimé le 19 août 2004 Page 22
23 Le schéma de N_cst_dw_mono_select N_cst_dw_mono_select Idw Of_select_row ( al_current_row, al_new_row ) Le script N_cst_dw_mono_select type variables uo_dw idw public subroutine of_select_row (long al_current_row, long al_new_row) idw.selectrow ( al_current_row, FALSE ) idw.selectrow ( al_new_row, TRUE ) Pascal Buguet Imprimé le 19 août 2004 Page 23
24 Le schéma de N_cst_dw_multi_select N_cst_dw_multi_select Idw Of_select_rows ( al_current_row ) Le script N_cst_dw_multi_select type variables uo_dw idw public subroutine of_select_rows (long al_current_row);// Multi select if idw.isselected (al_current_row ) then idw.selectrow(al_current_row,false) else idw.selectrow(al_current_row,true) Le schéma de N_cst_dw_mono_export N_cst_dw_mono_export Idw Of_export_mono ( adw_destination ) Le script N_cst_dw_mono_export type variables uo_dw idw public subroutine of_export_mono (datawindow adw_destination) idw.rowsmove( idw.getselectedrow (0),idw.getselectedrow (0), primary!, adw_destination, adw_destination.rowcount()+1, primary! ) Pascal Buguet Imprimé le 19 août 2004 Page 24
25 Le schéma de N_cst_dw_multi_export N_cst_dw_multi_export Idw Of_export_multi ( adw_destination ) Le script N_cst_dw_multi_export type variables uo_dw idw public subroutine of_export_multi (datawindow adw_destination);// exportation des n lignes sélectionnées long ll_ctr, ll_count ll_count = idw.rowcount() for ll_ctr = ll_count to 1 step -1 if idw.isselected(ll_ctr) then idw.rowsmove ( ll_ctr, ll_ctr, primary!, adw_destination, adw_destination.rowcount()+1, primary! ) next Pascal Buguet Imprimé le 19 août 2004 Page 25
26 L'interface Les scripts Dw_1.Constructor() this.of_init(sqlca) this.of_multi_select(false) Cb_Activer_Export_Mono.Clicked() if this.text = "&Activer Export Mono" then this.text = "&Désactiver Export Mono" dw_clients_1.of_activer_export_mono() else this.text = "&Activer Export Mono" dw_clients_1.of_desactiver_export_mono() Cb_ Export_Mono.Clicked() dw_1.of_export_mono(dw_clients_3) Pascal Buguet Imprimé le 19 août 2004 Page 26
27 1.11 LA CREATION DYNAMIQUE DE CONTROLES PowerBuilder permet de créer dynamiquement des contrôles (SingleLineEdit, StaticText, ) sur une fenêtre (comme l'on peut créer dynamiquement des pages d'onglet dans un onglet- cf le chapitre correspondant). Il faut pour cela passer par des UserObjects. La création dynamique à partir de classes non visuelles standards ne fonctionne pas. C'est la méthode OpenUserObject qui permet de créer dynamiquement un contrôle. Syntaxe : windowname.openuserobject ( userobjectvar, userobjecttype {, x, y } ) où windowname : est le nom de la fenêtre parent userobjectvar : est une variable du type du userobject à créer userobjecttype : est une chaîne de caractère qui contient le nom de votre classe d'objet x et y : les positions x et y de votre contrôle dynamique. Dans l'exemple qui suit nous allons créer trois sle puis leur affecter des valeurs. Le UserObjet a été créé sans aucune propriété ni méthode spécifique. Pascal Buguet Imprimé le 19 août 2004 Page 27
28 Fenêtres d'exécution A la création de la fenêtre Après la création des sle Après l'affectation des valeurs Pascal Buguet Imprimé le 19 août 2004 Page 28
29 Scripts Du bouton Créer contrôles int li_ctr for li_ctr = 1 to 3 parent.openuserobject ( isle_perso[li_ctr], "uo_sle",100, 100 * li_ctr ) next Du bouton Affecter Valeurs int li_ctr for li_ctr = 1 to upperbound(isle_perso) isle_perso[li_ctr].text = string(li_ctr) next Pascal Buguet Imprimé le 19 août 2004 Page 29
30 1.12 ANNEXES Service de classe : un exemple une liste en mono ou multi sélection et transfert Le schéma de la liste mono Uo_list_multi_mono Inv_list_multi_mono Of_destroy() Of_init(as_type_selection) Le script Uo_list_multi_mono type variables n_cst_list_multi_mono inv_list_multi_mono public subroutine of_init (string as_type_selection) inv_list_multi_mono = create n_cst_list_multi_mono inv_list_multi_mono.of_init(this) if as_type_selection = "Multi" then inv_list_multi_mono.of_multi() if as_type_selection = "Mono" then inv_list_multi_mono.of_mono() public subroutine of_destroy () if isvalid(inv_list_multi_mono) then destroy(inv_list_multi_mono) setnull(inv_list_multi_mono) Pascal Buguet Imprimé le 19 août 2004 Page 30
31 Le schéma de la liste Multi-Mono N_cst_list_multi_mono Iuo_lmm Ib_select_mono Ias_items[] Of_init(auo_list) Of_mono() Of_multi() Of_recup() integer Le script N_cst_list_multi_mono type variables uo_list_multi_mono boolean string iuo_lmm ib_select_mono ias_items[] public subroutine of_mono () ib_select_mono = true iuo_lmm.multiselect = false public subroutine of_multi () ib_select_mono = false iuo_lmm.multiselect = true public function integer of_recup () integer li, li_items li_items = 0 IF ib_select_mono THEN ias_items[1] = iuo_lmm.selecteditem ( ) return 1 ELSE for li = 1 to iuo_lmm.totalitems() if iuo_lmm.state(li) = 1 then li_items++ ias_items[li_items] = iuo_lmm.text(li) Pascal Buguet Imprimé le 19 août 2004 Page 31
32 next return li_items END IF end function public subroutine of_init (any auo_list) iuo_lmm = auo_list end function L'interface utilisatrice Les scripts Cb_mono_clicked lb_multi_mono.uof_init ("Mono") Cb_multi_clicked lb_multi_mono.uof_init("multi") Cb_transferer_clicked int li_retour,li_ctr lb_resultat.reset() if isvalid(lb_multi_mono.inv_list_multi_mono) then li_retour = lb_multi_mono.inv_list_multi_mono.of_recup() for li_ctr = 1 to li_retour lb_resultat.additem(lb_multi_mono.inv_list_multi_mono.ias_ items[li_ctr]) next else messagebox("","instance invalide") lb_multi_mono.uof_destroy() Pascal Buguet Imprimé le 19 août 2004 Page 32
33 Service de classe : un autre exemple une dw en mono ou multi sélection - un seul service de classe Les schémas Uo_dw n_cst_dw_select N_cst_dw_select Inv_select Uo_dw idw Boolean Ib_mono Boolean Ib_multi Of_select(ab_select) Of_select_mono(ab_mon o) Of_select_multi(ab_multi ) RowFocusChanging Destructor Les scripts Uo_dw type variables n_cst_dw_select inv_select boolean ib_mono = false boolean ib_multi = false public subroutine of_select (boolean ab_select) inv_select = create n_cst_dw_select inv_select.idw = this event rowfocuschanging IF ib_mono THEN this.selectrow(currentrow,false) this.selectrow(newrow,true) END IF IF ib_multi THEN if isselected(newrow) then this.selectrow(newrow,false) else this.selectrow(newrow,true) Pascal Buguet Imprimé le 19 août 2004 Page 33
34 END IF event destructor IF isvalid(inv_select) THEN destroy(inv_select) END IF N_cst_dw_Select type variables uo_dw idw public subroutine of_select_mono (boolean ab_mono) if ab_mono then idw.ib_mono = true else idw.ib_mono = false public subroutine of_select_multi (boolean ab_multi) if ab_multi then idw.ib_multi = true else idw.ib_multi = false Pascal Buguet Imprimé le 19 août 2004 Page 34
35 L'interface utilisatrice Les scripts cb_activer_select event clicked dw_clients.of_select(true) cb_desactiver_select event clicked dw_clients.of_select(false) cb_mono_on event clicked IF isvalid(dw_clients.inv_select) THEN dw_clients.inv_select.of_select_mono(true) cb_mono_off event clicked IF isvalid(dw_clients.inv_select) THEN dw_clients.inv_select.of_select_mono(false) cb_multi_on event clicked IF isvalid(dw_clients.inv_select) THEN dw_clients.inv_select.of_select_multi(true) cb_multi_off event clicked IF isvalid(dw_clients.inv_select) Pascal Buguet Imprimé le 19 août 2004 Page 35
36 THEN dw_clients.inv_select.of_select_multi(false) dw_clients event constructor SettransObject(sqlca) Pascal Buguet Imprimé le 19 août 2004 Page 36
CHAPITRE 1 CREER UN EXECUTABLE
CHAPITRE 1 CREER UN EXECUTABLE Chapitre 1 CREER UN EXECUTABLE... 2 1.1 Résumé de la Démarche... 3 1.2 Démarche... 3 1.2.1 Création du nouveau projet avec l'assistant... 3 1.2.2 Les fichiers Ressource...
Plus en détail1 INTRODUCTION. PowerBuilder - Introduction. Pascal Buguet Imprimé le 19 août 2004 Page 1
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...
Plus en détailUniformiser la mise en forme du document. Accélère les mises à jour. Permets de générer des tables de matières automatiquement.
Les styles Table des matières Les styles... 1 1. Tutoriels... 1 2. Pourquoi utiliser les styles?... 1 3. Qu'est-ce qu'un style?... 1 4. Utiliser les styles existants... 2 Afficher les styles... 2 Appliquer
Plus en détailMS SQL Express 2005 Sauvegarde des données
MS SQL Express 2005 Sauvegarde des données Création : 08.04.2011 Modification : 08.04.2011 Situation La base de données gratuite MSSQL Express 2005 ne dispose pas d agent (planificateur de tâche) comme
Plus en détailLangage 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
Plus en détailSHERLOCK 7. Version 1.2.0 du 01/09/09 JAVASCRIPT 1.5
SHERLOCK 7 Version 1.2.0 du 01/09/09 JAVASCRIPT 1.5 Cette note montre comment intégrer un script Java dans une investigation Sherlock et les différents aspects de Java script. S T E M M E R I M A G I N
Plus en détailFormation VBA 3 Interagir
Formation VBA 3 Interagir 1 Utilisation des UserForms Les UserForms sont des interfaces largement configurables, il convient de ne pas les limiter à tel ou tel usage qui pourrait être présenté à titre
Plus en détail1. Structure d'un programme FORTRAN 95
FORTRAN se caractérise par la nécessité de compiler les scripts, c'est à dire transformer du texte en binaire.(transforme un fichier de texte en.f95 en un executable (non lisible par un éditeur) en.exe.)
Plus en détailConfigurer la supervision pour une base MS SQL Server Viadéis Services
Configurer la supervision pour une base MS SQL Server Référence : 11588 Version N : 2.2 : Créé par : Téléphone : 0811 656 002 Sommaire 1. Création utilisateur MS SQL Server... 3 2. Configuration de l accès
Plus en détailCours Informatique Master STEP
Cours Informatique Master STEP Bases de la programmation: Compilateurs/logiciels Algorithmique et structure d'un programme Programmation en langage structuré (Fortran 90) Variables, expressions, instructions
Plus en détailTD Objets distribués n 3 : Windows XP et Visual Studio.NET. Introduction à.net Remoting
IUT Bordeaux 1 2005-2006 Département Informatique Licence Professionnelle ~ SI TD Objets distribués n 3 : Windows XP et Visual Studio.NET Introduction à.net Remoting Partie 1 : l'analyseur de performances
Plus en détailModule Administration BD Chapitre 1 : Surcouche procédurale dans les SGBDS
Module Administration BD Chapitre 1 : Surcouche procédurale dans les SGBDS 1. Introduction Nous allons aborder la notion de surcouche procédurale au sein des SGBDS relationnels tels que Oracle (PLSQL)
Plus en détailReporting Services - Administration
Reporting Services - Administration Comment administrer SQL Server Reporting Services Cet article a pour but de présenter comment gérer le serveur depuis le "portail" de Reporting Services. Nous verrons
Plus en détailProgrammation VBA/Excel. Programmation VBA. Pierre BONNET. Masters SMaRT & GSI - Supervision Industrielle - 2012-2013 P. Bonnet
Programmation VBA Pierre BONNET 21 La programmation VBA Historiquement, la programmation sous Excel avait comme fonction d'automatiser une succession d'actions faites dans la feuille à l'aide de la souris.
Plus en détailModélisation et Gestion des bases de données avec mysql workbench
Modélisation et Gestion des bases de données avec mysql workbench par novembre 2011 Table des matières 1 Installation 3 1.1 Ecran de chargement 3 1.2 Page d accueil 3 2 Réalisation d une base de données
Plus en détailCours 420-KEG-LG, Gestion de réseaux et support technique. Atelier No2 :
Atelier No2 : Installation d Active Directory Installation du service DNS Installation du Service WINS Création d'un compte d'ordinateur Jonction d'un ordinateur à un domaine Création d usagers. Étape
Plus en détailTravaux Pratiques de Commande par ordinateur 1 TRAVAUX PRATIQUES
TRAVAUX PRATIQUES Le présent travail vise à développer une interface visuelle de programmation des entrées- sorties du port LPT d un PC à l aide du logiciel VISUAL BASIC. I- EDITION ET TEST DU PROGRAMME
Plus en détailProcédures Stockées WAVESOFT... 12 ws_sp_getidtable... 12. Exemple :... 12. ws_sp_getnextsouche... 12. Exemple :... 12
Table des matières Les Triggers... 2 Syntaxe... 2 Explications... 2 Les évènements déclencheurs des triggers... 3 Les modes de comportements des triggers... 4 Les pseudo tables... 5 Exemple... 6 Les procédures
Plus en détailLES ACCES ODBC AVEC LE SYSTEME SAS
LES ACCES ODBC AVEC LE SYSTEME SAS I. Présentation II. SAS/ACCESS to ODBC III. Driver ODBC SAS IV. Driver ODBC SAS Universel V. Version 8 VI. Références I. Présentation Introduction ODBC, qui signifie
Plus en détailExamen Médian - 1 heure 30
NF01 - Automne 2014 Examen Médian - 1 heure 30 Polycopié papier autorisé, autres documents interdits Calculatrices, téléphones, traducteurs et ordinateurs interdits! Utilisez trois copies séparées, une
Plus en détailVisual Basic for Applications
Visual Basic for Applications (sous Excel) Frédéric Cadier ENST Bretagne - Département LUSSI frederic.cadier@enst-bretagne.fr Cadier F. (ENST Bretagne) VBA 1 / 62 Plan de la présentation 1 Excel et VBA
Plus en détailPour signifier qu'une classe fille hérite d'une classe mère, on utilise le mot clé extends class fille extends mère
L'héritage et le polymorphisme en Java Pour signifier qu'une classe fille hérite d'une classe mère, on utilise le mot clé extends class fille extends mère En java, toutes les classes sont dérivée de la
Plus en détailSub CalculAnnuite() Const TITRE As String = "Calcul d'annuité de remboursement d'un emprunt"
TD1 : traduction en Visual BASIC des exemples du cours sur les structures de contrôle de l'exécution page 1 'TRADUCTION EN VBA DES EXEMPLES ALGORITHMIQUES SUR LES STRUCTURES 'DE CONTROLE DE L'EXECUTION
Plus en détailInfo0101 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
Plus en détailInstallation FollowMe Q server
Installation FollowMe Q server FollowMe Rev 1.00 30 nov 2007 Pré requis FollowMe v5 est un service de Windows et s'installe sur tout poste fonctionnant sous XP Pro, 2000 server, 2003 server. Il utilise
Plus en détailCréation d installateurs pour Windows avec InnoSetup
Création d installateurs pour Windows avec InnoSetup 14 juin 2012 F. Langrognet 5 e rencontre DevelopR6 Laboratoire de Mathématiques de Besançon F. Langrognet () INNOSETUP Juin 2012 1 / 50 INNOSETUP 1
Plus en détailChapitre 5 : Les procédures stockées PL/SQL
I. Introduction Une procédure ou une fonction stockée est un bloc PL/SQL nommé pouvant accepter des paramètres et être appelée. Généralement, on utilise une fonction pour calculer une valeur. Les procédures
Plus en détailINTRODUCTION A JAVA. Fichier en langage machine Exécutable
INTRODUCTION A JAVA JAVA est un langage orienté-objet pur. Il ressemble beaucoup à C++ au niveau de la syntaxe. En revanche, ces deux langages sont très différents dans leur structure (organisation du
Plus en détailRAPPELS SUR LES METHODES HERITEES DE LA CLASSE RACINE Object ET LEUR SPECIALISATION (i.e. REDEFINITION)
CLASSE RACINE Object ancêtre de toutes les classes RAPPELS SUR LES METHODES HERITEES DE LA CLASSE RACINE Object ET LEUR SPECIALISATION (i.e. REDEFINITION) définit donc des méthodes héritées par toutes
Plus en détailQ-Checker pour V6 Release 2.1
Q-Checker pour V6 Release 2.1 Guide d installation Erstellt am 2014-06-24 Conventions dans le manuel Marquages ATTENTION signale qu une action peut avoir des conséquences indésirables, tel que perte de
Plus en détailProcédure d installation des logiciels EBP sous environnement MAGRET
Procédure d installation des logiciels EBP sous environnement MAGRET EBP Informatique SA Rue de Cutesson ZA Bel Air BP 95 F-78513 Rambouillet Cedex Equipe Education Tél : 01 34 94 83 82 Fax : 01 34 94
Plus en détailAUVRAY 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
Plus en détailBases de données avancées
Bases de données avancées Jean-Yves Antoine LI - Université François Rabelais de Tours Jean-Yves.Antoine@univ-tours.fr UFR Sciences et Techniques IUP SIR Blois Master 1 Bases de Données avancées IUP Blois,
Plus en détailsupérieure Vous ne connaissez pas le numéro de version de votre application?
Mise à jour des taux de TVA dans les applications Compta et Devis- Factures Pratic, Compta et Gestion Commerciale Classic, Pro et PGI Ligne PME OpenLine V6.0.2 et supérieure Cette notice n'est valable
Plus en détailPHP et mysql. Code: php_mysql. Olivier Clavel - Daniel K. Schneider - Patrick Jermann - Vivian Synteta Version: 0.9 (modifié le 13/3/01 par VS)
PHP et mysql php_mysql PHP et mysql Code: php_mysql Originaux url: http://tecfa.unige.ch/guides/tie/html/php-mysql/php-mysql.html url: http://tecfa.unige.ch/guides/tie/pdf/files/php-mysql.pdf Auteurs et
Plus en détailPrésentation du langage et premières fonctions
1 Présentation de l interface logicielle Si les langages de haut niveau sont nombreux, nous allons travaillé cette année avec le langage Python, un langage de programmation très en vue sur internet en
Plus en détailBusiness Sharepoint Contenu
Business Sharepoint Contenu Comment ajouter un utilisateur BlackBerry? (Business Sharepoint)... 2 Comment démarrer avec Business Sharepoint?... 10 Comment se connecter à son site personnel Business SharePoint?...
Plus en détailMEDIAplus elearning. version 6.6
MEDIAplus elearning version 6.6 L'interface d administration MEDIAplus Sommaire 1. L'interface d administration MEDIAplus... 5 2. Principes de l administration MEDIAplus... 8 2.1. Organisations et administrateurs...
Plus en détailA.E.C. GESTION DES APPLICATIONS TECHNOLOGIE DE L'INFORMATION LEA.BW
A.E.C. GESTION DES APPLICATIONS TECHNOLOGIE DE L'INFORMATION LEA.BW Groupe : 322 Exploitation des Banques de données 420-PK6-SL (1-2-1) Étape : 3 Professeur Nom: Marcel Aubin Courriel : maubin@cegep-st-laurent.qc.ca
Plus en détailManuel d'utilisation: Gestion commerciale - CRM
Manuel d'utilisation: Gestion commerciale - CRM Partie: Administration Version : 1.1 Structure du document 1 Introduction...3 2 Glossaire...3 3 Administration...4 3.1 Mon entreprise...5 3.1.1 Gestion...5
Plus en détailSql Server 2005 Reporting Services
Sql Server 2005 Reporting Services Un grand merci à Mr F. B. pour sa franchise, son sens de la relation humaine et son humilité. Sql Server 2005 Reporting Services - 2 / 30 - Sommaire Sommaire...2 Introduction...3
Plus en détailUtilisation de l outil lié à MBKSTR 9
Utilisation de l outil lié à MBKSTR 9 Avec MBKSTR, vous disposez d un outil fonctionnant sous Excel (version 97 au minimum) et permettant de faire les études financières suivantes : Aide à la vente avec
Plus en détailOnce the installation is complete, you can delete the temporary Zip files..
Sommaire Installation... 2 After the download... 2 From a CD... 2 Access codes... 2 DirectX Compatibility... 2 Using the program... 2 Structure... 4 Lier une structure à une autre... 4 Personnaliser une
Plus en détailENDNOTE 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
Plus en détailPROGRAMMATION EVENEMENTIELLE sur EXCEL
MASTERs SMaRT & GSI PROGRAMMATION EVENEMENTIELLE sur EXCEL Pierre BONNET Programmation évènementielle La programmation évènementielle permet un appel de procédure depuis l'interface HMI d'excel (ou d'un
Plus en détailLes Triggers SQL. Didier DONSEZ. Université de Valenciennes Institut des Sciences et Techniques de Valenciennes donsez@univ-valenciennes.
Les Triggers SQL Didier DONSEZ Université de Valenciennes Institut des Sciences et Techniques de Valenciennes donsez@univ-valenciennes.fr 1 Sommaire Motivations Trigger Ordre Trigger Ligne Condition Trigger
Plus en détailLicence de MIDO - 3ème année Spécialités Informatique et Mathématiques Appliquées
Licence de MIDO - 3ème année Spécialités Informatique et Mathématiques Appliquées ANNEE 2014 / 2015 Désignation de l enseignement : Bases de données Nom du document : TP SQL sous PostgreSQL Rédacteur :
Plus en détailPréconisations Portail clients SIGMA
Préconisations Portail clients SIGMA Client Web Version Minimum : Pentium 4 et 512 Mo de Ram Version Préconisée : Core 2 Duo 2 GHz et 1 Go de Ram Internet Explorer (7, 8 ou 9), Firefox Résolution minimum
Plus en détailWINDOWS NT 2000: Travaux Pratiques. -Boîtier partage d'imprimante- Michel Cabaré Janvier 2002 ver 1.0
WINDOWS NT 2000: Travaux Pratiques -Boîtier partage d'imprimante- Michel Cabaré Janvier 2002 TABLE DES MATIÈRES Installer un boitier Serveur...3 Fonctions du boitier :...3 Installation du boitier Hp Jetdirect
Plus en détailGestion de stock pour un magasin
Département d Informatique Université de Fribourg, Suisse http://diuf.unifr.ch Gestion de stock pour un magasin Stock online utilise ASP/MS-Access DO Thi Tra My No étudiant : 05-333-750 Travail de séminaire
Plus en détailConfiguration de Microsoft Internet Explorer pour l'installation des fichiers.cab AppliDis
Fiche technique AppliDis Configuration de Microsoft Internet Explorer pour l'installation des fichiers.cab AppliDis Fiche IS00309 Version document : 1.01 Diffusion limitée : Systancia, membres du programme
Plus en détailLes Utilisateurs dans SharePoint
Les Utilisateurs dans SharePoint La gestion des utilisateurs dans SharePoint SharePoint dont le cœur est l'outil collaboratif, Windows SharePoint Services. Chaque utilisateur (ou collaborateur) peut créer
Plus en détailUtilitaires 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
Plus en détailInstallation et configuration du logiciel BauBit
Installation et configuration du logiciel BauBit Version Windows 2013 Version Date Description 1.0 11.2011 Gabriel Python 2.0 01.2013 Gabriel Python 3.0 09.2013 Gabriel Python 1 1 Configuration avant installation
Plus en détailProgrammer en JAVA. par Tama (tama@via.ecp.fr( tama@via.ecp.fr)
Programmer en JAVA par Tama (tama@via.ecp.fr( tama@via.ecp.fr) 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
Plus en détailStockage du fichier dans une table mysql:
Stockage de fichiers dans des tables MYSQL avec PHP Rédacteur: Alain Messin CNRS UMS 2202 Admin06 30/06/2006 Le but de ce document est de donner les principes de manipulation de fichiers dans une table
Plus en détailTutoriel Adobe Acrobat Pro (version 9.0.0) Créer les fichiers PDF de la thèse. Service Commun de la Documentation Service des thèses
Tutoriel Adobe Acrobat Pro (version 9.0.0) Créer les fichiers PDF de la thèse Service Commun de la Documentation Service des thèses 2011 SOMMAIRE A. Préparer les fichiers sources à convertir B. Créer le
Plus en détailRappel. Analyse de Données Structurées - Cours 12. Un langage avec des déclaration locales. Exemple d'un programme
Rappel Ralf Treinen Université Paris Diderot UFR Informatique Laboratoire Preuves, Programmes et Systèmes treinen@pps.univ-paris-diderot.fr 6 mai 2015 Jusqu'à maintenant : un petit langage de programmation
Plus en détailOracle Learning Library Tutoriel Database 12c Installer le logiciel Oracle Database et créer une Database
Installer le logiciel Oracle Database et créer une Database Présentation Objectif Ce tutoriel montre comment utiliser Oracle Universal Installer (OUI) pour installer le logiciel Oracle Database 12c et
Plus en détailModernisation, développement d applications et DB2 sous IBM i Technologies, outils et nouveautés 2013-2014. Volubis.fr
Modernisation, développement d applications et DB2 sous IBM i Technologies, outils et nouveautés 2013-2014 13 et 14 mai 2014 IBM Client Center Paris, Bois-Colombes Volubis.fr Conseil et formation sur OS/400,
Plus en détailRapport de Mini-Projet en ArcGIS Engine
Rapport de Mini-Projet en ArcGIS Engine Réalisée par : Asmae BENMESSAOUD 3ème Année Cycle d Ingénieur Géoinformation Année Universitaire 2010- Sommaire 1 Introduction L analyse géographique et la visualisation
Plus en détailPaginer les données côté serveur, mettre en cache côté client
Paginer les données côté serveur, mettre en cache côté client Vous voulez sélectionner des lignes dans une table, mais celle-ci comporte trop de lignes pour qu il soit réaliste de les ramener en une seule
Plus en détailCours d algorithmique pour la classe de 2nde
Cours d algorithmique pour la classe de 2nde F.Gaudon 10 août 2009 Table des matières 1 Avant la programmation 2 1.1 Qu est ce qu un algorithme?................................. 2 1.2 Qu est ce qu un langage
Plus en détailComment Connecter une Base de Données MySQL via un Driver JDBC Avec OpenOffice.org
Comment Connecter une Base de Données MySQL via un Driver JDBC Avec OpenOffice.org Diffusé par Le Projet Documentation OpenOffice.org OpenOffice.org Documentation Project How-To Table des matières 1. Introduction...3
Plus en détailLa Clé informatique. Formation Internet Explorer Aide-mémoire
La Clé informatique Formation Internet Explorer Aide-mémoire Novembre 2003 Table des matières Novembre 2003...i Configuration d Internet Explorer... 1 Internet Explorer 6... 5 Gestion des Raccourcies...
Plus en détailDiagramme de classes
Diagramme de classes Un diagramme de classes décrit les classes et leurs relations (associations, généralisation/spécialisation, ). classe association méthodes attributs héritage Diagramme de classes :
Plus en détail.NET - Classe de Log
.NET - Classe de Log Classe permettant de Logger des données Text Dans tous les projets, il est indispensable de pouvoir stocker de l'information textuelle : Pour le suivi des erreurs Pour le suivi de
Plus en détailIntroduction à Eclipse
Introduction à Eclipse Eclipse IDE est un environnement de développement intégré libre (le terme Eclipse désigne également le projet correspondant, lancé par IBM) extensible, universel et polyvalent, permettant
Plus en détail1. Aménagements technologiques 2. Installation de Microsoft SQL Server 2012
Microsoft SQL Server 2012 Guide d installation et de configuration sur des serveurs Microsoft Windows version 2008/2008R2/2012 ( Décembre 2012 ) Ce guide explique les différentes étapes pour installer
Plus en détailDocumentation module hosting
Documentation module hosting Documentation module Hosting pour Dolibarr ERP/CRM 04/11/2014 Version : 1.0 2014 - aternatik www.aternatik.fr Documentation module Hosting pour Dolibarr ERP/CRM Nom : www.aternatik.fr
Plus en détailWWW.MELDANINFORMATIQUE.COM
Solutions informatiques Procédure Sur Comment créer un premier Site SharePoint 2010 Historique du document Revision Date Modification Autor 3 2013-04-29 Creation Daniel Roy 1. But.4 2. Configuration..4
Plus en détailJava Licence Professionnelle CISII, 2009-10
Java Licence Professionnelle CISII, 2009-10 Cours 4 : Programmation structurée (c) http://www.loria.fr/~tabbone/cours.html 1 Principe - Les méthodes sont structurées en blocs par les structures de la programmation
Plus en détailTP Contraintes - Triggers
TP Contraintes - Triggers 1. Préambule Oracle est accessible sur le serveur Venus et vous êtes autorisés à accéder à une instance licence. Vous utiliserez l interface d accés SQL*Plus qui permet l exécution
Plus en détailService Systèmes et Réseaux
Service Systèmes et Réseaux Configuration de l accès ODBC dans les bases de données EBP Produits EBP : Comptabilité, Gestion Commerciale, Paye PRO v12 Automobile V10 Point de vente PRO v12 EBP Informatique
Plus en détailSophos Endpoint Security and Control Guide de configuration pour réseaux étendus. Enterprise Console, version 3.1 EM Library, version 1.
Sophos Endpoint Security and Control Guide de configuration pour réseaux étendus Enterprise Console, version 3.1 EM Library, version 1.3 Document daté de : Avril 2008 Table des matières 1 A propos de
Plus en détailManuel d'utilisation: Gestion commerciale - CRM
Manuel d'utilisation: Gestion commerciale - CRM Partie: Plan de vente Version : 1.1 Structure du document 1 Introduction...2 2 Glossaire...2 3 Plan de vente...3 3.1 Plan de vente...4 3.1.1 Gestion...4
Plus en détailPage 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
Plus en détailCREATION WEB DYNAMIQUE
CREATION WEB DYNAMIQUE IV ) MySQL IV-1 ) Introduction MYSQL dérive directement de SQL (Structured Query Language) qui est un langage de requêtes vers les bases de données relationnelles. Le serveur de
Plus en détailNote Technique. 1. Objectif. 2. Prérequis. 3. Installation
1. Objectif Cette note technique a pour objectif de vous aider à mettre en place un serveur FTP sous Microsoft Windows. Le serveur FTP utilisé au sein de ce document est FileZilla Server. 2. Prérequis
Plus en détailFiche n 14 : Import / Export avec PlanningPME
PlanningPME Planifiez en toute simplicité Fiche n 14 : Import / Export avec PlanningPME I. Description de cette fonction... 2 II. Import / Export sous forme de fichiers texte «.txt»... 2 III. Onglet «Intégration»
Plus en détailHMI target Visu / PLC HMI. Pour réaliser une interface homme machine avec PLC control
HMI target Visu / PLC HMI Pour réaliser une interface homme machine avec PLC control VERSION : 1.4 / PH DATE : 5 Novembre 2014 Sommaire Ce manuel explique de manière pratique les étapes successives pour
Plus en détailServeur d'application Client HTML/JS. Apache Thrift Bootcamp
Serveur d'application Client HTML/JS Apache Thrift Bootcamp Pré-requis La liste ci-dessous de logiciels doit être installée et opérationnelle sur la machine des participants : Compilateur thrift http://thrift.apache.org/
Plus en détailOnglet sécurité de Windows XP Pro et XP Home
Onglet sécurité de Windows XP Pro et XP Home Quelle peut être la raison du manque de l'onglet "sécurité"? Des amis ont XP Pro et je n'ai pu trouver l'onglet "sécurité" pour gérer les droits d'un fichier.
Plus en détailNotions fondamentales du langage C# Version 1.0
Notions fondamentales du langage C# Version 1.0 Z 2 [Notions fondamentales du langage Csharp] [Date : 25/03/09] Sommaire 1 Tout ce qu il faut savoir pour bien commencer... 3 1.1 Qu est ce qu un langage
Plus en détailCours de Génie Logiciel
Cours de Génie Logiciel Sciences-U Lyon Diagrammes UML (2) http://www.rzo.free.fr Pierre PARREND 1 Avril 2005 Sommaire Les Diagrammes UML Diagrammes de Collaboration Diagrammes d'etats-transitions Diagrammes
Plus en détailIntroduction à Business Objects. J. Akoka I. Wattiau
Introduction à Business Objects J. Akoka I. Wattiau Introduction Un outil d'aide à la décision accès aux informations stockées dans les bases de données et les progiciels interrogation génération d'états
Plus en détailJava Licence Professionnelle 2009-2010. Cours 7 : Classes et méthodes abstraites
Java Licence Professionnelle 2009-2010 Cours 7 : Classes et méthodes abstraites 1 Java Classes et méthodes abstraites - Le mécanisme des classes abstraites permet de définir des comportements (méthodes)
Plus en détailApps Sage : les 10 étapes pour publier vos données dans le Cloud.
Apps Sage : les 10 étapes pour publier vos données dans le Cloud. Produits concernés : Sage Customer View et Sage Reports Contexte Depuis Sage Data Manager, vous venez d installer Sage Business Sync (cf
Plus en détailCréer un fichier PDF/A DÉPÔT ÉLECTRONIQUE
Créer un fichier PDF/A SOMMAIRE 1. Terminologie 3 2. Introduction 3 3. Sauvegarder un fichier au format PDF/A avec Windows Office 2007 3 4. Exporter un fichier au format PDF/A avec Open Office 3.1 4 5.
Plus en détailP r ob lé m a t iq u e d e la g é n é r icit é. Pr in cip e d e la g é n é r icit é e n Ja v a ( 1 /3 )
P r ob lé m a t iq u e d e la g é n é r icit é les versions de Java antérieures à 1.5 permettaient de créer des classes de structures contenant n'importe quels types d'objet : les collections (classes
Plus en détailCompilation (INF 564)
Présentation du cours Le processeur MIPS Programmation du MIPS 1 Compilation (INF 564) Introduction & architecture MIPS François Pottier 10 décembre 2014 Présentation du cours Le processeur MIPS Programmation
Plus en détailMODE OPERATOIRE OPENOFFICE BASE
MODE OPERATOIRE OPENOFFICE BASE Openoffice Base est un SGBDR : Système de Gestion de Base de Données Relationnelle. L un des principaux atouts de ce logiciel est de pouvoir gérer de façon efficace et rapide
Plus en détailConnexion sur REDLION G-308 avec le modem GSM GDW-11 pour envoi de SMS
Connexion sur REDLION G-308 avec le modem GSM GDW-11 pour envoi de SMS Paramétrage du GDW-11 avec l utilitaire GD-Tool fourni avec le modem: 1. En utilisant GD-TOOL (connecté le modem sur le port série
Plus en détailDéploiement de SAS 9.1.3 Foundation
Déploiement de SAS 9.1.3 Foundation I. Installation de SAS sur des postes en local à partir de Cédéroms 3 II. Phase de préparation au déploiement : Création des images disque 6 a) Pour une installation
Plus en détailTeamViewer 7 Manuel Manager
TeamViewer 7 Manuel Manager TeamViewer GmbH Kuhnbergstraße 16 D-73037 Göppingen teamviewer.com Présentation Sommaire Sommaire... 2 1 Présentation... 4 1.1 À propos de TeamViewer Manager... 4 1.2 À propos
Plus en détailSage CRM. Sage CRM 7.3 Guide du portable
Sage CRM Sage CRM 7.3 Guide du portable Copyright 2014 Sage Technologies Limited, éditeur de ce produit. Tous droits réservés. Il est interdit de copier, photocopier, reproduire, traduire, copier sur
Plus en détailTrueCrypt : installation et paramétrage
Ministère de l écologie, du développement durable des transports et du logement Centre de prestation et d'ingénierie informatique (CPII) Département Opérationnel du Sud-Ouest PNE Sécurité Affaire suivie
Plus en détail1-Introduction 2. 2-Installation de JBPM 3. 2-JBPM en action.7
Sommaire 1-Introduction 2 1-1- BPM (Business Process Management)..2 1-2 J-Boss JBPM 2 2-Installation de JBPM 3 2-1 Architecture de JOBSS JBPM 3 2-2 Installation du moteur JBoss JBPM et le serveur d application
Plus en détail