Gestion d évènement et Commandes

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

Download "Gestion d évènement et Commandes"

Transcription

1 Gestion d évènement et Commandes Version 1.0 Sommaire

2 2 Les évènements et commandes en Silverlight 17/05/09 1 Les Événements Les événements d entrées Gestion d évènement d entrée La souris Gestionnaire d évènement Les données d événement spécialisée Utilisation du gestionnaire d événement Les évènements routés Les évènements routés personnalisés Exemples d évènement des plus courant Evènement de non-entrée FrameworkElement:Loaded Les commandes Conclusion... 26

3 3 Les évènements et commandes en Silverlight 17/05/09 1 Les Événements Pour rendre notre programme intéressant, la gestion des évènements semble indispensable. Les évènements peuvent être définis comme un message envoyé par un Objet pour signaler une action (telle que le clic de la souris ou encore le passage à une valeur inférieure d une variable). Silverlight (ainsi que WPF) utilise une gestion propre à ces technologies pour les gérer. Nous allons voir dans ce chapitre comment traiter les événements. 1.1 Les événements d entrées Les événements d entrées sont définis comme des interactions avec l utilisateur. Ce sont généralement des clics de souris, déplacements de souris, ou encore des états de certaines touches du clavier (état haut ou état bas). Ces évènement sont faciles à traiter et permettent d améliorer l UI (l User Interface). Il faut préciser que ce n est pas Silverlight qui reçoit directement les évènements, mais bien le navigateur internet qui héberge le plug-in. Le navigateur envoie ensuite l information à l API de Silverlight (une API managée) Gestion d évènement d entrée Pour gérer la gestion d évènements d entrée, Silverlight (comme le WPF) utilise le code XAML et le code-behind, en parallèle. Pour mieux comprendre, prenons l exemple d un contrôle simple, le bouton. Souvent utilisé dans les programmes, il est l un des contrôles de base. Son évènement principal est bien sur le clic sans lequel il serait inutile. Voyons comment gérer cet évènement. Voici la balise d un simple bouton prenant comme attribut la taille est le nom du contrôle. <!--Xaml--> <Button x:name="button1" Content="Button" Height="60" Width="100"/>

4 4 Les évènements et commandes en Silverlight 17/05/09 Pour traiter le clic sur le bouton, il nous faut utiliser l attribut suivant entre les balises. L attribut que portera la propriété Click détermine en fait le nom de l évènement qui sera ensuite géré en code-behind. <!--Xaml--> <Button x:name="button1" Content="Button" Height="60" Width="100" Click="Button1_Click"/> Une fois l attribut Click inséré dans le code XAML, il faut rajouter la fonction Button1_Click dans son code-behind de la façon suivante. Cependant, il est possible de le créer automatiquement lorsque l on va insérer la propriété Click. Tout cela est rendu possible grâce à l IntelliSense de Visual Studio qui va nous proposer de créer automatiquement un nouvel évènement qui se traduira automatiquement par le code-behind ci-dessous. Il n est donc pas obligatoire de tout rentrer à la main. Voici donc le code automatiquement créer lors de la création de l évènement. C est entre les accolades que nous allons rentrer toutes les méthodes et action qui vont être réalisées lors de l activation de l évènement. //C# namespace SilverlightApplication4 public partial class Page : UserControl public Page() InitializeComponent(); private void Button1_Click(object sender, RoutedEventArgs e)

5 5 Les évènements et commandes en Silverlight 17/05/09 Bien sûr, notre clic ne sert à rien ici mais avec un peu d imagination on peut rendre un bouton bien plus intéressant. //C# private void Button1_Click(object sender, RoutedEventArgs e) MessageBox.Show("Bouton Cliqué"); Ici, l ajout de la MessageBox permet de vérifier le bon fonctionnement de notre contrôle. Après compilation vous devriez vous retrouver avec une page internet semblable à celle-ci. Certes ici, le design est très limité mais nous nous intéressons plus à la partie fonctionnelle qu à l aspect visuel de notre interface. Remarque : Vous avez surement noté l auto complétion qu effectue Visual Studio. Dans celui-ci, les évènements tels que le clic sont signalés par un éclair jaune orange.

6 6 Les évènements et commandes en Silverlight 17/05/09 Bien sûr nous avons seulement traité un évènement simple sur un bouton mais les possibilités sont bien plus grandes avec des contrôles tels que les sliders ou les autres contrôles. Silverlight permet donc de prendre en charge un grand nombre d entrées que fournit l utilisateur. Dans ces entrées, j entends tous les évènements qui seront géré par l utilisateur (ou plutôt provoqué par l utilisateur) grâce à la souris, au clavier ou au focus La souris Comme en WPF le FrameWork nous fournit un panel d évènements avec la souris : MouseMove MouseEnter MouseLeave MouseLeftButtonDown / MouseLeftButtonUp Bien entendu, je ne pense pas qu il soit sorcier de savoir à quoi sert chaque évènement présenté précédemment étant donné qu il suffit juste d avoir de petite connaissance en anglais.

7 7 Les évènements et commandes en Silverlight 17/05/09 Cependant Silverlight ne peut pas encore prendre en compte le Click droit à cause du fait qu il soit un plugin utilisé par le navigateur. De plus, sous les interfaces Silverlight on n en aura pas la même utilité qu en WPF avec ButtonState. Ensuite, afin de gérer ces évènements, nous avons à notre disposition deux classes MouseEventArgs et MouseButtonEventArgs. La différence principale entre ces deux classes est que la seconde gère les évènements de bouton de la souris contrairement à la première. On pourrait ainsi faire un regroupement de la sorte : MouseEventArgs MouseMove MouseEnter MouseLeave MouseButtonEventArgs MouseLeftButtonDown MouseLeftButtonUp Voici ce que donne L IntelliSense quand on utilise des évènements d entrées se référant à la souris. Enfin, nous allons voir dans les deux bout de code suivant que nous avons simplement définit un évènement lorsque la souris survole le bouton pour qu elle puisse afficher un message box. C est la même chose que l exemple de l introduction, seulement nous avons modifié le type d évènement de la souris. <!--Xaml--> <Button x:name="button1" Content="Button" Height="60" Width="100" Click="Button1_Click"/> //C# private void Button1_Click(object sender, RoutedEventArgs e) MessageBox.Show("Bouton Cliqué"); Il sera possible de développer d avantage les évènements de souris en développement plus l utilisation des deux classes et en considérant les évènements vus comme des évènements routés. Ainsi que développer la capture de la souris ou même le drag and drop.

8 8 Les évènements et commandes en Silverlight 17/05/ Le clavier Précédemment, nous avons vu que la souris est prise en compte par Silverlight. Cependant, il existe un autre outil tout le temps utilisé : le clavier. Et bien Silverlight prend aussi en charge les évènements générés par une action sur le clavier. On considère deux évènements qui organisent toute la gestion du clavier : KeyDown KeyUp Il existe bien entendu des évènements de clavier pour les navigateurs comme par exemple pour rafraîchir une page ou ouvrir un nouvel onglet. Et aussi pour le mode plein écran, la touche Echap permet de quitter ce mode. C est pour ça que suivant le type de focus, les évènements de clavier sont donnés en priorité à l application que l utilisateur a en cour d utilisation. Tout comme pour la souris, les évènements du clavier on recourt à KeyEventArgs. //C# private void Grid_KeyUp(object sender, KeyEventArgs e) if (e.key == Key.M) MessageBox.Show("touche appuyé"); <!--Xaml--> <UserControl x:class="claiver_projet.mainpage" xmlns=" xmlns:x=" Width="400" Height="300" KeyUp="Grid_KeyUp"> <Grid x:name="layoutroot" Background="Aqua" > </Grid> </UserControl> <TextBlock Text="Appuyer sur la touche M"/>

9 9 Les évènements et commandes en Silverlight 17/05/09 Ainsi, notre programme affichera une MessageBox indiquant que la touche M a été relâché. Grace à cet exemple, on voit comment choisir quelle touche du clavier a été pressé.

10 10 Les évènements et commandes en Silverlight 17/05/ Le Focus Le Focus est un concept visuel abstrait qui ne concerne que les contrôles Silverlight. Le focus peut être assimilé à un système de fenêtre, dans le sens ou les différents contrôles telle que KeyUp ne s applique que sur la fenêtre active. Ici, le focus utilise le même système : les contrôles clavier sont utilisables uniquement dans l élément qui le contient. Bien sûr, Silverlight a un comportement par défaut qui fournit un système spécifique de focus pour des programmes simples. On remarque que le focus est sur un contrôle tel que le bouton grâce à un liseré bleu clair sur celui-ci. Pour utiliser le Focus il suffit simplement de rajouter le contrôle GotFocus. <!--Xaml--> <Grid GotFocus="Grid_GotFocus"/> //C# private void Grid_GotFocus(object sender, RoutedEventArgs e)

11 11 Les évènements et commandes en Silverlight 17/05/09 Ici, lorsque le Grid obtiendra le contrôle, le code behind correspondant sera exécuté. Il existe le même contrôle pour la perte du Focus : LostFocus. Pour qu un contrôle reçoive le Focus, il est important qu il respecte trois conditions : IsEnabled a la valeur true. Visibility a la valeur Visible. Le focus ne doit pas être entièrement en dehors de la zone de contenu Silverlight. Enfin, le passage du focus peut se faire par la touche tabulation. Par défaut, la touche tabulation passe d un contrôle au suivant dans l ordre logique le plus direct. On peut donc décomposer cette action, en appuyant sur la touche TAB le contrôle possédant le focus perd celui-ci, déclenchent le contrôle LostFocus par la même occasion, et le Focus passe au contrôle suivant, et le code-behind correspondant au GotFocus du contrôle. Il est possible de modifier les paramètres de tabulation avec TabIndex et TabNavigation. Le type de valeur est System.int32. Sa modification demande une grande connaissant non abordée dans ce chapitre. Voici un exemple avec le focus : <!--Xaml--> <UserControl x:class="silverlightapplication8.page" xmlns=" xmlns:x=" Width="400" Height="300"> <Grid x:name="layoutroot" Background="White"> <Button Height="40" Width="120" Content="Sans le focus" HorizontalAlignment="Left"/> <Button Height="40" Width="120" Content="Avec le focus" HorizontalAlignment="Center" GotFocus="Button2_GotFocus"/> </Grid> </UserControl> <TextBlock />

12 12 Les évènements et commandes en Silverlight 17/05/09 Et le code-behind : //C# public partial class Page : UserControl public Page() InitializeComponent(); private void Button2_GotFocus(object sender, RoutedEventArgs e) MessageBox.Show("Contrôle qui a obtenu le focus"); Ici, notre exemple affichera une MessageBox quand le focus sera sur le contrôle Button2.

13 13 Les évènements et commandes en Silverlight 17/05/ Gestionnaire d évènement Maintenant que vous avez vu la pratique, nous allons voir un peu plus en détail les différentes étapes, en commençant par le gestionnaire d évènement. Le gestionnaire d événement, c est tout simplement les classes publiques, ou avec un niveau d accès privée dans notre codebehind. Cette classe contient les différentes méthodes correspondant aux événements définis dans le XAML. Il est impératif de leur donner le même nom. Il est important de souligner que pour les nombreux évènements Silverlight, le gestionnaire d évènement Silverlight ne référence que deux paramètres dans sa signature : L object sender Les données de l évènement (EventArgs) Les données d événement spécialisée Les données d évènements sont très importantes. Elles dérivent toute de EventArgs, mais doivent correspondre à l évènement. Cela est particulièrement vrai pour les évènements d entrée tels que les évènements souris ou les évènements clavier. En effet, il est important de connaitre la position au moment de l évènement de la touche. Par exemple, pour une combinaison de plusieurs touches clavier, il est important de savoir quelle touche a été actionnée car chaque touche déclenche le même KeyDown. Vous devez pour cela accéder au KeyEventArgs pour identifier la touche qui a été actionnée. (Voir donc la partie sur le clavier et la souris dans les évènements d entrées.) Utilisation du gestionnaire d événement Pour utiliser le gestionnaire d évènement, deux choix s offrent à vous. Dans les deux cas, le résultat sera le même et aucune des deux méthodes n est à proscrire. Je vous laisse donc faire le choix entre la première méthode plus simple et pratique, et la seconde, plus appropriée et conventionnelle (fortement conseillée pour des programmes lourds multi programmateurs).

14 14 Les évènements et commandes en Silverlight 17/05/ Première méthode Comme dit précédemment cette méthode est la plus simple et la plus pratique, Visual Studio permettant même une astuce pour son utilisation. Cette méthode est celle utilisée dans l exemple du bouton. Il s agit de créer un évènement et une méthode correspondante. <!--Xaml--> <Button x:name="button1" Content="Button" Height="60" Width="100" Click="Button1_Click"/> //C# private void Button1_Click(object sender, RoutedEventArgs e) Simple à mettre en œuvre et d utilisation, elle reste plus limitée que la seconde. De plus, Visual Studio propose une astuce d utilisation. En effet, après avoir créé votre code XAML, il est possible de faire un clic droit sur l événement et de choisir l option «Naviguer vers le gestionnaire d événements», celui-ci vous créera la méthode correspondante à votre évènement dans la classe appropriée. A noter aussi qu il vous mettra automatiquement les paramètres dans la signature (et donc les paramètres spécialisée si besoins est). Ici, on remarque que le paramètre KeyEventArgs (paramètre correspondant à KeyDown) a été ajouté par votre IDE dans le code behind.

15 15 Les évènements et commandes en Silverlight 17/05/ Seconde méthode Cette méthode, plus conseillée, consiste à utiliser un évènement routé Loaded (voir la suite du cours). En effet, grâce à cette méthode on peut rajouter un gestionnaire d évènement tout en vérifiant la disponibilité de notre programme (vérifier que le chargement est terminé et que l affichage est prêt). Cette solution, plus d usage en Silverlight, est à préconiser pour la programmation à plusieurs sur un même projet. (Je conseille de revoir cette partie après avoir vu la partie FrameworkElement:Loaded) <!--Xaml--> <Rectangle x:name="rec1" Loaded="Rec1_Loaded" /> //C# void Rec1_Loaded(object sender, RoutedEventArgs e) Rectangle Rec1 = sender as Rectangle; Rec1.MouseLeftButtonDown += new MouseButtonEventHandler(OnMouseLeftButtonDown); Les évènements routés Silverlight prend en charge deux types d évènement. Les évènements dit classiques qui reste similaire aux évènements.net et les éléments routés introduit par le WPF. Ces évènements routés ressemblent beaucoup à ceux classiques dans le sens où leur utilisation et leurs déclarations sont similaires. La principale différence entre la gestion de ces évènements est le chemin qu empreinte celle-ci pour être traitée. En effet, les actions générées vont parcourir l ensemble des contrôles de la fenêtre Silverlight jusqu'à ce qu il soit marqué comme traité. Pour éviter certaines confusions avec le WPF, il est important de préciser qu il existe certaines différences entre ces deux langages. Les différentes stratégies de routage sont : La stratégie «directe» qui correspond en tout point à la gestion d évènement classique. L action part du contrôle source jusqu'à être marquée comme traitée. La stratégie «Par le bas» ou Bubbling, ici l action part du contrôle d origine pour ensuite être remonté et être marqué comme traité. En WPF, il existe aussi la stratégie «par le haut» ou Tuneling qui n est pas applicable en Silverlight.

16 16 Les évènements et commandes en Silverlight 17/05/09 Les évènements routés sont les suivant : Nom de l évènement Code C# Description KeyDown public event KeyEventHandler Se produit lorsqu une touche KeyDown est enfoncée KeyUp public event KeyEventHandler KeyUp Se produit lorsqu une touche est relâchée GotFocus public event RoutedEventHandler GotFocus Se produit lorsque l UIElement reçoit le Focus LostFocus public event RoutedEventHandler LostFocus Se produit lorsque l UIElement perd le focus MouseLeftButtonDown MouseLeftButtonUp public event MouseButtonEventHandler MouseLeftButtonDown public event MouseButtonEventHandler MouseLeftButtonUp Se produit lorsque le bouton gauche de la souris est enfoncé Se produit lorsque le bouton gauche de la souris est relâché MouseMove BindingValidationError public event MouseEventHandler MouseMove public event EventHandler<ValidationErrorEve ntargs> BindingValidationError Se produit lorsque la position (coordonnées) de la souris changement Se produit lorsqu'une erreur de validation des données est signalée par une source de liaison J aimerai attirer votre attention sur les méthodes appelées lors du début de l évènement. En effet, bien que celle-ci ressemble beaucoup à un évènement classique, elle comporte quelques différences. En effet, celle-ci prend deux paramètres : Object RoutedEventArgs (ou un dérivé tels que MouseButtonEventArgs) Ces deux paramètres, similaires aux évènements non routés, se voient ajoutés deux propriétés : OriginalSource : qui permet de récupérer le contrôle à l origine de la source. Handled : est un booléen. Si ça valeur est positive, cela indique que l évènement à été traité et la recherche s arrêtera.

17 17 Les évènements et commandes en Silverlight 17/05/09 Le principe des éléments routés est que l action commence par l origine. Pour bien vous faire comprendre cette notion un peu abstraite, je vous propose un exemple qui permet de bien se représenter la chose. Pour commencer, avec notre système d affichage, j utilise une simple ListBox. <!--Xaml--> <ListBox x:name="results" Height="100" Width="400" Grid.Row="1"/> De cette sorte, j ai un affichage clair et simple pour montrer les différentes couches de l arbre graphique par lequel l action va passer. Ensuite, je vais construire l environnement de test et déclarer les différents évènements. <!--Xaml--> <Grid x:name="grid1" Height="400" Width="400" Background="Aqua" Grid.Row="0" MouseLeftButtonUp="Grid1_MouseLeftButtonUp" MouseLeftButtonDown="Grid_MouseButtonDown"> </Grid> <Grid x:name="grid2" Height="300" Width="300" Background="Blue" MouseLeftButtonUp="Grid2_MouseLeftButtonUp" MouseLeftButtonDown="Grid_MouseButtonDown"> </Grid> <Grid x:name="grid3" Height="200" Width="200" Background="Black" MouseLeftButtonUp="Grid3_MouseLeftButtonUp" MouseLeftButtonDown="Grid_MouseButtonDown"> </Grid> Ici, on remarque que Grid3 est contenu dans Grid2 lui-même contenu dans Grid1. Ainsi, on peut facilement deviner l arbre graphique de ce simple exemple. Enfin, on créé le code-behind pour que les contrôles génèrent le nom de la Grid à chaque clic de souris. Ainsi, on pourra voir sur quel grid on clique, mais aussi par où l action passe.

18 18 Les évènements et commandes en Silverlight 17/05/09 Voici le code XAML entier : <!--Xaml--> <UserControl x:class="silverlightapplication5.page" xmlns=" xmlns:x=" Width="400" Height="500"> <Grid x:name="layoutroot" Background="White" > <Grid.RowDefinitions> <RowDefinition Height="400"/> <RowDefinition Height="100"/> </Grid.RowDefinitions> <Grid x:name="grid1" Height="400" Width="400" Background="Aqua" Grid.Row="0" MouseLeftButtonUp="Grid1_MouseLeftButtonUp" MouseLeftButtonDown="Grid_MouseButtonDown"> <Grid x:name="grid2" Height="300" Width="300" Background="Blue" MouseLeftButtonUp="Grid2_MouseLeftButtonUp" MouseLeftButtonDown="Grid_MouseButtonDown"> <Grid x:name="grid3" Height="200" Width="200" Background="Black" MouseLeftButtonUp="Grid3_MouseLeftButtonUp" MouseLeftButtonDown="Grid_MouseButtonDown"> </Grid> </Grid> </UserControl> </Grid> </Grid> <ListBox x:name="results" Height="100" Width="400" Grid.Row="1"/>

19 19 Les évènements et commandes en Silverlight 17/05/09 Voici ensuite le code-behind de cet exemple : //C# namespace SilverlightApplication5 public partial class Page : UserControl public Page() InitializeComponent(); private void Grid_MouseButtonDown(object sender, MouseButtonEventArgs e) Results.Items.Clear(); e.handled = true; private void Grid1_MouseLeftButtonUp(object sender, MouseButtonEventArgs e) ListBoxItem item = new ListBoxItem(); item.content = "Grid1"; Results.Items.Add(item); private void Grid2_MouseLeftButtonUp(object sender, MouseButtonEventArgs e) ListBoxItem item = new ListBoxItem(); item.content = "Grid2"; Results.Items.Add(item); private void Grid3_MouseLeftButtonUp(object sender, MouseButtonEventArgs e) ListBoxItem item = new ListBoxItem(); item.content = "Grid3"; Results.Items.Add(item);

20 20 Les évènements et commandes en Silverlight 17/05/09 Si vous compilez ce code vous obtiendrez une fenêtre similaire à celle-ci : Je vous invite maintenant à cliquer sur les différents carrés pour voir ce qui ce passe dans la ListBox. On remarque facilement les différents Grid qui, suivant leur sélection, modifie les items de la ListBox. Aussi, on observe bien que l ordre des Grid est respecté en fonction des évènements traités Les évènements routés personnalisés. Une des notions apportées avec le WPF et les évènements routés, était la possibilité de personnaliser ceux-ci. Malheureusement, à l heure actuelle, il est impossible avec Silverlight 2.0 et 3.0, de créer des évènements routés personnalisés. Les seuls évènements routés disponibles sont ceux cités précédemment dans le tableau.

21 21 Les évènements et commandes en Silverlight 17/05/ Exemples d évènement des plus courant Exemple de gestion de la souris Pour montrer un autre exemple de gestion de la souris, je propose cette simple application Web, qui montre l évènement MouseMove (un des plus compliqués et qui peut demander beaucoup de ressources. Il est conseillé de l utiliser raisonnablement). Ici, notre application fera bouger une ellipse en fonction des mouvements de la souris. Cet exemple sera un peu plus développé que le précédent <!--Xaml--> <UserControl x:class="silverlightapplication6.page" xmlns=" xmlns:x=" Width="640" Height="480" MouseMove="UC_MouseMove"> <Grid x:name="layoutroot" > <Grid.Background> <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0"> <GradientStop Color="#FFD1F0F8"/> <GradientStop Color="#FF47C6E7" Offset="0.589"/> </LinearGradientBrush> </Grid.Background> <Grid x:name="grid1" Width="640" Height="480" RenderTransformOrigin="0.5,0.5"> <Grid.RenderTransform> <TransformGroup> <ScaleTransform ScaleX="0.5" ScaleY="0.5"/> <SkewTransform AngleX="0" AngleY="0"/> <RotateTransform Angle="0"/> <TranslateTransform X="0" Y="0"/> </TransformGroup> </Grid.RenderTransform> <Ellipse HorizontalAlignment="Left" Margin="220,200,0,144" Width="200" Height="130" Fill="#FFFFFFFF" Stroke="#FF000000" Opacity="0.245"/> <TextBlock x:name="textblock1" Text="Dotnet-France" FontSize="20" Margin="245,255,0,144"/> </Grid> </Grid> </UserControl>

22 22 Les évènements et commandes en Silverlight 17/05/09 Voici le code behind : //C# using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Windows; using System.Windows.Controls; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Animation; using System.Windows.Shapes; namespace SilverlightApplication6 public partial class Page : UserControl public Page() InitializeComponent(); private void UC_MouseMove(object sender, MouseEventArgs e) Point mouse = e.getposition(this); TransformGroup group = (TransformGroup)this.Grid1.RenderTransform; TranslateTransform translate = (TranslateTransform)group.Children[3]; translate.x = this.width /5 - (mouse.x) *0.5 ; translate.y = this.height /5 - (mouse.y) *0.5 ; Nous n expliciterons pas ici chaque ligne du code behind car cela reviendrai à faire un cours orienté sur le C#. Mais néanmoins, nous utilisons l évènement MouseMove qui bien entendu concerne le déplacement de la souris.

23 23 Les évènements et commandes en Silverlight 17/05/09 Ci-dessous, le rendu visuel de notre exemple

24 24 Les évènements et commandes en Silverlight 17/05/ Evènement de non-entrée Nous avons vu l utilisation d évènements d entrée, c'est-à-dire une interaction avec l utilisateur. Mais il existe aussi des évènements de non-entrée, c'est-à-dire des évènements qui ne sont pas dus à l utilisateur. En général, ces évènements correspondent à des modifications d états d objet (pour exemple, un MediaElement (cf. chapitre Multimédia) à plusieurs évènements pour gérer le transport du media). Pour voir les principaux évènements je conseillerais de regarder l auto complétion ou la documentation msdn. Nous allons par contre nous intéresser à FrameworkElement:Loaded. Cet évènement de non entrée est un peu spécial FrameworkElement:Loaded Cet évènement fait partie des évènements FramworkElement, qui fournit l infrastructure d API pour les objets Silverlight. On y retrouve les évènements d entrée Key et Mouse. Il utilise donc, comme les autres éléments d entrée Silverlight, RoutedEventHandler comme délégué. Mais celui-ci ne se propage pas comme les autres évènements routés. Nom de l évènement Code C# Description FrameworkElement:Lo public event RoutedEventHandler Se produit lorsqu'un aded Loaded FrameworkElement a terminé les passes de disposition, a procédé à l'affichage et est prêt pour l'interaction. Il permet donc de vérifier l état d affichage et de permettre au programme de commencer ses différentes interactions. Il n est bien sûr pas obligatoire (il n est en effet sur aucun des exemples précédent) mais permet pour des programmes lourds de vérifier la disponibilité du programme. Il est conseillé de le rajouter dans des programmes avec animation grâce à une ligne Xaml similaire à celle-ci. <!--Xaml--> <EventTrigger RoutedEvent="FrameworkElement.Loaded">

25 25 Les évènements et commandes en Silverlight 17/05/09 2 Les commandes Le WPF avait introduit le concept de commandes qui permettait de créer des commandes (permettant entre autre la gestion du copier, coller, couper et supprimer).malheureusement cette notion n a pas été retenue en Silverlight 3.0. Elle sera peut-être ajouté dans des versions futures.

26 26 Les évènements et commandes en Silverlight 17/05/09 3 Conclusion Dans ce chapitre, nous avons vu une des bases fondamentale à toute application Silverlight. Les évènements sont en effet obligatoires dans toute application, que ce soit un lecteur vidéo (bouton play, pause ) ou encore dans d autres applications riches.

Copyright 2009 Micro Application - 20-22, rue des Petits-Hôtels - 75010 Paris. 1 ère Édition - Février 2009. Auteurs - Loïc BAR, Simon BOIGELOT

Copyright 2009 Micro Application - 20-22, rue des Petits-Hôtels - 75010 Paris. 1 ère Édition - Février 2009. Auteurs - Loïc BAR, Simon BOIGELOT Copyright 2009 Micro Application - 20-22, rue des Petits-Hôtels - 75010 Paris 1 ère Édition - Février 2009 Auteurs - Loïc BAR, Simon BOIGELOT Toute représentation ou reproduction, intégrale ou partielle,

Plus en détail

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 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

Plus en détail

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 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

Plus en détail

Le MSMQ. Version 1.0. Pierre-Franck Chauvet

Le MSMQ. Version 1.0. Pierre-Franck Chauvet Le MSMQ Version 1.0 Z Pierre-Franck Chauvet 2 [Le MSMQ] [Date : 10/10/09] Sommaire 1 Introduction... 3 2 Le Concept... 5 2.1 Les messages... 5 2.2 Les files d attentes... 5 2.3 WorkGroup... 7 2.4 Active

Plus en détail

< Atelier 1 /> Démarrer une application web

< 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

Plus en détail

Dans cette Unité, nous allons examiner

Dans cette Unité, nous allons examiner 13.0 Introduction Dans cette Unité, nous allons examiner les fonctionnements internes d une des plateformes de publication web les plus largement utilisées de nos jours sur l Internet, WordPress. C est

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

Groupe Eyrolles, 2003, ISBN : 2-212-11317-X

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

Plus en détail

Manuel d utilisation 26 juin 2011. 1 Tâche à effectuer : écrire un algorithme 2

Manuel d utilisation 26 juin 2011. 1 Tâche à effectuer : écrire un algorithme 2 éducalgo Manuel d utilisation 26 juin 2011 Table des matières 1 Tâche à effectuer : écrire un algorithme 2 2 Comment écrire un algorithme? 3 2.1 Avec quoi écrit-on? Avec les boutons d écriture........

Plus en détail

LES TOUT PREMIERS PAS

LES TOUT PREMIERS PAS DESMODO, un logiciel de gestion d idées http://www.desmodo.net/ LES TOUT PREMIERS PAS Desmodo est un logiciel (libre) qui permet, entre autre, de visualiser et de synthétiser, de manière organisée, sous

Plus en détail

Le poste de travail, les dossiers et les fichiers

Le poste de travail, les dossiers et les fichiers 0 Le poste de travail, les dossiers et les fichiers Dans Windows, tous les programmes, tous les dossiers et tous les documents sont accessibles depuis le Poste de travail.. Le poste de travail. Pour ouvrir

Plus en détail

Contrôler un ordinateur à distance avec Google Chrome

Contrôler un ordinateur à distance avec Google Chrome Contrôler un ordinateur à distance avec Google Chrome Lorsque l on a un minimum de connaissances en informatique, on nous demande souvent de résoudre des problèmes sur des PC à l autre bout de la France!

Plus en détail

Notions fondamentales du langage C# Version 1.0

Notions fondamentales du langage C# Version 1.0 Notions fondamentales du langage C# Version 1.0 Z 2 [Notions fondamentales du langage Csharp] [Date : 25/03/09] Sommaire 1 Tout ce qu il faut savoir pour bien commencer... 3 1.1 Qu est ce qu un langage

Plus en détail

My Poker Manager Guide Utilisateur. Guide Utilisateur

My Poker Manager Guide Utilisateur. Guide Utilisateur «My Poker Manager» Guide Utilisateur Sommaire My Poker Manager Guide Utilisateur Sommaire... 2 My Poker Manager... 3 Tous les outils... 4 1 Système d alerte... 5 2 Composant de stacking ou pile de tables...

Plus en détail

Mes premiers diaporamas avec Open Office Impress?

Mes premiers diaporamas avec Open Office Impress? Mes premiers diaporamas avec Open Office Impress? Courage! Tu vas y arriver 1 Sommaire I. Les bons gestes avant de lancer Open Office (page 3) II. Créer un dossier Open Office. (page 4) III. Les 5 zones

Plus en détail

Déploiement d application Silverlight

Déploiement d application Silverlight Déploiement d application Silverlight Thibault Laurens Bastien Chauvin 2 Déploiement d'application Silverlight 17/06/09 Sommaire 1 Introduction... 3 2 Intégrer une application à une page Web... 4 3 Les

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

Les calques supplémentaires. avec Magix Designer 10 et autres versions

Les calques supplémentaires. avec Magix Designer 10 et autres versions Les calques supplémentaires avec Magix Designer 10 et autres versions Pourquoi ajouter un calque à votre page web? L'ajout d'un calque à une page web est parfois nécessaire lorsque la page est déjà bien

Plus en détail

WebParts. Version 1.0

WebParts. Version 1.0 WebParts Version 1.0 Z 2 WebPart 06/05/09 Sommaire 1 Introduction... 3 2 Le développement d une WebPart... 4 2.1 Les outils de développement... 4 2.2 WebPart Page... 4 2.3 Création d une WebPart... 4 3

Plus en détail

Création WEB avec DreamweaverMX

Création WEB avec DreamweaverMX Creation Web avec DreamweaverMX MX Initiation Sommaire.preparation.mise en forme.liens hypertextes.images.liens sur images.images avec zones sensibles.images survolees.liens de type courriel.apercu dans

Plus en détail

Sommaire. Images Actives Logiciel libre développé par le CRDP de l académie de Versailles 2 Rue Pierre Bourdan Marly le Roi - 78160

Sommaire. Images Actives Logiciel libre développé par le CRDP de l académie de Versailles 2 Rue Pierre Bourdan Marly le Roi - 78160 Sommaire Choisir son image... 2 Enregistrer son travail... 3 Créer les détails... 4 Supprimer une zone ou un détail... 6 Les commentaires... 6 Créer un lien hypertexte... 8 Appliquer un modèle... 8 Personnaliser

Plus en détail

EXTENSION WORDPRESS. Contact Form 7. Proposé par :

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)

Plus en détail

INTERWRITE Workspace

INTERWRITE Workspace INTERWRITE Workspace Prêt à fonctionner 1. Allumer le tableau blanc (interrupteur sur le côté). 2. Allumer le vidéoprojecteur (voyant vert). 3. Brancher sur l ordinateur : le câble ou la clé bluetooth

Plus en détail

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) 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

Plus en détail

Gérer ses fichiers et ses dossiers avec l'explorateur Windows. Février 2013

Gérer ses fichiers et ses dossiers avec l'explorateur Windows. Février 2013 Gérer ses fichiers et ses dossiers avec l'explorateur Windows Février 2013 SOMMAIRE 1. Premiers repères : l'explorateur Windows (Vista et Windows 7) 2. Les dossiers : création, déplacement, suppression

Plus en détail

Composition d un ordinateur :

Composition d un ordinateur : Un ordinateur est une machine automatique de traitement de l information obéissant à des programmes formés par des suites d opérations arithmétiques et logiques. Il peut transformer, stocker, archiver

Plus en détail

SEO On-page. Avez-vous mis toutes les chances de votre côté pour le référencement de votre site?

SEO On-page. Avez-vous mis toutes les chances de votre côté pour le référencement de votre site? SEO On-page Avez-vous mis toutes les chances de votre côté pour le référencement de votre site? I. Introduction... p.2 II. Optimisation on-page vs off-page... p.3 III. Les éléments importants de vos pages...

Plus en détail

Gestion des documents avec ALFRESCO

Gestion des documents avec ALFRESCO Gestion des documents avec ALFRESCO 1 INTRODUCTION : 2 1.1 A quoi sert ALFRESCO? 2 1.2 Comment s en servir? 2 2 Créer d un site collaboratif 3 2.1 Créer le site 3 2.2 Inviter des membres 4 3 Accéder à

Plus en détail

Atelier Travailler vos photos Mars 2015

Atelier Travailler vos photos Mars 2015 Accéder aux photos enregistrées sur votre ordinateur. Cliquer sur le bouton démarrer puis cliquer sur Images dans la colonne de droite. Vous êtes dans le dossier Images. Cliquer ici pour modifier l apparence

Plus en détail

Les Aventuriers du Bout du Monde La revue des clubs Microcam

Les Aventuriers du Bout du Monde La revue des clubs Microcam Les Aventuriers du Bout du Monde La revue des clubs Microcam & Rampe&de&Lancement&numéro&93.04& &3/08/2015& & & & & À"la"" découverte"de" Word"2016" pour"mac"" et"" du"travail"" collaboratif." " " Document"proposé""

Plus en détail

Documentation Liste des changements apportés

Documentation Liste des changements apportés Version 4.1.000 Documentation Liste des changements apportés C2 Innovations 2010 Table des matières À LA VERSION 4.1... 4 NOUVEAU PRE REQUIS POUR L INSTALLATION DE C2... 4 FERMER LA SESSION D UN UTILISATEUR

Plus en détail

SOMMAIRE. Comment se connecter?

SOMMAIRE. Comment se connecter? SOMMAIRE Comment se connecter? Présentation de l interface Notions sur l espace documentaire Création d un dossier Création d un document Modifier un document Copier ou déplacer des documents Exporter

Plus en détail

Utilisation du client de messagerie Thunderbird

Utilisation du client de messagerie Thunderbird Outlook express n existant plus sur les systèmes d exploitation sortis après Windows XP, nous préconisons désormais l utilisation du client de messagerie libre distribué gratuitement par la Fondation Mozilla.

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

Maîtrisez votre Navigateur

Maîtrisez votre Navigateur Qu est-ce que Surfer ou Naviguer sur Internet? C est l action, à l aide d un navigateur internet, de suivre les liens hypertexte qui relient les pages Web les unes aux autres. La navigation Web C est une

Plus en détail

Procédure de sauvegarde pour AB Magique

Procédure de sauvegarde pour AB Magique Procédure de sauvegarde pour AB Magique Importance de la copie de sauvegarde : Il est très important de saisir l utilité d une copie de sauvegarde de votre logiciel AB Magique. Si un problème informatique

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

Introduction au développement SharePoint. Version 1.0

Introduction au développement SharePoint. Version 1.0 Introduction au développement SharePoint Version 1.0 Z 2 Introduction au développement SharePoint 09/05/09 Sommaire 1 SharePoint : les bases... 3 1.1 Débuter sous SharePoint... 3 1.2 Connaissances Requises...

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

Manuel v. 6sV Simplement surfer. Simplement cliquer. Simplement bloguer.

Manuel v. 6sV Simplement surfer. Simplement cliquer. Simplement bloguer. Manuel v. 6sV Simplement surfer. Simplement cliquer. Simplement bloguer. Sommaire 1. Se loguer 2. Ta place de travail (Tableau de bord) 3. Créer ton article 3.1«Ajouter» un article 3.2 Ta feuille de papier

Plus en détail

NOTICE TELESERVICES : Créer mon compte personnel

NOTICE TELESERVICES : Créer mon compte personnel NOTICE TELESERVICES : Créer mon compte personnel Sommaire Sommaire... 1 Objet de la notice... 1 A qui s adresse cette notice?... 1 Pré-requis... 1 Le guide pas à pas pour créer votre compte personnel...

Plus en détail

Comment réaliser une capture d écran dans Word. Alors comment ouvrir une page Word?

Comment réaliser une capture d écran dans Word. Alors comment ouvrir une page Word? Comment réaliser une capture d écran dans Word Pour réaliser une capture d écran dans Word, l idéal est d ouvrir d abord la page Word. Mais on peut bien l ouvrir après la capture d écran. Alors comment

Plus en détail

Fiche Technique. MAJ le30/03/2011

Fiche Technique. MAJ le30/03/2011 MAJ le30/03/2011 Présentation du problème Ce logiciel est bien pour écouter de la musique mais il contient au moins un malware Conduit Lcd Pricegong. Il faut donc essayer de supprimer le maximum d éléments

Plus en détail

Les outils de SEO (Référencement naturel) et les Sites SharePoint Public sur Office 365

Les outils de SEO (Référencement naturel) et les Sites SharePoint Public sur Office 365 Les outils de SEO (Référencement naturel) et les Sites SharePoint Public sur Office 365 Bonjour, comme beaucoup d entre vous j ai créé mon site public sur Office 365. Je suis comme vous je pense à la recherche

Plus en détail

Utilisation de l éditeur.

Utilisation de l éditeur. Utilisation de l éditeur. Préambule...2 Configuration du navigateur...3 Débloquez les pop-up...5 Mise en évidence du texte...6 Mise en évidence du texte...6 Mise en page du texte...7 Utilisation de tableaux....7

Plus en détail

Avertissement : Nos logiciels évoluent rendant parfois les nouvelles versions incompatibles avec les anciennes.

Avertissement : Nos logiciels évoluent rendant parfois les nouvelles versions incompatibles avec les anciennes. ENVOI EN NOMBRE DE SMS La version SMS de Ditel vous permet d'envoyer vos SMS de façon automatique. L'importation de vos données se fait directement au format Excel Avertissement : Nos logiciels évoluent

Plus en détail

Utiliser Internet Explorer 7

Utiliser Internet Explorer 7 1 - Le navigateur WEB Utiliser Internet Explorer 7 Un navigateur est un logiciel qui nous permet de profiter et de se déplacer dans l océan d information qu est l Internet, il nous permet de, comme on

Plus en détail

Guide de l utilisateur Mikogo Version Windows

Guide de l utilisateur Mikogo Version Windows Guide de l utilisateur Mikogo Version Windows Table des matières Création d un compte utilisateur 3 Téléchargement et installation 4 Démarrer une session 4 Joindre une session 5 Fonctionnalités 6 Liste

Plus en détail

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 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

Plus en détail

Notice de fonctionnement DVR H264. + Méthode de Visionnage ESEENET

Notice de fonctionnement DVR H264. + Méthode de Visionnage ESEENET Notice de fonctionnement DVR H264 + Méthode de Visionnage ESEENET 1 Le point de départ de chacune des différentes configurations traitées ci-dessous sera l écran de visualisation des 4 ou 8 caméras. A

Plus en détail

Tutoriel première utilisation ICEM-CFD. Couche limite et modification du maillage en 2D

Tutoriel première utilisation ICEM-CFD. Couche limite et modification du maillage en 2D Tutoriel première utilisation ICEM-CFD Couche limite et modification du maillage en 2D Création de points, lignes, surfaces, ajout d un trou à la surface pour simuler le comportement de l écoulement autour

Plus en détail

Navigation dans Windows

Navigation dans Windows Cours 03 Navigation dans Windows Comme je le disais en introduction, notre souris se révèle plus maligne qu'elle n'en a l'air. À tel point qu'il faut apprendre à la dompter (mais c'est très simple, ce

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

Développer des Applications Internet Riches (RIA) avec les API d ArcGIS Server. Sébastien Boutard Thomas David

Développer des Applications Internet Riches (RIA) avec les API d ArcGIS Server. Sébastien Boutard Thomas David Développer des Applications Internet Riches (RIA) avec les API d ArcGIS Server Sébastien Boutard Thomas David Le plan de la présentation Petit retour sur les environnements de développement ArcGIS Server

Plus en détail

Créer une trace, obtenir son fichier gpx et sa carte Ou Afficher un fichier trace GPX

Créer une trace, obtenir son fichier gpx et sa carte Ou Afficher un fichier trace GPX Créer une trace, obtenir son fichier gpx et sa carte Ou Afficher un fichier trace GPX Logiciels nécessaires : - - - Google Chrome comme navigateur internet FireShot qui est un add-on qui se greffe sur

Plus en détail

Hébergement et configuration de services WCF. Version 1.0

Hébergement et configuration de services WCF. Version 1.0 Hébergement et configuration de services WCF Version 1.0 2 Configuration et Hebergement de services WCF Sommaire 1 Présentation du chapitre... 3 1.1 Présentation générale... 3 1.1.1 A qui s adresse ce

Plus en détail

PREMIERE UTILISATION D IS-LOG

PREMIERE UTILISATION D IS-LOG PREMIERE UTILISATION D IS-LOG Is-LOG est un logiciel d identification et d authentification à un ordinateur qui se substitue à la saisie du couple «Login / mot passe» par la présentation au lecteur de

Plus en détail

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

Form Designer Guide d utilisateur DOC-FD-UG-FR-01/01/12 Form Designer Guide d utilisateur DOC-FD-UG-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.

Plus en détail

The Grid 2: Manuel d utilisation

The Grid 2: Manuel d utilisation The Grid 2: Manuel d utilisation Bienvenue dans The Grid 2 Merci d avoir choisi The Grid 2! Ce guide va vous apprendre tout ce que vous devez savoir à propos de The Grid 2. Il vous guidera pas à pas pour

Plus en détail

Les 1 er pas sur. Guide d utilisation

Les 1 er pas sur. Guide d utilisation Les 1 er pas sur Guide d utilisation 1 Quelles sont les particularités de SKYPE? Que faut-il faire pour assurer son fonctionnement? Quelles conditions faut-il réunir pour bien communiquer? Création d un

Plus en détail

Signature plume. Matériel : une plume ou un crayon. Ouvrir PhotoFiltre. Ouvrir votre image plume dans PhotoFiltre

Signature plume. Matériel : une plume ou un crayon. Ouvrir PhotoFiltre. Ouvrir votre image plume dans PhotoFiltre Signature plume Logiciels utilisés : PhotoFiltre et UnFREEz Matériel : une plume ou un crayon Ouvrir PhotoFiltre Ouvrir votre image plume dans PhotoFiltre 1. Fichier / Ouvrir ou cliquer sur cette icône

Plus en détail

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

Automatisation d'une Facture 4. Liste Déroulante Remises Case à cocher Calculs Dans la série Les tutoriels libres présentés par le site FRAMASOFT Automatisation d'une Facture 4 Liste Déroulante Remises Case à cocher Calculs Logiciel: Version: Licence: Site: OpenOffice.org Calc :

Plus en détail

EXTENSION de Microsoft Dynamics CRM 2013. Réf FR 80452

EXTENSION de Microsoft Dynamics CRM 2013. Réf FR 80452 EXTENSION de Microsoft Dynamics CRM 2013 Réf FR 80452 Durée : 3 jours A propos de ce cours : Ce cours offre une information interactive et détaillée sur le développement d extensions pour Microsoft Dynamics

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

GUIDE D UTILISATION DU BACKOFFICE

GUIDE D UTILISATION DU BACKOFFICE GUIDE D UTILISATION DU BACKOFFICE 1. Modifier les pages du site : - Aller dans l onglet «PAGE HTML», puis «Liste des pages HTML» - Pour visualiser votre page, cliquer sur le nom écrit en vert, dans la

Plus en détail

Introduction :... 3. L accès à Estra et à votre propre espace... 4. Connexion... 4. Votre espace personnel... 5

Introduction :... 3. L accès à Estra et à votre propre espace... 4. Connexion... 4. Votre espace personnel... 5 ESTRA SOMMAIRE Introduction :... 3 L accès à Estra et à votre propre espace... 4 Connexion... 4 Votre espace personnel... 5 Home d Estra et Fonctions generales... 7 Home... 7 Rechercher un document...

Plus en détail

Créer des étiquettes avec les adresses d'un tableau Calc

Créer des étiquettes avec les adresses d'un tableau Calc Créer des étiquettes avec les adresses d'un tableau Calc Il faudra au préalable avoir déjà créé le tableau contenant les adresses avec Calc. Il y a trois étapes différentes pour réaliser des étiquettes

Plus en détail

Utilisez Toucan portable pour vos sauvegardes

Utilisez Toucan portable pour vos sauvegardes Utilisez Toucan portable pour vos sauvegardes Préambule Toucan est un logiciel libre et gratuit, permettant de réaliser des sauvegardes ou synchronisation de vos données. Il est possible d automatiser

Plus en détail

F.A.Q 1.0 Designer 3D Atex System

F.A.Q 1.0 Designer 3D Atex System -Sommaire- 1-Comment installer le logiciel?...2 2-Comment créer un projet?...3 3-Comment ouvrir un projet?...4 4-Comment se déplacer en 2D & 3D?...5 5-Comment ajouter des composants?...6 1-Comment installer

Plus en détail

Utiliser le site learningapps.org pour créer des activités interactives

Utiliser le site learningapps.org pour créer des activités interactives Utiliser le site learningapps.org pour créer des activités interactives I. Créer un compte - Pour pouvoir utiliser le site learningapps.org à des fins de création, il faut commencer par créer un compte

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

TP1 : Initiation à Java et Eclipse

TP1 : Initiation à Java et Eclipse TP1 : Initiation à Java et Eclipse 1 TP1 : Initiation à Java et Eclipse Systèmes d Exploitation Avancés I. Objectifs du TP Ce TP est une introduction au langage Java. Il vous permettra de comprendre les

Plus en détail

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

1) Installation de Dev-C++ Téléchargez le fichier devcpp4990setup.exe dans un répertoire de votre PC, puis double-cliquez dessus : 1) Installation de Dev-C++ Téléchargez le fichier devcpp4990setup.exe dans un répertoire de votre PC, puis double-cliquez dessus : La procédure d installation démarre. La fenêtre suivante vous indique

Plus en détail

Modes Opératoires WinTrans Mai 13 ~ 1 ~

Modes Opératoires WinTrans Mai 13 ~ 1 ~ Modes Opératoires WinTrans Mai 13 ~ 1 ~ Table des matières Facturation... 2 Tri Filtre... 2 Procédures facturation... 3 Transfert Compta... 8 Création d un profil utilisateur... Erreur! Signet non défini.

Plus en détail

Optimiser pour les appareils mobiles

Optimiser pour les appareils mobiles chapitre 6 Optimiser pour les appareils mobiles 6.1 Créer un site adapté aux terminaux mobiles avec jquery Mobile... 217 6.2 Transformer son site mobile en application native grâce à PhoneGap:Build...

Plus en détail

Cahier Technique. «Développer une application intranet pour la gestion des stages des étudiants» Antonin AILLET. Remi DEVES

Cahier Technique. «Développer une application intranet pour la gestion des stages des étudiants» Antonin AILLET. Remi DEVES Antonin AILLET Remi DEVES Thibaut AZZOPARDI 2 ème année de DUT Informatique Cahier Technique «Développer une application intranet pour la gestion des stages des étudiants» Encadré par Didier BOULLE Année

Plus en détail

WINDOWS 8. Windows 8 se distingue par la présence de 2 interfaces complémentaires :

WINDOWS 8. Windows 8 se distingue par la présence de 2 interfaces complémentaires : WINDOWS 8 Windows 8 : généralités Windows 8 est la dernière version du système d'exploitation de Windows, sortie en octobre 2012. Si vous possédez un ordinateur récent, il y a de fortes chances que votre

Plus en détail

Remote Desktop Connection (RDC) devient Connexion Bureau à Distance (CBD)

Remote Desktop Connection (RDC) devient Connexion Bureau à Distance (CBD) Communautés Numériques L informa3que à la portée du Grand Public Initiation et perfectionnement à l utilisation de la micro-informatique Connexion Bureau à Distance version 2.0 Présentation pour Apple

Plus en détail

HTTP Commander. Table des matières. 1-Présentation de HTTP Commander

HTTP Commander. Table des matières. 1-Présentation de HTTP Commander HTTP Commander Table des matières 1-Présentation de HTTP Commander... 1 2-Accéder à vos fichiers... 2 3-Téléversement... 6 4-Glisser-déposer... 7 5- Le mode Webdav, un outil puissant... 8 6-Accéder aux

Plus en détail

J ai peur des souris mais je me soigne Petit manuel à l attention des profs de langues vivantes désireux d affronter le Monstre Informatique

J ai peur des souris mais je me soigne Petit manuel à l attention des profs de langues vivantes désireux d affronter le Monstre Informatique J ai peur des souris mais je me soigne Petit manuel à l attention des profs de langues vivantes désireux d affronter le Monstre Informatique Les Fondamentaux du Prof de Langues Pourquoi ce manuel? Pour

Plus en détail

Micro-ordinateurs, informations, idées, trucs et astuces utiliser le Bureau à distance

Micro-ordinateurs, informations, idées, trucs et astuces utiliser le Bureau à distance Micro-ordinateurs, informations, idées, trucs et astuces utiliser le Bureau à distance Auteur : François CHAUSSON Date : 8 février 2008 Référence : utiliser le Bureau a distance.doc Préambule Voici quelques

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

Réseau local entre Windows Xp et 7

Réseau local entre Windows Xp et 7 Page 1 / 11 Réseau local entre Windows Xp et 7 Les vérifications à effectuer, les informations à connaître : En premier lieu, il nous faut savoir si le groupe de travail des 2 ordinateurs est le même (Un

Plus en détail

Rafraichissement conditionné d'une page en.net

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

Plus en détail

Introduction de Windows Form

Introduction de Windows Form 1 Introduction de Windows Form Introduction de Windows Form Sommaire 1 Introduction... 2 2 Gérer une Windows Form... 2 2.1 Créer un nouveau projet ou insérer un nouveau Formulaire dans votre projet...

Plus en détail

Silhouette Studio Leçon N 2

Silhouette Studio Leçon N 2 Silhouette Studio Leçon N 2 Apprendre comment utiliser Ma Bibliothèque et la Boutique en Ligne Silhouette pour importer des nouveaux modèles. Matériels nécessaires Silhouette SD Feuille de transport colle

Plus en détail

Comment sélectionner des sommets, des arêtes et des faces avec Blender?

Comment sélectionner des sommets, des arêtes et des faces avec Blender? Comment sélectionner des sommets, des arêtes et des faces avec Blender? VVPix v 1.00 Table des matières 1 Introduction 1 2 Préparation d une scène test 2 2.1 Ajout d objets dans la scène.........................................

Plus en détail

Ceci est un Chromebook, ton ordinateur!

Ceci est un Chromebook, ton ordinateur! Ceci est un Chromebook, ton ordinateur! CHROMEBOOK - Dans le royaume des ordinateurs personnels, il n'y a pas beaucoup de choix. Pour schématiser, soit vous avez un PC, soit vous avez un Mac. Et ce depuis

Plus en détail

Démarrage des solutions Yourcegid On Demand avec Citrix

Démarrage des solutions Yourcegid On Demand avec Citrix Démarrage des solutions Yourcegid On Demand avec Citrix NT-YCOD-2.4-06/2013 1. Table des matières 1. Table des matières 2 2. Préambule 3 3. Installation des postes clients 4 4. Paramétrage du client Citrix

Plus en détail

Module.NET 3 Les Assemblys.NET

Module.NET 3 Les Assemblys.NET Module.NET Chapitre 3 Les Assemblys.NET 2011/2012 Page 1 sur 13 Contenu Cours... 3 3.1 - Définition d un assembly.net... 3 3.2 - Private assembly ou assembly privé.... 3 3.3 - Shared assembly ou assembly

Plus en détail

Chapitre 4 : Guide de Mouvement et Masque

Chapitre 4 : Guide de Mouvement et Masque Cours Flash Chapitre 4 : Guide de Mouvement et Masque Rappel : les fichiers fla et swf sont dans le fichier «4_Guide de mouvement et masque.zip». SOMMAIRE 1 OBJECTIFS DU CHAPITRE... 1 2 INTRODUCTION...

Plus en détail

Informatique appliqué Microsoft Windows et la suite bureautique Office. Carlier François

Informatique appliqué Microsoft Windows et la suite bureautique Office. Carlier François Informatique appliqué Microsoft Windows et la suite bureautique Office Carlier François Septembre 2005 Avant-propos Rédiger un rapport, un mémoire, regrouper, trier des données dans un tableau et en tirer

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

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 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...

Plus en détail

Manuel Utilisateur Chariot odys.sante-lorraine.fr

Manuel Utilisateur Chariot odys.sante-lorraine.fr odys.sante-lorraine.fr version 1.3 Sommaire 1. Présentation du chariot... 3 2. Mise en fonctionnement du chariot... 3 3. Connexion à Odys... 4 4. Téléconsultation vidéo... 5 4.1. Entrer en téléconsultation...

Plus en détail