«Fetch Progressif» avec les délégués et StrataFrame
|
|
|
- Sarah Déry
- il y a 10 ans
- Total affichages :
Transcription
1 «Fetch Progressif» avec les délégués et StrataFrame Les Pinter Cliquez pour télécharger le code source Récemment, un des lecteurs de ma lettre d information m a demandé comment faire une manip qui est tout à fait ordinaire en FoxPro. Il souhaitait remplir un grid avec une partie des enregistrements provenant d une table SQL, et continuer ce remplissage en arrière-plan. De la sorte, les utilisateurs pourraient tout de suite commencer à lire les enregistrements du grid sans attendre la fin du chargement. Bref, rien d extraordinaire dans cette demande. Oui mais voilà, ça existe en FoxPro, et pas en.net. Allons donc, on peut tout faire en.net. Sans que ce soit trop compliqué? Ça n était pas vraiment complexe, mais tout de même pas aussi simple que de cocher une case comme on le fait en Fox. Il m a fallu utiliser les délégués. Et également StrataFrame, pour alléger le travail comme d habitude. Voilà comment j ai procédé. Un exemple de test Pour notre démonstration, je vais récupérer les 100 premières commandes de la table Orders, dans la base de données NorthWind (il en existe d autres?). Comme elle ne contient que 730 enregistrements, il nous faudra simuler le temps d attente que vous auriez pour obtenir les enregistrements depuis SQL. Mais ça vous permettra de comprendre le principe de fonctionnement, et vous pourrez ainsi faire vos propres tests sur une grosse table, que vous choisirez vous-même dans quelques instants. <Avertissement> J entends souvent des développeurs FoxPro, qui sont étonnés de la lenteur avec laquelle un dataset est peuplé par les enregistrements provenant d une grosse table en.net. le problème ne provient pas de SQL Server. Essayez avec l Analyseur de Requêtes, ou bien lancez une requête SELECT dans SQL Server Management Studio, et vous verrez que les performances sont proches de celles de FoxPro. C est le chargement du Dataset qui est lent. Utilisez un SQLDataReader, et vous n aurez aucun problème de vitesse. C est vrai que l approche du DataSet semble plus logique quand on a l habitude de récupérer une table et de la manipuler en mémoire. Mais réfléchissez-y : le DataReader existe parce que bien souvent, c est la façon la plus efficace d obtenir le résultat que vous escomptez. Alors, utilisez-le!</avertissement> Pour cette démo, j utilise le formulaire présenté ci-dessous (figure 1) : Figure 1 un Formulaire avec un grid pour les commandes des clients Le grand bouton au pied du formulaire permet de récupérer immédiatement les 100 premiers enregistrements, et les suivants en tâche d arrière-plan, pendant que vous faites défiler le grid vers le bas. Lancez le programme d exemple, il ne fait que cela, avec une pause d une seconde. Voici le code du bouton :
2 //Form1 code-behind: using System.Threading; public partial class Form1 : MicroFour.StrataFrame.UI.Windows.Forms.StandardForm { public Form1() { InitializeComponent(); public delegate void RefreshTheGrid(); public delegate void SetTextCallback(string text); private void Button1_Click(object sender, System.EventArgs e) { ordersbo1.first100orders(); datagridview1.datasource = ordersbo1.currentview; label1.text = "First 100 orders loaded"; label1.refresh(); Thread t = new Thread(GetRest); t.start(); public void GetRest() { Thread.Sleep(1000); // simule une attente; à commenter pour tester sur de grosses tables ordersbo1.restoforders(); string TextLoaded = "Rest of orders loaded ( " + ordersbo1.count.tostring() + " records )"; RefreshTheGrid cb1 = new RefreshTheGrid(GridRefresher); // délégué, déclaré ci-dessus Invoke(cb1); SetTextCallback cb2 = new SetTextCallback(SetText); // délégué, déclaré ci-dessus Invoke(cb2, new object[] { TextLoaded ); private void GridRefresher() { datagridview1.datasource = ordersbo1.currentview; private void SetText(string text) { label1.text = text; // Business object code: using System; using System.ComponentModel; using System.Runtime.Serialization; using MicroFour.StrataFrame.Business; [Serializable()] public partial class OrdersBO : MicroFour.StrataFrame.Business.BusinessLayer { public int lastorder; #region Constructors (aucune modification) #region Data Retrieval Methods public void First100Orders() { FillDataTable("SELECT TOP 100 * FROM Orders"); MoveLast(); lastorder = (int)this["orderid"]; public void RestOfOrders() { string s = "SELECT * FROM ORDERS WHERE OrderID > " + lastorder.tostring(); AppendDataTable(s, AppendDataTableOptions.ReplaceExistingDuplicates); #endregion #region Event Handlers (aucune modification)
3 Voici les explications de ce code, au fil de chaque bloc: using System.Threading; public partial class Form1 : MicroFour.StrataFrame.UI.Windows.Forms.StandardForm { public Form1() { InitializeComponent(); Je re-condense en quelques lignes le code aéré par l éditeur de C#, là où ça ne prête pas à conséquence. Mais si vous préférez le voir ainsi : public Form1() { InitializeComponent(); Libre à vous de le remettre en forme comme vous le dicte votre morale. J essaye seulement de gagner un peu de place en hauteur dans mes bureaux! Il nous faut deux déclarations de délégués, dont nous nous servirons ensuite. L un d entre eux prend un paramètre, parce que les threads ne peuvent pas voir les champs déclarés dans le code appelant. public delegate void RefreshTheGrid(); public delegate void SetTextCallback(string text); La méthode click du bouton appelle la méthode First100_Orders du Business Object OrdersBO, laquelle méthode charge dans le Business Object OrdersBO les 100 premiers enregistrements en s appuyant sur la méthode StrataFrame FillDataTable. Note : StrataFrame propose deux types de méthodes pour peupler les Business Objects : les méthodes Fill, qui sont rattachées à la liaison des contrôles et des données, et les méthodes Get, qui ne déplacent pas le pointeur d enregistrement et n ont rien à voir avec l Interface Utilisateur. Vous utiliserez ces dernières (Get) quand vous aurez par exemple besoin de parcourir en boucle une table sans que cela n affecte le pointeur d enregistrement à l écran. Ici, comme tout ce que nous faisons est directement lié au Grid, c est bien une méthode Fill qu il nous faut utiliser. La CurrentView d un Business Object est comme la DefaultView d un DataSet, c est elle que nous définissons comme DataSource du DataGridView. Et enfin, je rafraichis le texte de la petite étiquette que vous pouvez deviner à droite du bouton (remarquez les?) private void Button1_Click(object sender, System.EventArgs e) { ordersbo1.first100orders(); datagridview1.datasource = ordersbo1.currentview; label1.text = "First 100 orders loaded"; label1.refresh(); C est maintenant que ça devient intéressant. Je commence un nouveau Thread, tout simplement en le déclarant et en appelant sa méthode Start : Thread t = new Thread(GetRest); t.start(); Vous pouvez mettre ce que vous voulez à la place de GetRest ; ça démarrera et s exécutera de façon indépendante, et ça finira quand ça devra finir. Vos utilisateurs peuvent continuer à faire ce qu ils veulent pendant ce temps là. C est à vous seul qu il appartient de les informer de la fin de l opération. Ici, je me contente de mettre à jour une étiquette sur le formulaire, comme vous le verrez ci-dessous. Vous vous souvenez de la méthode First100Orders que j ai écrite dans la classe OrdersBO? à la fin de cette méthode, j enregistre le contenu du champ OrderID du 100 ème enregistrement (le dernier) dans une propriété int que j ai créé sur le Business Object, et que j ai appelé LastRecord. public void First100Orders() { FillDataTable("SELECT TOP 100 * FROM Orders"); MoveLast(); lastorder = (int)this["orderid"]; Étant donné que la table Orders du database Northwind ne compte pas beaucoup d enregistrements, j ai été oblige de simuler une attente. C est le but de la ligne Thread.Sleep(1000). Vous n en aurez pas besoin quand vous testerez cette technique vous-mêmes (et c est ce que vous allez faire dès que vous aurez terminé la lecture de cet article, afin d acquérir définitivement la maitrise parfaite de cette technique, n est-ce pas?)
4 Il ne nous reste plus qu à charger le reste des enregistrements des commandes, en commençant juste après la dernière obtenue par la méthode First100Orders, à rafraichir le grid, et à réafficher le nombre d enregistrements. Voici comment procéder : ordersbo1.restoforders(); string TextLoaded = "Rest of orders loaded ( " + ordersbo1.count.tostring() + " records )"; RefreshTheGrid cb1 = new RefreshTheGrid(GridRefresher); // délégué, déclaré ci-dessus Invoke(cb1); SetTextCallback cb2 = new SetTextCallback(SetText); // délégué, déclaré ci-dessus Invoke(cb2, new object[] { TextLoaded ); La méthode RestOfOrders utilise la valeur du dernier OrderID des 100 que nous avons obtenus par la méthode Fill100Orders. Elle s en sert pour charger dans le Business Object OrdersBO les enregistrements suivants. Ces enregistrements sont tout simplement ajoutés à la fin des 100 premiers : si vous ne videz pas expressément le Business Object, les données existantes y persistent et les données nouvelles y sont ajoutées. Ça semble évident public void RestOfOrders() { string s = "SELECT * FROM ORDERS WHERE OrderID > " + lastorder.tostring(); AppendDataTable(s, AppendDataTableOptions.ReplaceExistingDuplicates); L utilisation des délégués L appel d une fonction dans un thread nécessite de créer une instance du délégué, en utilisant la méthode que vous voulez appeler en tant que paramètre. Je le redis plus lentement : RefreshTheGrid cb1 = new RefreshTheGrid(GridRefresher); Invoke(cb1); créez un truc, appelez-le cb1, utilisez-le pour appeler GridRefresher ; et en avant! D accord, ça semble un peu bizarre, mais je ne vois pas de meilleure façon de faire. Ça n est pas du tout intuitif, mais la bonne nouvelle, c est que ça fonctionne comme prévu. Dans chacune des méthodes appelées par les délégués, il n y a qu une ligne de code. Je vous le redis, si vous préférez que ça en fasse quatre, à vous de jouer. Remarquez bien que après avoir appelé la méthode RestOfOrders() du BO OrdersBO, nous devons utiliser le délégué pour affecter la CurrentView de OrdersBO au DataSource du grid : les threads ne peuvent pas communiquer directement avec les objets du formulaire, il faut passer par les délégués, ils servent à ça. private void GridRefresher() { datagridview1.datasource = ordersbo1.currentview; private void SetText(string text) { label1.text = text; Et voici le résultat. Figure 2 le grid partiellement peuplé, en attente des enregistrements suivants
5 Figure 3 le grid peuplé complètement Le code source à télécharger contient les versions C# et VB, de telle sorte que vous puissiez ainsi apprendre l autre langage. C est bien ce que vous aviez l intention de faire depuis.. euh combien de temps? Si vous n avez pas encore utilisé les délégués, cela vous demandera quelques secondes de concentration. Je dois admettre que c est assez drôle. Mais c est la seule façon de lancer quelque chose dans un thread, et de le faire communiquer avec le programme appelant. Allez faire un tour dehors, et rentrez chez vous quand ça ira mieux Conclusion Pendant des années, je me suis soigneusement gardé d utiliser les délégués, en m arrangeant pour obtenir ce que je voulais sans m en servir. Mais en réalité ça ne représente que quelques lignes de code, et les méthodes Fill de StratatFrame, tout comme leurs Business Objects, réduisent vraiment ce travail au strict Les Copyright Pinter Consulting, 2009 tél +1 (508) La conversion automatique entre C# et VB provient de Visible C#/visible VB de Tangible Software Solutions
1-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
Paginer 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
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
Le hub d entreprise est une application de déploiement des applications mais aussi un outil de communication
Le hub d entreprise est une application de déploiement des applications mais aussi un outil de communication Les méthodes clefs pour le management des applications (C#, C++, VB) InstallationManager.FindPackagesForCurrentPublisher
Whitepaper. Méthodologie de création de rapports personnalisés SQL Server Reporting Services
Ce Whitepaper décrit la méthodologie de développement d un rapport personnalisé au format SQL Server Reporting Service (SSRS) appliqué à System Center Operations Manager (SCOM) Whitepaper Méthodologie
ADO.NET. Ado.net propose deux modes d'accès, le mode connecté et le mode déconnecté.
ADO.NET Ado.net est une technologie d'accès aux données qui fournit un ensemble des classes permettant d'accéder aux données relationnelles. Même si Microsoft a repris le nom d'ado, déjà présent en VB6,
Utiliser le site Voyages-sncf.com
voyages-sncf.com 17 mars 2014 p 1 Utiliser le site Voyages-sncf.com Avec ce tutoriel, vous apprendrez à utiliser le site de la SNCF dédié aux trajets grandes lignes et plus particulièrement à : rechercher
SQL Server Installation Center et SQL Server Management Studio
SQL Server Installation Center et SQL Server Management Studio Version 1.0 Grégory CASANOVA 2 SQL Server Installation Center et SQL Server Management Studio [03/07/09] Sommaire 1 Installation de SQL Server
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
Déployer une application cliente avec le Framework.NET 3.5 Client Profile
Déployer une application cliente avec le Framework.NET 3.5 Client Profile Version 1.0 James RAVAILLE http://blogs.dotnet-france.com/jamesr 2 Déployer une application cliente avec le Framework.NET 3.5 Client
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
Configuration du service DHCP Sur CentOS 6
Configuration du service DHCP Sur CentOS 6 Aujourd hui, nous allons commencer à mettre nos services en place sur notre serveur et je vais commencer par ce qui est le plus simple d âpres moi bien sur. Comme
Infolettre #6: SkyDrive
Infolettre #6: SkyDrive Table des matières AVANTAGES DE SKYDRIVE 2 DÉSAVANTAGES DE SKYDRIVE 2 INSCRIPTION AU SERVICE 2 MODIFIER VOTRE PROFIL 4 AJOUTER UN DOSSIER 5 AJOUTER DES FICHIERS DANS LE DOSSIER
Rafraichissement conditionné d'une page en.net
Rafraichissement conditionné d'une page en.net Test avec AJAX pour rafraichissement En utilisant AJAX, voici une possibilité de faire un rafraichissement conditionné. Nous verrons dans cet article une
TAGREROUT Seyf Allah TMRIM
TAGREROUT Seyf Allah TMRIM Projet Isa server 2006 Installation et configuration d Isa d server 2006 : Installation d Isa Isa server 2006 Activation des Pings Ping NAT Redirection DNS Proxy (cache, visualisation
Campagnes d e-mailings v.1.6
Campagnes d e-mailings v.1.6 Sommaire Objet Page I Préparation de la campagne 3 I 1 / Le compte de messagerie pour l envoi des emails 3 I 2 / Configurer le modèle de l email 4 I 3 / La préparation des
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
2- Relation entre Writer et Calc dans le mailing
Particularité du mailing sous Ooo 1- Une époque révolue A l'époque (oh combien regrettée par certain), nous avions l'habitude de réaliser des mailing à partir d'une source de donnée de type tableur (excel
Saisie de données dans plusieurs tables
Saisie de données dans plusieurs tables Lors de l arrivée d un nouvel adhérent, il va falloir saisir plusieurs types d informations réparties dans des tables différentes, mais regroupées dans un même formulaire.
SYNC FRAMEWORK AVEC SQLITE POUR APPLICATIONS WINDOWS STORE (WINRT) ET WINDOWS PHONE 8
SYNC FRAMEWORK AVEC SQLITE POUR APPLICATIONS WINDOWS STORE (WINRT) ET WINDOWS PHONE 8 INTRODUCTION Bonjour à tous; Aujourd hui je publie une nouvelle version de l adaptation de la Sync Framework Toolkit,
< Atelier 1 /> Démarrer une application web
MES ANNOTATIONS SONT EN ROUGE : Axel < Atelier 1 /> Démarrer une application web Microsoft France Tutorial Découverte de ASP.NET 2.0 Sommaire 1 INTRODUCTION... 3 1.1 CONTEXTE FONCTIONNEL... 3 1.2 CONTEXTE
RECUPEREZ DES FICHIERS SUPPRIMES AVEC RECUVA
RECUPEREZ DES FICHIERS SUPPRIMES AVEC RECUVA INTRODUCTION Ce logiciel gratuit peut vous aider à récupérer des fichiers que vous auriez malencontreusement effacés en vidant la corbeille par exemple. Il
Mon-complement-retraite.com Aide en ligne
Mon-complement-retraite.com Aide en ligne Sommaire J ai créé mon compte Je n ai pas de compte Je ne connais pas mon numéro de contrat J ai oublié mon mot de passe 2 J ai créé mon compte : Pour accéder
Avant-propos Certificats et provisioning profiles
Avant-propos Certificats et provisioning profiles Devenir «développeur Apple» ne signifie pas uniquement que vous allez pouvoir développer des apps, vous allez également avoir certaines responsabilités
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
Installation de SQL Server Reporting Services avec l intégration dans un site Windows SharePoint Services V3
Installation de SQL Server Reporting Services avec l intégration dans un site Windows SharePoint Services V3 Introduction Le Service Pack 2 de SQL Server 2005 a ajouté une option de gestion et d utilisation
Internet Marketing Manager
L Internet Marketing Manager est un outil informatique facile à utiliser et moderne pour la conception et la gestion des processus marketing en-ligne et l optimisation de la présence sur Internet des entreprises.
Installation DNS, AD, DHCP
Installation DNS, AD, DHCP Christophe BOUTHIER Page 1 Sommaire : Installation du serveur DHCP... 3 Introduction... 3 Installation... 4 Mise en place du DNS et de l active Directory... 15 Christophe BOUTHIER
Création d'un site dynamique en PHP avec Dreamweaver et MySQL
Création d'un site dynamique en PHP avec Dreamweaver et MySQL 1. Création et configuration du site 1.1. Configuration de Dreamweaver Avant de commencer, il est nécessaire de connaître l'emplacement du
Exploiter les statistiques d utilisation de SQL Server 2008 R2 Reporting Services
Exploiter les statistiques d utilisation de SQL Server 2008 R2 Reporting Services Nous verrons dans cet article comment exploiter simplement les données de Log de SQL Server 2008 R2 Reporting Services
Ce dont nous avons besoin pour suivre ce tutorial :
Ce dont nous avons besoin pour suivre ce tutorial : -3ds max Version d essai disponible ICI -S2 CMX Viewer A télécharger ICI -Brazil r/s A télécharger ICI -CMX importer A télécharger ICI. Il suffit de
AVERTISSEMENT. Ce texte a été téléchargé depuis le site. http://www.leproscenium.com. Ce texte est protégé par les droits d auteur.
AVERTISSEMENT Ce texte a été téléchargé depuis le site http://www.leproscenium.com Ce texte est protégé par les droits d auteur. En conséquence avant son exploitation vous devez obtenir l autorisation
Fiche Pratique. Etape 1 : Retrouver la clé depuis votre PC connecté.
MAJ le 05/11/2013 Présentation du problème Le problème consiste à donner sa clé Wifi à un ami, venu avec son smartphone. Cela signifie : 1. La retrouver 2. Regarder quel est son type 3. La transmettre
Piratrax 2012 Danger - Effacer vos traces
Introduction Piratrax 2012 Danger - Effacer vos traces On peut retrouver et lire TOUS les fichiers ou Téléchargements (vidéos, musiques, logiciels, fichiers sensibles, image CD, ISO...) que vous avez pourtant
Prise en main rapide
Prise en main rapide 4 Dans cette leçon, vous découvrirez les fonctionnalités de création de page web de Dreamweaver et apprendrez à les utiliser dans l espace de travail. Vous apprendrez à : définir un
MISE A JOUR : 04 FEVRIER 2011 PROCÉDURE D INSTALLATION. Cegid Business COMMENT INSTALLER CEGID BUSINESS V9 SOUS WINDOWS XP, VISTA ET 7
PROCÉDURE D INSTALLATION Cegid Business V9 COMMENT INSTALLER CEGID BUSINESS V9 SOUS WINDOWS XP, VISTA ET 7 Sommaire 1. Introduction 2. Installation de SQL Server 2005 ou 2008 3. Installation de Cegid Business
Première étape : créer le fichier de données - extraire les données de PMB et les transférer dans Excel
A.-M. Cubat Démo (Apli) : imprimer des cartes de lecteurs ou une «planche-contact» - avec les codes-barres Page 1 Première étape : créer le fichier de données - extraire les données de PMB et les transférer
Androïd Manuel d installation MB PRO LIGHT Préalable. Définitions
Androïd Manuel d installation MB PRO LIGHT Préalable MB Pro Light est compatible avec tous les téléphones disposant du système d exploitation Androïd 1.5 et supérieur Après votre achat, vous avez reçu
EXTENSION WORDPRESS. Contact Form 7. Proposé par :
Contact Form 7 Proposé par : Sommaire Sommaire... 2 Présentation... 3 I. Le Tutoriel... 3 1) Espace de travail... 3 2) Téléchargez les extensions nécessaires... 3 3) Configuration du Formulaire... 7 1)
Faire de la publicité sur GOOGLE AD-WORDS
Entreprise AD-WAIBE 34 ter rue Pierre Rambaud 33600 PESSAC Tél. : 06.10.09.66.14 Création de sites Internet www.ad-waibe.com : création de sites Bordeaux www.waibe.fr : sites internet automatiques www.wobile.fr
GUIDE ADMINISTRATEUR BIEN DÉMARRER AVEC WISEMBLY
GUIDE ADMINISTRATEUR BIEN DÉMARRER AVEC WISEMBLY SOMMAIRE PREPARER. Accéder à Wisembly. Création d un Wiz. Présentation de l interface 5. Création de contenu 6 - Les Documents 6 - Les Votes 7 - Le Questionnaire
Les sauvegardes de l ordinateur
Les sauvegardes de l ordinateur Les sauvegardes de l ordinateur sont de deux natures : * les sauvegardes de vos documents personnels * les sauvegardes du système d exploitation Vos documents photos, textes,
Lions Clubs International e-clubhouse Section réservée aux seuls membres du Lions Club Manuel d utilisation
Lions Clubs International e-clubhouse Section réservée aux seuls membres du Lions Club Manuel d utilisation Le contenu de ce guide est la propriété exclusive de Alkon Consulting Group, Inc.(Alkon) L accès
Un serveur web, difficile?
Un serveur web, difficile? Belle question, mais d'abord qu'est-ce qu'un serveur web et à quoi cela peut-il servir? C'est un ensemble de programmes qui sont installés sur un ordinateur et qui servent à
DOSSIER D'ACTIVITES SUR LE PHP N 03 Créer une base de données MySQL avec PHPMyAdmin
DOSSIER D'ACTIVITES SUR LE PHP N 03 Créer une base de données MySQL avec PHPMyAdmin Objectifs : Apprendre à l apprenant à lancer un serveur local «Apache» Apprendre à l'apprenant à lancer un serveur MySQL
AIDE à l utilisation du cédérom «L athlétisme à l école» Niveau Primaire SOMMAIRE
AIDE à l utilisation du cédérom «L athlétisme à l école» Niveau Primaire SOMMAIRE Arborescence du cédérom (page 2) Lancement du Cédérom et configuration minimale de votre ordinateur (page 3). Loupe, page
A l aide de votre e-mail vous pouvez visiter un site web!
A l aide de votre e-mail vous pouvez visiter un site web! par Ueli Scheuermeier, LBL Êtes vous parmi ces agents de terrain qui ont la possibilité de se servir de l e-mail? Mais vous arrivez pas à naviguer
Fiche Pratique. Présentation du problème. Le cas le plus simple. Un cas plus compliqué. MAJ le 15/12/2011
Présentation du problème MAJ le 15/12/2011 Le cas le plus simple Vous venez d effacer des fichiers. Vous pouvez toujours les récupérer dans la corbeille. Cliquez bouton droit sur la corbeille, puis sélectionnez
Conditions d'utilisation de la version gratuite
Avast! antivirus gratuit (Edition Familiale) Avast! est un logiciel antivirus développé par la société Alwil Software située à Prague en République tchèque. Il est gratuit pour une utilisation personnelle
Comment faire un site Internet de classe rapidement?
Document numérique disponible à : http://www.aepq.ca/congres/salon-de-linformatique Comment faire un site Internet de classe rapidement? Élaboré pour le 33e congrès de l AÉPQ 15 et 16 novembre 2013 - Lévis
Mode d emploi : Module SMS
Mode d emploi : Module SMS Vous avez maintenant la possibilité d envoyer des SMS à partir de divers endroits dans WHOMAN 2. Comment ça marche? Vous achetez des crédits SMS via Cellcom, notre fournisseur
Manuel d utilisation pour la plateforme BeExcellent MANUEL D UTILISATION POUR LA PLATEFORME BEEXCELLENT
Manuel d utilisation pour la plateforme MANUEL D UTILISATION POUR LA PLATEFORME BEEXCELLENT Manuel d utilisation pour la plateforme 13 14 Manuel d utilisation pour la plateforme Qu est-ce que 1. Qu est-ce
Comment se connecter au dossier partagé?
Comment se connecter au dossier partagé? Physique Strasbourg Ingénierie 4 avril 2013 Table des matières 1 But du tutoriel 1 2 Client FTP : Filezilla 2 2.1 Téléchargement et installation du client de partage......................
Mes documents Sauvegardés
Mes documents Sauvegardés Guide d installation et Manuel d utilisation du logiciel Edition 13.12 Photos et illustrations : Copyright 2013 NordNet S.A. Tous droits réservés. Toutes les marques commerciales
Access. Apprenez exactement ce dont vous avez besoin Progressez à votre rythme Téléchargez les exercices. Joyce Cox et Joan Lambert
Access Microsoft 2010 Maîtrisez rapidement Access 2010 avec le livre officiel de Microsoft Press Apprenez exactement ce dont vous avez besoin Progressez à votre rythme Téléchargez les exercices Joyce Cox
Procédure pas à pas de découverte de l offre. Service Cloud Cloudwatt
Procédure pas à pas de découverte de l offre Service Cloud Cloudwatt Manuel Utilisateur 03/07/2014 Cloudwatt - Reproduction et communication sont interdites sans autorisation 1/45 Contenu 1. Introduction...
Procédure d'installation de SQL Server Express 2008
Fiche technique AppliDis Procédure d'installation de SQL Server Express 2008 Fiche IS00306 Version 1.01 Diffusion limitée : Systancia, membres du programme Partenaires AppliDis et clients ou prospects
Tutoriels ACDSee 12 > ACDSee 12 pour les utilisateurs existants
Afficher des Si vous êtes un utilisateur d ACDSee Gestionnaire de photos 2009 et que vous passez à ACDSee 12, vous aurez déjà l habitude de nombreux outils d ACDSee 12. La nouveauté d ACDSee 12 concerne
Sauvegarde d'une base de données SQL Server Express 2005
Fiche technique AppliDis Sauvegarde d'une base de données SQL Server Fiche IS00136 Version 1.03 Diffusion limitée : Systancia, membres du programme Partenaires AppliDis et clients ou prospects de Systancia
DE CENTRALISE FACTURE CRE ATION
DE CENTRALISE FACTURE CRE ATION Cliquer sur «facturation décentralisée» Double cliquer sur «facture» Page 1 sur 24 Cliquer sur «nouveau» Page 2 sur 24 À noter : Les champs qui sont en jaune doivent obligatoirement
GUIDE NSP Activation et gestion des produits avec NSP
GUIDE NSP Activation et gestion des produits avec NSP Ce document s applique aux versions de produits suivants : CODESOFT 10 LABELVIEW 10 SENTINEL 10 LABEL ARCHIVE 10 DOC_SOFTACT_NSPv2_FR_220612 Page 1
Table des matières L INTEGRATION DE SAS AVEC JMP. Les échanges de données entre SAS et JMP, en mode déconnecté. Dans JMP
L INTEGRATION DE SAS AVEC JMP Quelles sont les techniques possibles pour intégrer SAS avec JMP? Comment échanger des données entre SAS et JMP? Comment connecter JMP à SAS? Quels sont les apports d une
Documentation 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
MANUEL L I A I S O N B A N C A I R E C O D A D O M I C I L I A T I O N S I S A B E L 6
MANUEL L I A I S O N B A N C A I R E C O D A D O M I C I L I A T I O N S I S A B E L 6 1 Fonctionnement général Un certain nombre d opérations bancaires peuvent être automatisées de façon aisée. L introduction
Atelier La notion de session utilisateur sous Linux
Chapitre 6 Atelier La notion de session utilisateur sous Linux I Présentation Nous allons voir la notion de session et d utilisateur sous linux, ainsi que quelques commandes de base afin de mieux comprendre
L EFFET PARALLAXE N EST
50 3 Objets L EFFET PARALLAXE N EST PAS SPÉCIFIQUEMENT UN TRUCAGE D AFTER EFFECTS. C est un principe que vous devriez avoir à l esprit quand vous travaillez en 3D. En raison de la nature de la 3D dans
Un ordinateur, c est quoi?
B-A.BA Un ordinateur, c est quoi? Un ordinateur, c est quoi? Un ordinateur est une machine dotée d'une unité de traitement lui permettant d'exécuter des programmes enregistrés. C'est un ensemble de circuits
Groupe Eyrolles, 2003, ISBN : 2-212-11317-X
Groupe Eyrolles, 2003, ISBN : 2-212-11317-X 3 Création de pages dynamiques courantes Dans le chapitre précédent, nous avons installé et configuré tous les éléments indispensables à la mise en œuvre d une
Copyright 2008 Patrick Marie.
2008 Par Patrick Marie et Supply Money En vous procurant cet ebook Supply Money vous donne l'autorisation de le donner uniquement par le moyen de votre choix, à vos abonnés clients etc... A le seul condition
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
Installation de Joomla avec Filezilla
Installation de Joomla avec Filezilla Le but de cette manipulation est d apprendre à installer le CMS Joomla sur un hébergement classique, dans ce cas de type mutualisé. Quand vous souscrivez à un hébergement,
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
Guide de démarrage rapide. (pour la version 5.0.)
Guide de démarrage rapide (pour la version 5.0.) 2 Table des matières Introduction Réglages de l application MyTalk Mobile 1. MODIFICATION 2. DEMARRER 3. AFFICHER 4. SYNTHETISEUR VOCAL 5. NOMBRE DE MOTS
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
Excel avancé. Frédéric Gava (MCF) [email protected]
Excel avancé Frédéric Gava (MCF) [email protected] LACL, bâtiment P2 du CMC, bureau 221 Université de Paris XII Val-de-Marne 61 avenue du Général de Gaulle 94010 Créteil cedex Rappels et compléments
Installation d'une galerie photos Piwigo sous Microsoft Windows.
Installation d'une galerie photos Piwigo sous Microsoft Windows. By ARNOULD Julien Introduction : Piwigo est un logiciel de galerie photo pour le web, bâti autour d'une communauté active d'utilisateurs
Super HUD- Guide Utilisateur
- Guide Utilisateur De Poker Pro Labs Version - 2 Table des Matières 1. Introduction à Super HUD... 1 2. Installer Super HUD... 2 3. Pour Commencer... 7 3.1 Vous n avez pas de Compte... 8 3.2 Adhésion(s)
Débuter avec OOo Base
Open Office.org Cyril Beaussier Débuter avec OOo Base Version 1.0.7 Novembre 2005 COPYRIGHT ET DROIT DE REPRODUCTION Ce support est libre de droit pour une utilisation dans un cadre privé ou non commercial.
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
Développement d un logiciel de messagerie instantanée avec Dotnet (version simplifiée)
Développement d un logiciel de messagerie instantanée avec Dotnet (version simplifiée) Propriétés Description Intitulé long Formation concernée Matière Présentation Développement d un logiciel de messagerie
Procédure d installation :
Procédure d installation : 1 / Pré-requis : Vous pouvez télécharger le fichier d installation sur le site Internet de Microsoft à l adresse suivante : http://www.microsoft.com/downloads/details.aspx?familyid=01af61e6-2f63-4291-bcad-
TP base de données SQLite. 1 Différents choix possibles et choix de SQLite : 2 Définir une base de donnée avec SQLite Manager
TP base de données SQLite 1 Différents choix possibles et choix de SQLite : La plupart des logiciels de gestion de base de données fonctionnent à l aide d un serveur. Ils demandent donc une installation
Manuel d Utilisation Nouvelle Plateforme CYBERLIBRIS : ScholarVox Management
Manuel d Utilisation Nouvelle Plateforme CYBERLIBRIS : ScholarVox Management www.scholarvox.com IMPORTANT Procédures de connexion Etape n 1 : Lorsque vous accédez pour la première fois, créez votre compte
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
Fiche Pratique. Présentation du problème. Installation du logiciel. Etape 1. MAJ le 17/10/2011
MAJ le 17/10/2011 Présentation du problème Vous avez un certain nombre de mots de passe que vous souhaitez crypter. Le plus simple est de faire le cryptage sur une clé USB de fables capacité. La première
Notice d installation et d utilisation du blog nomade avec un nouveau blog
Notice d installation et d utilisation du blog nomade avec un nouveau blog Pour utiliser le blog nomade, il faut avoir un blog en ligne (fait avec wordpress 1 ) que nous synchronisons avec le blog sur
Fiche Pratique. MAJ le 10/04/2013
MAJ le 10/04/2013 Présentation du problème Vous avez deux choses à sauvegarder : 1. Votre système avec vos logiciels. On utilise dans ce cas un logiciel payant comme true image ou un logiciel gratuit comme
Contrôle Parental Numericable. Guide d installation et d utilisation
Contrôle Parental Numericable Guide d installation et d utilisation Version 12.3 pour OS X Copyright 2012 Xooloo. Tous droits réservés. Table des matières 1. Introduction Dénomination et caractéristiques
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
TUTORIEL PAINTPOT. Louise Henninot - Anne- Cécile Patou - Julie Roquefort
TUTORIEL PAINTPOT Le joueur customise au gré de ses envies images et photos! Faire des points et des courbes aux couleurs de l arc en ciel, voilà une application ludique pour laisser cour à sa créativité!
Base est le module pour les bases
Base Votre première base de données avec Base Guy Veyssière Base est le module pour les bases de données, de la suite OpenOffice. org. Ce n est pas le module le plus abouti mais il est performant et si
Cher utilisateur, Nous vous souhaitons une excellente utilisation d INES.FreeEdition. L équipe INES [email protected]
INES.Free Edition Premiers pas Septembre 2007 Connexion au compte INES.Free Edition Consultation de l aide en ligne Changement de mot de passe Création du second utilisateur Import de contacts dans INES.Free
«Guide de connexion à l espace privé et déclaration en ligne sur cnv.fr»
«Guide de connexion à l espace privé et déclaration en ligne sur cnv.fr» Page 2 sur 23 PREAMBULE Le CNV a mis en place la déclaration en ligne de la taxe fiscale sur les spectacles de variétés. Ce guide
http://www.jdl68160.com/informatique/yawcam.htm
Date de publication: le 11/05/2013 Date de modification le : 19/05/2013-20:45 Edition de la version PDF le 20/05/2013 Yawcam est un petit logiciel gratuit, mais très complet, permettant de diffuser/d'enregistrer
Soon_AdvancedCache. Module Magento SOON. Rédacteur. Relecture & validation technique. Historique des révisions
Module Magento SOON Soon_AdvancedCache Rédacteur Hervé G. Lead développeur Magento [email protected] AGENCE SOON 81 avenue du Bac 94210 LA VARENNE ST HILAIRE Tel : +33 (0)1 48 83 95 96 Fax : +33 (0)1
Devenez un véritable développeur web en 3 mois!
Devenez un véritable développeur web en 3 mois! L objectif de la 3W Academy est de former des petits groupes d élèves au développement de sites web dynamiques ainsi qu à la création d applications web
Database Manager Guide de l utilisateur DMAN-FR-01/01/12
Database Manager Guide de l utilisateur DMAN-FR-01/01/12 Les informations contenues dans le présent manuel de documentation ne sont pas contractuelles et peuvent faire l objet de modifications sans préavis.
