Application Formulaire + avec Visual C++

Dimension: px
Commencer à balayer dès la page:

Download "Application Formulaire + avec Visual C++"

Transcription

1 Application Formulaire + avec Visual C++ Squelette de l application FormulairePlus Présentation L objectif de cette application FormulairePlus est de maintenir une table dynamique, triée par ordre alphabétique, de personnes. Pour chaque personne, la table stocke : le NOM, le Prénom, le sexe, l age. L interface graphique présente une liste de type List Control en mode Report. Quatre colonnes : NOM, Prénom, Sexe et Age y présentent les enregistrements effectués. Une barre d outil Manipulation supplémentaire possède des boutons pour effectuer des actions sur cette liste! Une option Manipulation dans le menu Affichage permet d activer ou de désactiver cette barre d outils. Enfin, lors de l ajout d un enregistrement (par un click sur le bouton approprié), une boite de type CDialog s affiche, présentant des zones de saisie et une Combo Box pour le nouvel enregistrement. Des suggestions d améliorations pourront être apportées lorsque la partie guidée sera terminée! Présentation de l application : #njc Lycée «la Briquerie» TP application Formulaire avec Visual C++ & page 1/12

2 Réalisation du squelette Tout d abord, créer un projet avec l AppWizard, ce projet sera nommé FormulairePlus : application de type Single Document SDI, avec une liste de 8 fichiers récents d extension fdb, la classe CFormulairePlusView doit être du type CFormView. Cela Donne : Valider, puis visualiser dans l onglet RessourceView du Workspace, les classes suivantes : CFormulairePlusApp : lance l application et crée les autres composants CMainFrame : cadre de la fenêtre, contenant menus, barre d outils, barre de status, CFormulairePlusDoc : contient le document, c est à dire un ensemble d informations le décrivant, elle reçoit les entrées utilisateurs de la classe CFormulairePlusView, gère l enregistrement et l affichage via CFormulairePlusView des documents CFormulairePlusView : elle présente le document à l utilisateur et reçoit ses actions, elle interagit avec CFormulairePlusDoc pour maintenir le document. CWinApp CFrameWnd CDocument CView Préparation de l application La classe CPersonne Tout d abord, nous allons gérer des enregistrements simples contenant les informations suivantes : Nom : nom de la personne Prénom : prénom de la personne Sexe : sexe masculin M ou féminin F Âge : age de la personne La première étape est donc de créer une classe, nommée CPersonne, et stockant pour chaque personne ces informations : Dans ClassView, cliquer droit sur FormulairePlus Classes et sélectionner New Class Créer une classe de type Generic Class, nommée CPersonne, et de classe de base CObject publique public. #njc Lycée «la Briquerie» TP application Formulaire avec Visual C++ & page 2/12

3 Valider OK, et ignorer le message : Cette erreur stipule que la classe CPersonne devrait manuellement inclure le fichier d entête de la classe CObject. Mais cela est géré automatiquement par le logiciel. Dans le cas d une classe externe, il faudrait faire soit même la manipulation. Ici, c est inutile. Puis, en cliquant droit sur la classe CPersonne, et en choisissant Add Member Variable, ajouter les variables privées suivantes : CString m_snom, CString m_sprenom, CSTring m_ssexe, int m_iage. Ensuite, en cliquant droit sur la classe CPersonne, et en choisissant Add Member Function, ajouter un constructeur complet publique : <pas de type> CPersonne(CString snom, CString sprenom, CString ssex, int iage) Puis aller éditer cette méthode en développant l arborescence CPersonne, puis en cliquant sur la méthode CPersonne(CString snom, CString sprenom, CString ssex, int iage). Ajouter le code suivant de manière à permettre l initialisation des variables de CPersonne lors de sa création : CPersonne::CPersonne(CString snom, CStringsPrenom, CString ssexe, int iage) m_snom=snom; m_sprenom=sprenom; m_ssexe=ssexe; m_iage=iage; Ensuite, nous allons rajouter les méthodes classiques et indispensables pour ce type de classe de données : les méthodes Set etget : Ajouter, directement dans le fichier d en-tête (définition en ligne) pour le nom de la personne les méthodes publiques : void CPersonne::SetNom(CString snom) m_snom=snom ; CString CPersonne::GetNom() return m_snom ; Cette méthode de définition est dite en ligne car directement incluse dans la déclaration de classe. Cela peut être fait aussi dans le fichier d implémentation, avec le paramètre inline. La méthode générique Set fixe une variable privée de classe, et Get récupère le contenu de cette variable. Dans notre application, nous n auront pas nécessairement besoin des méthodes Set, car nous avons un constructeur qui fait ce travail dans la foulée. Cependant, par souci de standardisation, il est préférable de la définir. Faire de même pour les variables m_sprenom, m_ssexe et m_iage. #njc Lycée «la Briquerie» TP application Formulaire avec Visual C++ & page 3/12

4 Pour terminer, et préparer l utilisation de la classe CPersonne.h dans notre projet, ajouter au début des fichiers d implémentation de CFormulairePlusView et CFormulairePlusDoc l inclusion : #include Personne.h Faire de même dans le fichier de déclaration de CFormulairePlusDoc, qui doit déclarer des méthodes renvoyant des pointeurs sur CPersonne. A ce point de développement, la classe CPersonne étant pour l instant complète, tenter une compilation du programme afin de déceler des erreurs éventuelles, et les corriger! La classe CFormulairePlusDoc Tableau d objets dynamique Maintenant, complétons la classe CFormulairePlusDoc, afin de permettre au document de mémoriser un ensemble de personnes. Tout d abord, les enregistrements de personnes seront stockés dans un tableau d objet qu il faut déclarer : Ajouter une variable privée m_oapersonnes du type CObArray. Ce type de variable est un tableau dynamique pouvant contenir différents types d objets. Cependant, dans notre cas, il n en contiendra qu un : CPersonne. Il existe aussi des tableaux dynamiques plus spécifiques comme CStringArray, CByteArray, Méthodes Get Ajoutons maintenant deux méthodes : l une renvoyant le nombre total de personnes du tableau, et l autre une personne à l emplacement spécifié. Ajouter deux méthodes publiques : int GetNombrePersonnes(), CPersonne* GetPersonne(int iindex). Puis les implémenter ainsi : int CFormulairePlusDoc::GetNombrePersonnes() return m_oapersonnes.getsize(); CPersonne* CFormulairePlusDoc::GetPersonne(int iindex) return (CPersonne*)m_oaPersonnes[iIndex]; Ajout d enregistrements Ensuite, il faut ajouter une méthode AddPersonne( ) permettant d ajouter des enregistrements de CPersonne à ce tableau. Cette méthode doit créer une instance de CPersonne, tester si la mémoire est suffisante pour compléter m_oapersonnes, puis placer l enregistrement au bon endroit en tenant compte de l ordre alphabétique sur les noms des personnes. Enfin, elle renvoie un pointeur sur la personne crée afin de pouvoir manipuler le nouvel enregistrement. Ajouter la méthode : CPersonne* AddPersonne(CString snom, CString sprenom, CString ssexe, int iage) Puis l implémenter : CPersonne* CFormulairePlusDoc::AddPersonne(CString snom, CString sprenom, CString ssexe, int iage) CPersonne* pnvpersonne=new CPersonne(sNom,sPrenom,sSexe,iAge); int iindex=0,icmp=0; int itotal=getnombrepersonnes(); // recherche où placer le nouvel élément if(itotal) do icmp=strcmp(pnvpersonne->getnom(),getpersonne(iindex)->getnom()); iindex++; while ((icmp>0)&&(iindex<itotal)); if(icmp<0) --iindex; // essai d'ajouter un élément au tableau à l'endroit précédemment trouvé try m_oapersonnes.insertat(iindex,pnvpersonne,1); #njc Lycée «la Briquerie» TP application Formulaire avec Visual C++ & page 4/12

5 SetModifiedFlag(); // marquer que le document a été modifié catch(cmemoryexception* perr) AfxMessageBox("Mémoire insuffisante",mb_iconstop MB_OK); if(pnvpersonne) // si une nouvelle personne fut créée, la supprimer delete pnvpersonne; pnvpersonne=null; perr->delete(); // suppression de l'erreur perr -> non renvoyée davantage return pnvpersonne; Vidage du document Il faut pouvoir aussi effacer le contenu du document en cas de création d un nouveau document. Pour cela, avec ClassWizard, ajouter une méthode pour le message d événement DeleteContents de la classe CFormulairePlusDoc, et l implémenter comme suit : void CFormulairePlusDoc::DeleteContents() // TODO: Add your specialized code here and/or call the base class int itotal=getnombrepersonnes(); if(itotal) for(int i=0;i<itotal;i++) delete m_oapersonnes[i]; // suppression des personnes m_oapersonnes.removeall(); // vidage du tableau (suppression des pointeurs) CDocument::DeleteContents(); A ce point de développement, la classe CPersonnePlusDoc étant pour l instant complète, tenter une compilation du programme afin de déceler des erreurs éventuelles, et les corriger! La classe CFormulairePlusView La classe CFormulairePlusView doit interagir avec CFormulairePlusDoc pour en afficher le contenu. Pour cet affichage, nous allons utiliser une liste instance de CListCtrl, qui permet un listage à la façon du cadre droit de l Explorateur. Aller dans l onglet RessourceView du Workspace, et éditer la boite de dialogue IDD_FORMULAIREPLUS_FORM, en y plaçant un List Control sur toute sa surface : Éditer ses propriétés comme suit : ID IDC_LISTEPERSONNES Style Report, Single Selection Ensuite, dans ClassWizard, affecter à l identificateur IDC_LISTEPERSONNES la variable m_clistepersonnes (de catégorie Control et de type CListCtrl). L affichage du document est presque près, mais il faut préparer les colonnes Nom, Prénom, Sexe et Age. Il se trouve que CListCtrl hérite de CView. Or CView possède une méthode virtuelle appelé lors de l initialisation de la fenêtre : OnInitialUpdate(). Il suffit donc d appeler cette méthode, en prenant garde à commencer par appeler celle de la classe dont on hérite CListCtrl. Commencer par ajouter la méthode OnInitialUpdate() virtuelle de type void, et publique à la classe CFormulairePlusView, avec ClassWizard (message OnInitialUpdate) ou manuellement. #njc Lycée «la Briquerie» TP application Formulaire avec Visual C++ & page 5/12

6 Puis, afin de créer les colonnes, l implémenter ainsi : void CFormulairePlusView::OnInitialUpdate() CFormView::OnInitialUpdate(); for(int i=0;i<4;i++)m_clistepersonnes.deletecolumn(0); m_clistepersonnes.insertcolumn(0, "NOM", LVCFMT_LEFT, 160, 0); m_clistepersonnes.insertcolumn(1, "Prénom", LVCFMT_LEFT, 160,0); m_clistepersonnes.insertcolumn(2, "Sexe", LVCFMT_CENTER, 40, 0); m_clistepersonnes.insertcolumn(3, "Age", LVCFMT_RIGHT, 40, 0); Ensuite, lancer l application pour contrôler le résultat obtenu. Il se trouve que les dimensions de départ ne sont par convenables. Il faut obtenir à l affichage un résultat comme celui-ci : Aller dans RessourceView modifier la taille du List Control pour qu il soit adapté aux colonnes. Puis éditer la méthode BOOL PreCreateWindow(CREATESTRUCT& cs) de CMainFrame, qui permet de définir le style de la fenêtre de trame avant l initialisation grâce à la structure CREATESTRUCT& cs, et fixer les membres cs.cx et cs.cy de taille initiale à des valeurs appropriées. Mise en place de l application. Une boite de saisie Nous allons maintenant créer une boite de dialogue de saisie personnalisée, pour saisir à volonté des enregistrements de personnes. Aller dans RessourceView, et insérer une nouvelle boite de dialogue d identifiant IDD_SAISIE. La titrer Ajout d une personne (dans Properties), ne pas supprimer les boutons OK et Annuler. Puis, l équiper des éléments de saisie nécessaires : #njc Lycée «la Briquerie» TP application Formulaire avec Visual C++ & page 6/12

7 Éléments Propriétés Static Text ID IDC_STATIC Caption &Nom : Edit Box ID IDC_NOM Static Text ID IDC_STATIC Caption &Prénom : Edit Box ID IDC_PRENOM Static Text ID IDC_STATIC Caption &Sexe : Combo Box ID IDC_SEXE Data M et F (avec ctrl+entrée) Type Drop List Styles Sort Static Text ID IDC_STATIC Caption &Age : Edit Box ID IDC_AGE Régler l ordre de tabulation et contrôler la redondance des mnémoniques. Puis appeler le ClassWizard, qui propose alors de créer une nouvelle classe : Cliquer OK et créer une classe CSaisie de classe de base CDialog puis valider par OK. Ensuite, associer des variables membres aux identificateurs : L age sera compris entre 0 et 130 ans. Les nom et prénom feront 30 caractères maximum. Une nouvelle barre d outils Création Nous allons maintenant créer une nouvelle barre de boutons qui contiendra pour commencer le bouton de saisie d un nouvel utilisateur. Aller dans RessourceView et insérer une nouvelle barre de boutons (Toolbar), d identifiant IDR_MANIPULATIONS. Puis faire un dessin dans la première icône. Lorsque c est fini, double cliquer dessus et l identifier ainsi : #njc Lycée «la Briquerie» TP application Formulaire avec Visual C++ & page 7/12

8 La ligne Prompt permet de fixer : le texte affiché par la barre d état et l info bulle lors du survol du bouton. séparés par \n Affichage Ensuite, il faut permettre l affichage de la barre d outils. Pour cela, il faut ajouter à CMainFrame une variable protégée m_wndmanipulations de type CToolBar. Puis éditer la classe CMainFrame et compléter la méthode int OnCreate(LPCREATESTRUCT lpcreatestruct) : int CMainFrame::OnCreate(LPCREATESTRUCT lpcreatestruct) if (CFrameWnd::OnCreate(lpCreateStruct) == -1) return -1; if (!m_wndtoolbar.create(this)!m_wndtoolbar.loadtoolbar(idr_mainframe)) TRACE0("Failed to create toolbar\n"); return -1; // fail to create // Notre barre pour la saisie if (!m_wndmanipulations.create(this)!m_wndmanipulations.loadtoolbar(idr_manipulations)) TRACE0("Failed to create toolbar\n"); return -1; // fail to create if (!m_wndstatusbar.create(this)!m_wndstatusbar.setindicators(indicators, sizeof(indicators)/sizeof(uint))) TRACE0("Failed to create status bar\n"); return -1; // fail to create // TODO: Remove this if you don't want tool tips or a resizeable toolbar m_wndtoolbar.setbarstyle(m_wndtoolbar.getbarstyle() CBRS_TOOLTIPS CBRS_FLYBY CBRS_SIZE_DYNAMIC); m_wndmanipulations.setbarstyle(m_wndmanipulations.getbarstyle() CBRS_TOOLTIPS CBRS_FLYBY CBRS_SIZE_DYNAMIC); // TODO: Delete these three lines if you don't want the toolbar to // be dockable m_wndtoolbar.enabledocking(cbrs_align_any); m_wndmanipulations.enabledocking(cbrs_align_any); //pour les manipulations EnableDocking(CBRS_ALIGN_ANY); DockControlBar(&m_wndToolBar); DockControlBar(&m_wndManipulations); //pour les manipulations return 0; Exécuter l application et contrôler que la nouvelle barre s affiche. Intégration des barre d outils et boite de saisie dans l application Ensuite, lancer ClassWizard et associer une méthode OnNouveau() à l identificateur ID_NOUVEAU et au message COMMAND. #njc Lycée «la Briquerie» TP application Formulaire avec Visual C++ & page 8/12

9 Puis, ajouter au fichier d implémentation de CFormulairePlusView la ligne #include Saisie.h de manière à ce que CFormulairePlusView puisse instancier CSaisie Implémenter la méthode de manière à ce qu elle affiche la boite de dialogue crée. Pour cela, ajouter à la classe CFormulairePlusView une variable privée m_dsaisie de type CSaisie. Et compléter la méthode précédemment crée comme suit : void CFormulairePlusView::OnNouveau() // TODO: Add your command handler code here m_dsaisie.m_snom="votre nom"; m_dsaisie.m_sprenom="votre prénom"; m_dsaisie.m_ssexe="m"; m_dsaisie.m_iage=0; if(m_dsaisie.domodal()==idok) CPersonne* ppersonne=getdocument()->addpersonne( m_dsaisie.m_snom,m_dsaisie.m_sprenom,m_dsaisie.m_ssexe,m_dsaisie.m_iage); Rafraichir(); Puis il faut ajouter la méthode Rafraichir() privée à la classe CFormulairePlusView, afin de rafraîchir complètement le contenu du List Control : void CFormulairePlusView::Rafraichir() CPersonne* ppersonne; int inbpersonnes=getdocument()->getnombrepersonnes(); m_clistepersonnes.deleteallitems(); for(int i=0;i<inbpersonnes;i++) ppersonne=getdocument()->getpersonne(i); CString sage; sage.format("%d",ppersonne->getage()); m_clistepersonnes.insertitem(i,ppersonne->getnom()); m_clistepersonnes.setitem(i,1,lvif_text,ppersonne->getprenom(),0,0,0,0); m_clistepersonnes.setitem(i,2,lvif_text,ppersonne->getsexe(),0,0,0,0); m_clistepersonnes.setitem(i,3,lvif_text,sage,0,0,0,0); Enfin, compléter la méthode OnInitialUpdate() de CFormulairePlusView avec Rafraichir() : void CFormulairePlusView::OnInitialUpdate() CFormView::OnInitialUpdate(); for(int i=0;i<4;i++)m_clistepersonnes.deletecolumn(0); m_clistepersonnes.insertcolumn(0,"nom",lvcfmt_left,160,0); m_clistepersonnes.insertcolumn(1,"prénom",lvcfmt_left,160,0); m_clistepersonnes.insertcolumn(2,"sexe",lvcfmt_center,40,0); m_clistepersonnes.insertcolumn(3,"age",lvcfmt_right,40,0); Rafraichir(); A ce point, compiler l application FormulairePlus et tester son fonctionnement. Interaction menu barre d outils L objectif est ici de pouvoir désactiver notre barre d outils Manipulations à partir du menu d affichage, au même titre que la Barre d outils standard. Edition du menu Editer le menu standard dans RessourceView et ajouter une option intitulée Manipulations entre Barre d outils et Barre d état : #njc Lycée «la Briquerie» TP application Formulaire avec Visual C++ & page 9/12

10 Mise à jour du menu Dans ClassWizard, ajouter une méthode dans CMainFrame, gérant l événement UPDATE_COMMAND_UI pour ID_MANIPULATIONS, et cochant/décochant l option Manipulations en fonction de la présence/absence de la barre d outils : void CMainFrame::OnUpdateManipulations(CCmdUI* pcmdui) // TODO: Add your command update UI handler code here pcmdui->setcheck((m_wndmanipulations.getstyle()&ws_visible)!=0); Réaction au menu Ensuite ajouter une méthode dans CMainFrame, gérant l événement COMMAND pour ID_MANIPULATION, et masquant ou affichant notre barre d outils : void CMainFrame::OnManipulations() // TODO: Add your command handler code here BOOL bvisible; bvisible=((m_wndmanipulations.getstyle()&ws_visible)!=0); ShowControlBar(&m_wndManipulations,!bVisible,FALSE); RecalcLayout(); Sérialisation Présentation Le plus simple Il faut sérialiser les données pour pouvoir sauvegarder le travail, puis le récupérer. Ce n est pas une obligation, mais c est la méthode la plus simple et la plus souple et fiable! La sérialisation est prise en charge par AppWizard et les MFC à tel point que seules les méthodes de sérialisation des nouvelles classes sont à créer. CArchive et CFile Sans entrer dans le détail, la sérialisation va utiliser la classe CArchive qu elle doit attacher à une classe de type CFile. Ensuite, l archive peut être utilisée avec des flux d entrée ou de sortie. Principe d utilisation de la sérialisation Le principe de la sérialisation est que l objet à sauvegarder, ici notre document (c est à dire la classe CFormulairePlusDoc) implémente une méthode de sérialisation Sérialize(CArchive* ar). Cette méthode va stocker les données contenues dans la classe à la manière d un flux de façon à pouvoir retrouver les données dans l ordre où elles ont été sauvegardées, sans en perdre et sans les altérer. Sans Sérialize(CArchive* ar), il faudrait nous même gérer la façon dont les nombreuses données potentielles de la classe de document seraient sauvegardées, c est à dire placées les unes à la suite des autres dans un fichier, ce qui se révélerait fastidieux, long et risqué. Ensuite, la méthode de sérialisation s occupe de sauver et restituer correctement les données spécifiées grâce à CArchive, pour peu qu elles soient elles mêmes sérialisables! Dans notre cas, il nous faut donc rendre sérialisable la classe CPersonne afin : que la classe de document puisse sérialiser la sauvegarde des instances de CPersonne que les toutes variables de CPersonne à sauvegarder le soient bien. La méthode sera donc ici la suivante : le document spécifie de sauvegarder m_oapersonnes puis la classe Personne défini un ordre de sauvegarde pour les variables membres que l on souhaite voir sauvegardées. Ne pas oublier les macros! Cependant, pour que notre application prenne en charge la sérialisation de manière transparente, il faut le lui spécifier : lors de la création du projet pour que le document intègre Sérialize(CArchive* ar), avec deux macros de Visual C++ afin qu elles se charge de tout le travail sous-jacent sur chaque classe dont les variables membres sont à sauvegarder, c est à dire sérialiser! Dans notre cas, seule CPersonne est à sérialiser. #njc Lycée «la Briquerie» TP application Formulaire avec Visual C++ & page 10/12

11 Macros de sérialisation Commencer par placer les macros de Visual C++ nécessaires à la sérialisation sur CPersonne. Dans Personne.h : DECLARE_SERIAL(<nom de la classe à sérialiser>) class CPersonne : public CObject DECLARE_SERIAL(CPersonne); public: CString GetAge() return m_iage; CString GetSexe() return m_ssexe; CString GetPrenom() return m_sprenom; CString GetNom() return m_snom; void SetAge(int iage) m_iage=iage; void SetSexe(CString ssexe) m_ssexe=ssexe; void SetPrenom(CString sprenom) m_sprenom=sprenom; void SetNom(CString snom) m_snom=snom; CPersonne(CString snom,cstring sprenom,cstring ssexe,int iage); CPersonne(); virtual ~CPersonne(); Dans Personne.cpp : IMPLEMENT_SERIAL(<classe, cl. parente, version du format (1puis2 )>) #include "stdafx.h" #include "FormulairePlus.h" #include "Personne.h" #ifdef _DEBUG #undef THIS_FILE static char THIS_FILE[]= FILE ; #define new DEBUG_NEW #endif IMPLEMENT_SERIAL(CPersonne,CObject,1); // classe,héritage,version du logiciel Implémentation de Serialize Seul le tableau m_oapersonnes de CFormulaireDoc est à sauvegarder. Donc éditer la méthode Serialize de CFormulaireDoc : void CFormulairePlusDoc::Serialize(CArchive& ar) m_oapersonnes.serialize(ar); Pour chaque instance de CPersonne, il faut en sauvegarder les variables membres : m_snom, m_sprenom, m_ssexe, m_iage Ajouter une méthode Serialize(CArchive & ar) publique à la classe CPersonne : void CPersonne::Serialize(CArchive & ar) CObject::Serialize(ar); if(ar.isstoring()) ar << m_snom << m_sprenom << m_ssexe << m_iage; else ar >> m_snom >> m_sprenom >> m_ssexe >> m_iage; #njc Lycée «la Briquerie» TP application Formulaire avec Visual C++ & page 11/12

12 Pour aller plus loin avec FormulairePlus Voici quelques suggestions de modifications pour notre application. Attention cependant à ne pas trop charger les méthodes existantes. De nouvelle méthodes, parfois privées, pourront être créées afin de gagner en lisibilité et modularité. Enregistrements A propos de la table linéaire d enregistrements : Faire en sorte que, si une personne saisie possède le même nom qu une personne existante, le tri alphabétique se fasse sur le prénom. Ensuite, ce principe pourra être étendu au sexe (par exemple M puis S) et à l âge Faire en sorte que, lors de la saisie, une personne en double (mêmes noms, prénom, sexe et âge) soit détectée et non pas ajoutée à la table dynamique. L utilisateur doit en être averti clairement! Faire en sorte qu un double click sur un nom de la liste ouvre une boite de dialogue proposant son édition ou son effacement. Dans le cas ou l utilisateur choisit l effacement, supprimer la ligne du document puis mettre à jour l affichage et avertir l utilisateur du l opération effectuée. Dans le cas de l édition, appeler notre boite de saisie. Lorsque l utilisateur valide sa modification, effectuer dans le document les changements sur l enregistrement (personne) précédemment sélectionné. Interface A propos de l interface : Faire en sorte que notre barre d outils se place au départ à la droite de celle déjà présente. Puis faire en sorte que la sauvegarde du document mémorise l état des barres d outils, et que ces états personnalisés soit récupérés et appliqués lors de l ouverture du même document (question difficile). Faire en sorte que le redimensionnement du MainFrame par l utilisateur engendre celui du List Control et de ses colonnes qui seront gérées proportionnelles à la taille du List Control (à implémenter étape par étape). Générer une application Multiple Documents qui soit seulement capable de charger les fichiers de FormulairePlus et d en afficher le contenu dans un List Control. A chaque fichier chargé, une nouvelle fenêtre fille (ChildFrame) sera donc ouverte! #njc Lycée «la Briquerie» TP application Formulaire avec Visual C++ & page 12/12

Le langage C. Séance n 4

Le langage C. Séance n 4 Université Paris-Sud 11 Institut de Formation des Ingénieurs Remise à niveau INFORMATIQUE Année 2007-2008 Travaux pratiques d informatique Le langage C Séance n 4 But : Vous devez maîtriser à la fin de

Plus en détail

Connexion à une base de données. Connexion à une base de données. Connexion à une base de données Développement d'une application

Connexion à une base de données. Connexion à une base de données. Connexion à une base de données Développement d'une application On souhaite réaliser la connexion d'un programme avec des sources de données Ici, des bases de données relationnelles Deux approches sont possibles qui mettent en œuvre chacune son propre jeu de classes

Plus en détail

Cliquez sur le site que vous souhaitez consulter, il s affichera directement dans le navigateur.

Cliquez sur le site que vous souhaitez consulter, il s affichera directement dans le navigateur. GERER SES FAVORIS AVEC INTERNET EXPLORER Un favori est un marque-page virtuel qui permet de mémoriser l'adresse URL d'une page web. Cette adresse est donc enregistrée par le logiciel de navigation. Un

Plus en détail

Cette application développée en C# va récupérer un certain nombre d informations en ligne fournies par la ville de Paris :

Cette application développée en C# va récupérer un certain nombre d informations en ligne fournies par la ville de Paris : Développement d un client REST, l application Vélib 1. Présentation L application présentée permet de visualiser les disponibilités des vélos et des emplacements de parking à la disposition des parisiens

Plus en détail

ESPACE COLLABORATIF SHAREPOINT

ESPACE COLLABORATIF SHAREPOINT Conseil de l Europe Service des Technologies de l Information ESPACE COLLABORATIF SHAREPOINT DOSSIER D UTILISATEUR 1/33 Sommaire 1. Présentation de SharePoint... 3 1.1. Connexion... 4 2. Les listes...

Plus en détail

BIRT (Business Intelligence and Reporting Tools)

BIRT (Business Intelligence and Reporting Tools) BIRT (Business Intelligence and Reporting Tools) Introduction Cette publication a pour objectif de présenter l outil de reporting BIRT, dans le cadre de l unité de valeur «Data Warehouse et Outils Décisionnels»

Plus en détail

Construire des plug-ins pour SAS Management Console SAS 9.1

Construire des plug-ins pour SAS Management Console SAS 9.1 Construire des plug-ins pour SAS Management Console SAS 9.1 Janvier 2005 Sommaire 1 INTRODUCTION... 3 1.1 OBJECTIFS... 3 1.2 PERIMETRE... 3 2 LES COMPOSANTS DE SAS MANAGEMENT CONSOLE... 4 3 LA CONSTRUCTION

Plus en détail

SOMMAIRE. Présentation assistée sur ordinateur. Collège F.Rabelais 1/10

SOMMAIRE. Présentation assistée sur ordinateur. Collège F.Rabelais 1/10 /0 SOMMAIRE. Lancer le logiciel. Mettre un titre dans une diapositive et du texte. Ajouter une diapositive 4. Créer une diapositive avec une image 5. Créer une diapositive avec un graphique 6. Créer une

Plus en détail

Serveur d'application Client HTML/JS. Apache Thrift Bootcamp

Serveur 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étail

Access 2007 FF Access FR FR Base

Access 2007 FF Access FR FR Base ACCESS Basic Albertlaan 88 Avenue Albert Brussel B-1190 Bruxelles T +32 2 340 05 70 F +32 2 340 05 75 E-mail info@keyjob-training.com Website www.keyjob-training.com BTW TVA BE 0425 439 228 Access 2007

Plus en détail

Édu-groupe - Version 4.3

Édu-groupe - Version 4.3 Édu-groupe - Version 4.3 Guide de l utilisateur Gestion des fichiers Société GRICS, Équipe Évaluation Août 2012 2 CONSIDÉRATIONS GÉNÉRALES A. Importante mise en garde concernant les types de fureteur Les

Plus en détail

COURS WINDEV NUMERO 3

COURS WINDEV NUMERO 3 COURS WINDEV NUMERO 3 01/02/2015 Travailler avec un fichier de données Etude du gestionnaire d analyse, Manipulation des tables mémoires, Manipulation de données, Création d états, Pré requis : Cours WinDev

Plus en détail

Formation. Module WEB 4.1. Support de cours

Formation. Module WEB 4.1. Support de cours Formation Module WEB 4.1 Support de cours Rédacteur Date de rédaction F.CHEA 08/02/2012 Les informations contenues dans ce document pourront faire l'objet de modifications sans préavis Sauf mention contraire,

Plus en détail

1. Introduction... 2. 2. Création d'une macro autonome... 2. 3. Exécuter la macro pas à pas... 5. 4. Modifier une macro... 5

1. Introduction... 2. 2. Création d'une macro autonome... 2. 3. Exécuter la macro pas à pas... 5. 4. Modifier une macro... 5 1. Introduction... 2 2. Création d'une macro autonome... 2 3. Exécuter la macro pas à pas... 5 4. Modifier une macro... 5 5. Création d'une macro associée à un formulaire... 6 6. Exécuter des actions en

Plus en détail

FEN FICHE EMPLOIS NUISANCES

FEN FICHE EMPLOIS NUISANCES Version 4.8.2 Date mise à jour : 19 Février 2013 Auteur : LAFUMA Gilles Email : glfm02@orange.fr Web : www.procarla.fr/soft Présentation : FEN FICHE EMPLOIS NUISANCES Le Logiciel FEN Fiche emploi nuisance

Plus en détail

Comment accéder à d Internet Explorer

Comment accéder à d Internet Explorer Comment accéder à d Pour ouvrir l application, vous n avez qu à doublecliquer sur l icône de celle-ci : ou vous pouvez encore allez le chercher par le raccourci dans la barre des tâches : Lorsque l application

Plus en détail

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

ENDNOTE X2 SOMMAIRE. 1. La bibliothèque EndNote 1.1. Créer une nouvelle bibliothèque 1.2. Ouvrir une bibliothèque EndNote 1.3. Fermer une bibliothèque 1 ENDNOTE X2 SOMMAIRE 1. La bibliothèque EndNote 1.1. Créer une nouvelle bibliothèque 1.2. Ouvrir une bibliothèque EndNote 1.3. Fermer une bibliothèque 2. Manipuler une bibliothèque EndNote 2.1. La saisie

Plus en détail

Once the installation is complete, you can delete the temporary Zip files..

Once 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étail

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

Tapez le titre de la page «BASTIA ville méditerranéenne», puis allez deux fois à la ligne à l aide de la touche Entrée. Créer un site Internet à l aide du logiciel NVU Le logiciel NVU, permet l édition Wysiwyg (What You See, Is What You Get, ce que vous voyez, est ce que vous obtenez ) d un site internet. Vous rédigez le

Plus en détail

PRÉSENTÉ PAR : NOVEMBRE 2007

PRÉSENTÉ PAR : NOVEMBRE 2007 MANUEL D UTILISATION DU FICHIER EXCEL DE GESTION DES OPÉRATIONS DANS LE CADRE DU PROGRAMME FOR@C D AIDE AUX PME DE L INDUSTRIE DES PRODUITS FORESTIERS PRÉSENTÉ PAR : NOVEMBRE 2007 Table des matières Manuel

Plus en détail

Modélisation et Gestion des bases de données avec mysql workbench

Modé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étail

VAMT 2.0. Activation de Windows 7 en collège

VAMT 2.0. Activation de Windows 7 en collège VAMT 2.0 Activation de Windows 7 en collège Rédacteurs : Jean-Laurent BOLLINGER Stéphan CAMMARATA Objet : Document décrivant la procédure d activation de Windows 7 avec VAMT 2.0 dans les collèges de l

Plus en détail

MANUEL TBI - INTERWRITE

MANUEL TBI - INTERWRITE MANUEL TBI - INTERWRITE TBIIW TITRE Manuel InterWrite WorkSpace INTITULE Manuel d'utilisation du logiciel InterWrite accompagnant le tableau blanc interactif CALCOMP OBJECTIF Aide mémoire sur les fonctionnalités

Plus en détail

Mise en scène d un modèle dans l espace 3D

Mise en scène d un modèle dans l espace 3D CHAPITRE 3 Mise en scène d un modèle dans l espace 3D Blender permet de construire des espaces à la manière d une scène de théâtre. Pour cela, il présente dès l ouverture tout ce dont on a besoin : un

Plus en détail

GESTION DES MENUS. Un menu est un ensemble de liens permettant la navigation dans le site.

GESTION DES MENUS. Un menu est un ensemble de liens permettant la navigation dans le site. GESTION DES MENUS I. Préambule Un menu est un ensemble de liens permettant la navigation dans le site. En général, la position du menu va déterminer son nom, afin de le retrouver rapidement. Ex : Menu

Plus en détail

Manuel d utilisation de l outil collaboratif

Manuel d utilisation de l outil collaboratif Manuel d utilisation de l outil collaboratif Réf OCPD-V2 Page 1 / 24 a mis en œuvre un outil collaboratif qui permet de partager des informations entre collaborateurs. Il permet à des utilisateurs travaillant

Plus en détail

Publier dans la Base Documentaire

Publier dans la Base Documentaire Site Web de l association des ingénieurs INSA de Lyon Publier dans la Base Documentaire Remarque : la suppression des contributions n est pas possible depuis le Front-Office. lbuisset Page 1 18/09/2008

Plus en détail

Publier un Carnet Blanc

Publier un Carnet Blanc Site Web de l association des ingénieurs INSA de Lyon Publier un Carnet Blanc Remarque : la suppression des contributions n est pas possible depuis le Front-Office. lbuisset Page 1 18/09/2008 Publication,

Plus en détail

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

MISE AU POINT FINANCIÈRE GUIDE DE L UTILISATEUR. Le logiciel MISE AU POINT FINANCIÈRE est offert sous licence par EquiSoft. MISE AU POINT FINANCIÈRE GUIDE DE L UTILISATEUR Le logiciel MISE AU POINT FINANCIÈRE est offert sous licence par EquiSoft. Accès MISE AU POINT FINANCIÈRE Guide de l utilisateur (V3) Octobre 2012 Page 2

Plus en détail

SUPPORT DE COURS ACCESS 2010

SUPPORT DE COURS ACCESS 2010 Qu est-ce qu Access? Access 2010 est un outil de déploiement et de conception d application de base de données que vous pouvez utiliser pour effectuer le suivi d informations importantes. Vous pouvez conserver

Plus en détail

INSERER DES OBJETS - LE RUBAN INSERTION... 3 TABLEAUX

INSERER DES OBJETS - LE RUBAN INSERTION... 3 TABLEAUX TABLE DES MATIERES Livret Utilisateur Excel 2007 Niveau 2 INSERER DES OBJETS - LE RUBAN INSERTION... 3 TABLEAUX... 4 Les tableaux croisés dynamiques... 4 Création d un tableau croisé... 5 Comparer des

Plus en détail

26 Centre de Sécurité et de

26 Centre de Sécurité et de 26 Centre de Sécurité et de Maintenance La fenêtre du Centre de sécurité et de maintenance (CSM) rassemble tous les outils nécessaires au contrôle, à l analyse, à la maintenance, à la sauvegarde et au

Plus en détail

Excel 2007 Niveau 3 Page 1 www.admexcel.com

Excel 2007 Niveau 3 Page 1 www.admexcel.com Excel 2007 Niveau 3 Page 1 TABLE DES MATIERES UTILISATION DE LISTES DE DONNEES... 4 REMARQUES PREALABLES SUR LES LISTES DE DONNEES... 4 METTRE EN FORME LE TABLEAU... 6 METTRE LA LISTE A JOUR... 7 a/ Directement

Plus en détail

VOCABULAIRE LIÉ AUX ORDINATEURS ET À INTERNET

VOCABULAIRE LIÉ AUX ORDINATEURS ET À INTERNET VOCABULAIRE LIÉ AUX ORDINATEURS ET À INTERNET Brancher / débrancher l ordinateur de la prise Allumer / éteindre l ordinateur : pour allumer ou éteindre l ordinateur vous devez appuyer sur le bouton On/off

Plus en détail

TD/TP 1 Introduction au SDK d Android

TD/TP 1 Introduction au SDK d Android TD/TP 1 Introduction au SDK d Android Romain Raveaux 1 Introduction Android est un système d'exploitation pour téléphone portable de nouvelle génération développé par Google. Celui-ci met à disposition

Plus en détail

Tutoriel de formation SurveyMonkey

Tutoriel de formation SurveyMonkey Tutoriel de formation SurveyMonkey SurveyMonkey est un service de sondage en ligne. SurveyMonkey vous permet de créer vos sondages rapidement et facilement. SurveyMonkey est disponible à l adresse suivante

Plus en détail

Créer sa première base de données Access Partie 3/4 - Création d un formulaire

Créer sa première base de données Access Partie 3/4 - Création d un formulaire - le 12/02/2013 Créer sa première base de données Access Partie 3/4 - Création d un formulaire Ce tutoriel est la suite de l article sur la création d une table et l article sur la création d une requête.

Plus en détail

Manuel d utilisation du site web de l ONRN

Manuel d utilisation du site web de l ONRN Manuel d utilisation du site web de l ONRN Introduction Le but premier de ce document est d expliquer comment contribuer sur le site ONRN. Le site ONRN est un site dont le contenu est géré par un outil

Plus en détail

Guide d utilisation pour W.access - Client

Guide d utilisation pour W.access - Client 1. Inscription en ligne : Guide d utilisation pour W.access - Client Aller à l adresse suivante : http://www.micasf.com; Cliquer sur «Zone Clients» en haut à droite de la page, ensuite sur «OUVREZ VOTRE

Plus en détail

PRISE EN MAIN D UN TABLEUR. Version OPEN OFFICE

PRISE EN MAIN D UN TABLEUR. Version OPEN OFFICE PRISE EN MAIN D UN TABLEUR Version OPEN OFFICE Prise en main d un tableur page 2 1. L utilisation de la souris Pour faire fonctionner un tableur, on utilise le clavier mais aussi la souris. Rappelons,

Plus en détail

les Formulaires / Sous-Formulaires Présentation...2 1. Créer un formulaire à partir d une table...3

les Formulaires / Sous-Formulaires Présentation...2 1. Créer un formulaire à partir d une table...3 Présentation...2 1. Créer un formulaire à partir d une table...3 2. Les contrôles :...10 2.1 Le contrôle "Intitulé"...11 2.2 Le contrôle "Zone de Texte"...12 2.3 Le contrôle «Groupe d options»...14 2.4

Plus en détail

FACTURATION. Menu. Fonctionnement. Allez dans le menu «Gestion» puis «Facturation» 1 Descriptif du dossier (onglet Facturation)

FACTURATION. Menu. Fonctionnement. Allez dans le menu «Gestion» puis «Facturation» 1 Descriptif du dossier (onglet Facturation) FACTURATION Menu Allez dans le menu «Gestion» puis «Facturation» Fonctionnement 1 Descriptif du dossier (onglet Facturation) 2 Maintenance des articles 3 Edition des articles 4 Saisie des factures 5 Validation

Plus en détail

Éléments d informatique Cours 3 La programmation structurée en langage C L instruction de contrôle if

Éléments d informatique Cours 3 La programmation structurée en langage C L instruction de contrôle if Éléments d informatique Cours 3 La programmation structurée en langage C L instruction de contrôle if Pierre Boudes 28 septembre 2011 This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike

Plus en détail

Eclipse atelier Java

Eclipse atelier Java Eclipse atelier Java Table des matières 1. Introduction...2 2. Télécharger eclipse...3 3. Installer eclipse...3 4. Premier lancement d eclipse...3 5. Configurer eclipse pour faire du Java...5 6. Développer

Plus en détail

Groupe Eyrolles, 2006, pour la présente édition, ISBN : 2-212-11782-5

Groupe Eyrolles, 2006, pour la présente édition, ISBN : 2-212-11782-5 Groupe Eyrolles, 2006, pour la présente édition, ISBN : 2-212-11782-5 Table des matières Chapitre A : Principes de base des scripts... 1 Élaboration de votre premier script... 1 Importance du modèle...

Plus en détail

Excel 2010 Intermediaire

Excel 2010 Intermediaire (Enregistrez le fichier sur votre ordinateur et ouvrez-le avec Acrobat Reader) Excel 2010 Intermediaire Dans ce fichier de positionnement nous vous demandons de valider (en cochant les différentes cases)

Plus en détail

GUIDE MEMBRE ESPACE COLLABORATIF. Février 2012

GUIDE MEMBRE ESPACE COLLABORATIF. Février 2012 GUIDE MEMBRE ESPACE COLLABORATIF Février 2012 Ce document est disponible sur le site WEB de l Agence de la santé et des services sociaux de la Montérégie, à l adresse suivante : http://extranet.santemonteregie.qc.ca/userfiles/file/espace-collabo/2012-02-04guide-membre-espace-collaboratif.pdf

Plus en détail

Formation Word/Excel. Présentateur: Christian Desrochers Baccalauréat en informatique Clé Informatique, 15 février 2007

Formation Word/Excel. Présentateur: Christian Desrochers Baccalauréat en informatique Clé Informatique, 15 février 2007 Formation Word/Excel Présentateur: Christian Desrochers Baccalauréat en informatique Clé Informatique, 15 février 2007 1 Avant de débuter Qui suis-je? À qui s adresse cette présentation? Petit sondage

Plus en détail

Mise en route de Cobian Backup

Mise en route de Cobian Backup 1 Mise en route de Cobian Backup L installation est un peu longue mais vous n aurez à la faire qu une seule et unique fois. Après tout se déroulera sans aucune intervention de votre part. 1. Installation

Plus en détail

AGASC / BUREAU INFORMATION JEUNESSE 06700 Saint Laurent du Var Tel : 04.93.07.00.66 bij@agasc.fr www.agasc.fr. Word: Les tableaux.

AGASC / BUREAU INFORMATION JEUNESSE 06700 Saint Laurent du Var Tel : 04.93.07.00.66 bij@agasc.fr www.agasc.fr. Word: Les tableaux. Word: Les tableaux Introduction 6 ième partie Il est préférable par moments de présenter de l'information sous forme de tableau. Les instructions qui suivent démontrent comment créer un tableau et comment

Plus en détail

Rapport financier électronique

Rapport financier électronique Ce manuel contient des instructions pour des évènements commençant avant le 19 Décembre 2014. Guide d'utilisateur du Rapport financier électronique EC 20206 (06/13) Guide d utilisateur du Rapport financier

Plus en détail

La base de données dans ArtemiS SUITE

La base de données dans ArtemiS SUITE 08/14 Vous préférez passer votre temps à analyser vos données plutôt qu à chercher un fichier? La base de données d ArtemiS SUITE vous permet d administrer et d organiser confortablement vos données et

Plus en détail

Guide d usage pour Word 2007

Guide d usage pour Word 2007 Formation TIC Septembre 2012 florian.jacques@etsup.com Guide d usage pour Word 2007 ETSUP 8 villa du Parc Montsouris 75014 PARIS SOMMAIRE Interface... 2 Organiser son espace de travail... 3 La barre d

Plus en détail

Création d un service web avec NetBeans 5.5 et SJAS 9

Création d un service web avec NetBeans 5.5 et SJAS 9 Sommaire Création d un service web avec NetBeans 5.5 et SJAS 9 1. Présentation... 2 2. Création d un service web avec NetBeans... 2 2.1. Création d une application Web... 2 2.2. Création du service web...

Plus en détail

Utiliser un tableau de données

Utiliser un tableau de données Utiliser un tableau de données OBJECTIFS : - Définir une Base de Données. - Présentation : tableau de données. - Création d un tableau de données - Gestion d un tableau de données. - Trier et Filtrer des

Plus en détail

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

1 CRÉER UN TABLEAU. IADE Outils et Méthodes de gestion de l information TP Numéro 2 CRÉER ET MANIPULER DES TABLEAUX (Mise en forme, insertion, suppression, tri...) 1 CRÉER UN TABLEAU 1.1 Présentation Pour organiser et présenter des données sous forme d un tableau, Word propose

Plus en détail

Guide pour le bon fonctionnement des applications académiques avec Internet Explorer 7.x

Guide pour le bon fonctionnement des applications académiques avec Internet Explorer 7.x Guide pour le bon fonctionnement des applications académiques avec Internet Explorer 7.x 1. Vider les pages internet temporaires 3 2. Mettre le domaine «ac-poitiers.fr» dans les sites de confiance 7 3.

Plus en détail

PRISE EN MAIN D ILLUSTRATOR

PRISE EN MAIN D ILLUSTRATOR CHAPITRE 1 PRISE EN MAIN D ILLUSTRATOR Présentation... 13 Contenu du livre... 13 Les nouveautés... 14 Composants de l interface... 15 Afficher les documents... 20 Organiser son espace de travail... 21

Plus en détail

Exceptions. 1 Entrées/sorties. Objectif. Manipuler les exceptions ;

Exceptions. 1 Entrées/sorties. Objectif. Manipuler les exceptions ; CNAM NFP121 TP 10 19/11/2013 (Séance 5) Objectif Manipuler les exceptions ; 1 Entrées/sorties Exercice 1 : Lire un entier à partir du clavier Ajouter une méthode readint(string message) dans la classe

Plus en détail

Plateforme PAYZEN. Intégration du module de paiement pour la plateforme Magento version 1.3.x.x. Paiement en plusieurs fois. Version 1.

Plateforme PAYZEN. Intégration du module de paiement pour la plateforme Magento version 1.3.x.x. Paiement en plusieurs fois. Version 1. Plateforme PAYZEN Intégration du module de paiement pour la plateforme Magento version 1.3.x.x Paiement en plusieurs fois Version 1.4a Guide d intégration du module de paiement Multiple Magento 1/24 SUIVI,

Plus en détail

Rapports d activités et financiers par Internet. Manuel Utilisateur

Rapports d activités et financiers par Internet. Manuel Utilisateur Rapports d activités et financiers par Internet Manuel Utilisateur Table des matières 1. Introduction... 3 2. Pré requis... 3 3. Principe de fonctionnement... 3 4. Connexion au site Internet... 4 5. Remplir

Plus en détail

CREER ET ANIMER SON ESPACE DE TRAVAIL COLLABORATIF

CREER ET ANIMER SON ESPACE DE TRAVAIL COLLABORATIF CREER ET ANIMER SON ESPACE DE TRAVAIL COLLABORATIF SOMMAIRE Sommaire... 2 Un espace de travail collaboratif, pourquoi faire?... 3 Créer votre espace collaboratif... 4 Ajouter des membres... 6 Utiliser

Plus en détail

Procédures Stockées WAVESOFT... 12 ws_sp_getidtable... 12. Exemple :... 12. ws_sp_getnextsouche... 12. Exemple :... 12

Procé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étail

PARTAGER UN ANNUAIRE COLLECTIF DE SIGNETS AVEC DEL.ICIO.US

PARTAGER UN ANNUAIRE COLLECTIF DE SIGNETS AVEC DEL.ICIO.US PARTAGER UN ANNUAIRE COLLECTIF DE SIGNETS AVEC DEL.ICIO.US Introduction Pourquoi utiliser DEL.ICIO.US? Cet outil permet à plusieurs personnes de partager la même liste de sites favoris et ce sur n importe

Plus en détail

Cours Excel : les bases (bases, texte)

Cours Excel : les bases (bases, texte) Cours Excel : les bases (bases, texte) La leçon 1 est une leçon de base qui vous permettra de débuter avec Excel, elle sera fort utile pour les prochaines leçons. Remarque : à chaque fois qu il est demandé

Plus en détail

Access 2010 Entraînement 1 Garage Renault Dossier 24 MCD

Access 2010 Entraînement 1 Garage Renault Dossier 24 MCD Access 2010 Entraînement 1 Garage Renault Dossier 24 MCD Objectifs Concevoir une modèle conceptuel de données pour Access Durée 45 Support Papier Travail à faire : 1. Concevoir le dictionnaire des données.

Plus en détail

ESPACE COLLABORATIF. L Espace Collaboratif : votre espace de partage entre acteurs régionaux

ESPACE COLLABORATIF. L Espace Collaboratif : votre espace de partage entre acteurs régionaux 1 esante.gouv.fr ESPACE COLLABORATIF L Espace Collaboratif : votre espace de partage entre acteurs régionaux Accessible via le portail esante.gouv.fr, l Espace Collaboratif de l ASIP Santé a pour objectif

Plus en détail

TwinCAT 3 C++ Création de modules C++ sous TwinCAT 3 VERSION : 1.0 / PH

TwinCAT 3 C++ Création de modules C++ sous TwinCAT 3 VERSION : 1.0 / PH TwinCAT 3 C++ Création de modules C++ sous TwinCAT 3 VERSION : 1.0 / PH Sommaire Ce manuel explique de manière pratique les étapes successives pour intégrer rapidement un module C++ sous TwinCAT 3. Pour

Plus en détail

F O R M A T I O N S LOTUS NOTES. 8.5 Utilisateurs. 02 40 42 33 37 13 rue de la Bôle. E U R L. a u c a p i t a l d e 1 0 0 0

F O R M A T I O N S LOTUS NOTES. 8.5 Utilisateurs. 02 40 42 33 37 13 rue de la Bôle. E U R L. a u c a p i t a l d e 1 0 0 0 Bureautique - Internet - Développement ALTAIRE F O R M A T I O N S Logiciels - Audit - Marketing LOTUS NOTES 8.5 Utilisateurs 02 40 42 33 37 13 rue de la Bôle 44510 le Pouliguen altair.formation s@wan

Plus en détail

Your Detecting Connection. Manuel de l utilisateur. support@xchange2.net

Your Detecting Connection. Manuel de l utilisateur. support@xchange2.net Your Detecting Connection Manuel de l utilisateur support@xchange2.net 4901-0128-5 ii Table des matières Table des matières Installation... 4 Conditions d utilisation de XChange 2...4 Définir vos Préférences

Plus en détail

Création d'un questionnaire (sondage)

Création d'un questionnaire (sondage) Création d'un questionnaire (sondage) Le but de ce petit tuto est d'avoir les séquences pas à pas pour la création d'un questionnaire de façon à ne pas devoir rechercher la manière de procéder si l'outil

Plus en détail

TD Objets distribués n 3 : Windows XP et Visual Studio.NET. Introduction à.net Remoting

TD 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étail

KWISATZ_TUTO_module_magento novembre 2012 KWISATZ MODULE MAGENTO

KWISATZ_TUTO_module_magento novembre 2012 KWISATZ MODULE MAGENTO _TUTO_module_magento Table des matières -1) - :...2-1.1) Introduction :...2-1.2) Description :...3-1.2.1) Schéma :...3-1.3) Mise en place :...4-1.3.1) MAGENTO :...4-1.3.1.1) Les Web Services :...4-1.3.1.2)

Plus en détail

Call Center View Alarm Reporter

Call Center View Alarm Reporter Call Center View Alarm Reporter 40DHB0002FRBA Version 1a (23/11/2001) Contenu Contenu Introduction... 3 Généralités... 3 Call Center View Alarm Reporter...5 Call Center View Alarm Reporter... 6 Généralités...

Plus en détail

Installation et utilisation du client FirstClass 11

Installation et utilisation du client FirstClass 11 Installation et utilisation du client FirstClass 11 Support par téléphone au 03-80-77-26-46 ou par messagerie sur la conférence «Support Melagri» Sommaire Page I) Installation du client FirstClass 2 II)

Plus en détail

Computer Link Software

Computer Link Software Computer Link Software Informations importantes Sauf spécification contraire prévue dans la Licence fournie avec le programme, Texas Instruments n accorde aucune garantie expresse ou implicite, ce qui

Plus en détail

I) INTRODUCTION... 3 II) ENREGISTREMENT DE SON TYROS 5... 4

I) INTRODUCTION... 3 II) ENREGISTREMENT DE SON TYROS 5... 4 Yamaha Music Europe - 0 Table des matières I) INTRODUCTION... II) ENREGISTREMENT DE SON TYROS 5... ère étape : Création d un compte (non nécessaire si vous possédez déjà un compte Yamaha).. ème étape :

Plus en détail

Quelques patterns pour la persistance des objets avec DAO DAO. Principe de base. Utilité des DTOs. Le modèle de conception DTO (Data Transfer Object)

Quelques patterns pour la persistance des objets avec DAO DAO. Principe de base. Utilité des DTOs. Le modèle de conception DTO (Data Transfer Object) Quelques patterns pour la persistance des objets avec DAO Ce cours présente des modèles de conception utilisés pour effectuer la persistance des objets Université de Nice Sophia-Antipolis Version 1.4 30/8/07

Plus en détail

Caisses Sociales de Monaco - Déclarations de Salaires DIDACTICIEL. Version 3.2

Caisses Sociales de Monaco - Déclarations de Salaires DIDACTICIEL. Version 3.2 Caisses Sociales de Monaco - Déclarations de Salaires DIDACTICIEL Version 3.2 Table des matières Les différentes étapes 1 Saisie des déclarations du mois courant...2 Saisie...2 Insertion de lignes...5

Plus en détail

Tuto 2 : Configuration Virtual box, Configuration et installation du serveur XiBO

Tuto 2 : Configuration Virtual box, Configuration et installation du serveur XiBO Tuto 2 : Configuration Virtual box, Configuration et installation du serveur XiBO Dans Virtual box, la machine virtuelle xibo éteinte, sélectionner la et cliquer sur l icône configuration : Dans la fenêtre

Plus en détail

Lancez le setup, après une phase de décompression, la fenêtre d installation des prérequis apparaît, il faut les installer :

Lancez le setup, après une phase de décompression, la fenêtre d installation des prérequis apparaît, il faut les installer : Installation de Microsoft SQL 2005 et des reporting services. Le guide est basé sur la version gratuite de SQL Server 2005 récupérable à cette adresse : http://www.microsoft.com/downloads/details.aspx?displaylang=fr&familyid=5b5528b9-13e1-4db9-a3fc-82116d598c3d.

Plus en détail

Création et Gestion des tables

Création et Gestion des tables Création et Gestion des tables Version 1.0 Z Grégory CASANOVA 2 Sommaire 1 Introduction... 3 2 Pré-requis... 4 3 Les tables... 5 3.1 Les types de données... 5 3.1.1 Les types de données Sql Server... 5

Plus en détail

Introduction à Eclipse

Introduction à 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étail

Créer et partager des fichiers

Créer et partager des fichiers Créer et partager des fichiers Le rôle Services de fichiers... 246 Les autorisations de fichiers NTFS... 255 Recherche de comptes d utilisateurs et d ordinateurs dans Active Directory... 262 Délégation

Plus en détail

FICHIERS ET DOSSIERS

FICHIERS ET DOSSIERS La différence entre fichier et dossier FICHIERS ET DOSSIERS La première notion à acquérir est la différence entre un dossier et un fichier Un dossier est une sorte de classeur dans lequel on range divers

Plus en détail

Tutoriel. Votre site web en 30 minutes

Tutoriel. Votre site web en 30 minutes Tutoriel Votre site web en 30 minutes But du tutoriel Nous allons vous présenter comment réaliser rapidement votre site avec Web Creator Pro 6 en vous basant sur l utilisation des modèles fournis avec

Plus en détail

EVOLUTION 7.1 Déroulement DREAM INFO 1 Dossier 23 Ciel Gestion Commerciale.

EVOLUTION 7.1 Déroulement DREAM INFO 1 Dossier 23 Ciel Gestion Commerciale. 1. Mission 1 : Créer la société et faire son paramétrage :...3 1.1. Création d un nouveau dossier :...3 1.2. Paramétrage des Barres d outils :...6 1.3. Paramétrage général de la Gestion Commerciale :...6

Plus en détail

SOMMAIRE ÉTAPES OBLIGATOIRES. Récupérer le connecteur... 3

SOMMAIRE ÉTAPES OBLIGATOIRES. Récupérer le connecteur... 3 SOMMAIRE Futur Telecom a fait évoluer son service de messagerie professionnel Futur Office. Le présent document va vous accompagner pas à pas vers la récupération de vos divers éléments de messagerie suite

Plus en détail

sommaire ÉTAPES OBLIGATOIRES Récupérer le connecteur... 3

sommaire ÉTAPES OBLIGATOIRES Récupérer le connecteur... 3 sommaire Futur Telecom a fait évoluer son service de messagerie professionnel Futur Office. Le présent document va vous accompagner pas à pas vers la récupération de vos divers éléments de messagerie suite

Plus en détail

MAÎTRISE DE L ENVIRONNEMENT WINDOWS VISTA

MAÎTRISE DE L ENVIRONNEMENT WINDOWS VISTA MAÎTRISE DE L ENVIRONNEMENT WINDOWS VISTA OBJECTIFS : manipuler les fenêtres et l environnement Windows, gérer ses fichiers et dossiers, lancer les applications bureautiques présentes sur son poste. PUBLIC

Plus en détail

HP Data Protector Express Software - Tutoriel 3. Réalisation de votre première sauvegarde et restauration de disque

HP Data Protector Express Software - Tutoriel 3. Réalisation de votre première sauvegarde et restauration de disque HP Data Protector Express Software - Tutoriel 3 Réalisation de votre première sauvegarde et restauration de disque Que contient ce tutoriel? Après avoir lu ce tutoriel, vous pourrez : utiliser les fonctions

Plus en détail

Guide Expert Comptable Production Coala Sm@rt-Cool

Guide Expert Comptable Production Coala Sm@rt-Cool Guide Expert Comptable Production Coala Sm@rt-Cool Décembre 2007 Sage Division Experts-Comptables - 11 rue de Cambrai - 75945 Paris Cedex 19 Siège Social Sage : 10 rue Fructidor - 75834 Paris Cedex 17

Plus en détail

Troisième projet Scribus

Troisième projet Scribus Sommaire 1. Réponse à la question du deuxième projet... 2 2. Présentation du projet... 2 2.1. Organiser son travail... 2 3. Réalisation... 2 3.1. Préparation du texte... 2 3.1.1. Les styles «Dys»... 3

Plus en détail

Manuel d utilisation de la base de données nationale sur la situation de l enfance en Tunisie CHILDINFO 6.0

Manuel d utilisation de la base de données nationale sur la situation de l enfance en Tunisie CHILDINFO 6.0 2010 Manuel d utilisation de la base de données nationale sur la situation de l enfance en Tunisie CHILDINFO 6.0 Observatoire d Information, de Formation, de Documentation et d Etudes pour la Protection

Plus en détail

Manuel d utilisation du logiciel RÉSULTATS. Édition destinée aux départements

Manuel d utilisation du logiciel RÉSULTATS. Édition destinée aux départements Manuel d utilisation du logiciel RÉSULTATS Édition destinée aux départements Avant propos. Qu est-ce le logiciel RÉSULTATS? RÉSULTATS est une application entièrement web destinée à la saisie et à la diffusion

Plus en détail

Sélection du contrôleur

Sélection du contrôleur Démo CoDeSys - 1 - 1. Configuration de l environnement de travail : Lancer le logiciel CoDeSys Fichier Nouveau Lors de la première utilisation, une boîte de dialogue apparaît permettant la sélection du

Plus en détail

GUIDE D UTILISATION DU BROWSER DE BEYOND 20/20

GUIDE D UTILISATION DU BROWSER DE BEYOND 20/20 GUIDE D UTILISATION DU BROWSER DE BEYOND 20/20 Le browser Beyond 20/20 permet de visualiser, manipuler, présenter sous forme graphique, imprimer et sauvegarder des tableaux de données. Il s agit d un logiciel

Plus en détail

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

Guide de l utilisateur. Faites connaissance avec la nouvelle plateforme interactive de Guide de l utilisateur Faites connaissance avec la nouvelle plateforme interactive de Chenelière Éducation est fière de vous présenter sa nouvelle plateforme i+ Interactif. Conçue selon vos besoins, notre

Plus en détail

Manuel. Administration P.CONSEIL. 12 avril 2011. Statut :

Manuel. Administration P.CONSEIL. 12 avril 2011. Statut : Manuel Administration P.CONSEIL 12 avril 2011 Statut : SOMMAIRE 1 Accès au site...4 1.1 comment?...4 1.2 Qui?...4 2 Menu...4 3 Gestion des évenements (EVENEMENTS)...4 4 Gestion des articles et des commentaires

Plus en détail