IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Mettre des espaces entre chaque caractère du mot de passe d'un Password


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2017
    Messages
    150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2017
    Messages : 150
    Par défaut Mettre des espaces entre chaque caractère du mot de passe d'un Password
    Bonjour à tous !

    Je cherche un peu d'aide s'il vous plait ! (je débute en Vb.net, Wpf etc..., je suis en alternance)

    Voici mon code et en fait je voudrai mettre des espaces entre chaque caractère du mot de passe voici mon Xaml :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
     
    <?xml version="1.0" encoding="utf-8"?>
    <Window
    x:Class="MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="Password"
    Height="300"
    Width="860">
    <Grid>
     
    <Grid Name="UserAccessGrid" ShowGridLines="False">
    <Grid.ColumnDefinitions>
    <ColumnDefinition Width="128" />
    <ColumnDefinition Width="*" />
    <ColumnDefinition Width="297" />
    <ColumnDefinition Width="13" />
    <ColumnDefinition Width="297" />
    <ColumnDefinition Width="*" />
    <ColumnDefinition Width="128" />
    </Grid.ColumnDefinitions>
    <Grid.RowDefinitions>
    <RowDefinition Height="*" />
    <RowDefinition Height="39" />
    <RowDefinition Height="81" />
    <RowDefinition Height="97" />
    <RowDefinition Height="*" />
    <RowDefinition Height="90" />
    <RowDefinition Height="170" />
    </Grid.RowDefinitions>
    <TextBlock Name="ComMenuTextA" Grid.Row="1" Grid.Column="2" Grid.ColumnSpan="3" Text="Preferences access code ?" FontSize="26" Foreground="#FF8AD4E8" FontFamily="Gotham" FontWeight="Light" HorizontalAlignment="Center" Background="Transparent"/>
    <Grid Name="AccessCodeGrid" ShowGridLines="False" Grid.Row="3" Grid.Column="2" Grid.ColumnSpan="3" Background="White">
    <Grid.ColumnDefinitions>
    <ColumnDefinition Width="94" />
    <ColumnDefinition Width="83" />
    <ColumnDefinition Width="29" />
    <ColumnDefinition Width="83" />
    <ColumnDefinition Width="29" />
    <ColumnDefinition Width="83" />
    <ColumnDefinition Width="29" />
    <ColumnDefinition Width="83" />
    <ColumnDefinition Width="94" />
    </Grid.ColumnDefinitions>
    <Grid.RowDefinitions>
    <RowDefinition Height="14" />
    <RowDefinition Height="58" />
    <RowDefinition Height="5" />
    <RowDefinition Height="20" />
    </Grid.RowDefinitions>
    <PasswordBox
    Name="passwordBox"
    PasswordChanged="passwordBox_PasswordChanged"
    FontFamily="Gotham"
    FontSize="95"
    FontWeight="SemiBold"
    Grid.Column="1" 
    Grid.ColumnSpan="7"
    Grid.Row="0"
    Grid.RowSpan="3"
    HorizontalAlignment="Center"
    VerticalAlignment="Stretch"
    Margin="0,0,0,5"
    Width="410" 
    Height="90"/>
    <TextBlock Name="PassWordA" Text="" FontFamily="Gotham" FontSize="95" FontWeight="SemiBold" HorizontalAlignment="Center" Grid.Row="1" Grid.Column="1" Background="Transparent" Width="50"/>
    <TextBlock Name="PassWordB" Text="" FontFamily="Gotham" FontSize="95" FontWeight="SemiBold" HorizontalAlignment="Center" Grid.Row="1" Grid.Column="3" Background="Transparent" Width="50"/>
    <TextBlock Name="PassWordC" Text="" FontFamily="Gotham" FontSize="95" FontWeight="SemiBold" HorizontalAlignment="Center" Grid.Row="1" Grid.Column="5" Background="Transparent" Width="50"/>
    <TextBlock Name="PassWordD" Text="" FontFamily="Gotham" FontSize="95" FontWeight="SemiBold" HorizontalAlignment="Center" Grid.Row="1" Grid.Column="7" Background="Transparent" Width="50"/>
     
     
    </Grid>
    </Grid>
    </Grid>
    </Window>


    Et voici mon .VB :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
     
     
    '
    ' Created by SharpDevelop.
    ' User: Ism
    ' Date: 05/01/2018
    ' Time: 13:01
    ' 
    ' To change this template use Tools | Options | Coding | Edit Standard Headers.
    '
    Imports System
    Imports System.Collections.Generic
    Imports System.Text
    Imports System.Windows
    Imports System.Windows.Controls
    Imports System.Windows.Data
    Imports System.Windows.Documents
    Imports System.Windows.Input
    Imports System.Windows.Media
     
    ''' <summary>
    ''' Interaction logic for MainWindow.xaml
    ''' </summary>
    Public Partial Class MainWindow
    Inherits Window
     
    Public Sub New()
    InitializeComponent()
    End Sub
     
    Private Sub passwordBox_PasswordChanged(ByVal sender As Object, ByVal e As RoutedEventArgs)
    'PassWordA = passwordBox
    'PassWordB = passwordBox 
    'PassWordC = passwordBox 
    'PassWordD = passwordBox 
     
    passwordBox.MaxLength = "4"
    passwordBox.PasswordChar="*"
     
    If passwordBox.Password = "4321" Then
    MessageBox.Show("ok")
    Else 
     
    End If
     
    End Sub
     
    End Class






    Voici ce que je veux


    Nom : Les espaces.PNG
Affichages : 827
Taille : 22,2 Ko




    et ça c'est ce que j'ai avec mon code...


    Nom : Moi ce que j'ai.PNG
Affichages : 680
Taille : 31,5 Ko

    J'ai créer ceci : PasswordA(-B-C-D) et je voudrai en fait que chaque caractère de mon mot de passe s'affiche espacé donc prennent la place de passwordA B C et D ??

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <TextBlock Name="PassWordA" Text="" FontFamily="Gotham" FontSize="95" FontWeight="SemiBold" HorizontalAlignment="Center" Grid.Row="1" Grid.Column="1" Background="Transparent" Width="50"/>
    <TextBlock Name="PassWordB" Text="" FontFamily="Gotham" FontSize="95" FontWeight="SemiBold" HorizontalAlignment="Center" Grid.Row="1" Grid.Column="3" Background="Transparent" Width="50"/>
    <TextBlock Name="PassWordC" Text="" FontFamily="Gotham" FontSize="95" FontWeight="SemiBold" HorizontalAlignment="Center" Grid.Row="1" Grid.Column="5" Background="Transparent" Width="50"/>
    <TextBlock Name="PassWordD" Text="" FontFamily="Gotham" FontSize="95" FontWeight="SemiBold" HorizontalAlignment="Center" Grid.Row="1" Grid.Column="7" Background="Transparent" Width="50"/>

    je vois pas comment faire avec mon code ? Je cherche depuis 2-3 jours mais je n'y arrive pas...

    Pouvez vous m'aider svp ??

  2. #2
    Membre éprouvé
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2018
    Messages
    323
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2018
    Messages : 323
    Par défaut
    Bonjour,

    voici un exemple pour espacé entre les chiffres en VB.NET mais sans passwordchar car il m'affiche "*" dans les espaces :
    Nom : Sans titre.jpg
Affichages : 662
Taille : 8,7 Ko

    voici le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    Imports System.Text
     
    Public Class Form1
     
        Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
            TextBox1.TextAlign = HorizontalAlignment.Center ' centrer le texte
            TextBox1.MaxLength = 4 ' maxi 4 chiffre
        End Sub
     
        Private Sub TextBox1_TextChanged(sender As System.Object, e As System.EventArgs) Handles TextBox1.TextChanged
            If TextBox1.Text.Length = 4 Then ' arriver au 4 chiffre
                Dim builder As New StringBuilder(TextBox1.Text) ' lire dans textbox1
                Dim start = If(builder.Length Mod 2 = 1, builder.Length - 1, builder.Length - 1) ' calaculer dans textbox1
                For i As Int32 = start To 1 Step -1 ' 1 chiffre esapce entre les nombres
                    builder.Insert(i, " "c) ' espace entre les chiffres
                Next i
                TextBox1.Text = builder.ToString() ' affiche dans textbox1.text espace 4 chiffre ( ex : 5555 => 5 5 5 5)
            End If
        End Sub
    End Class
    c'est déjà un début,
    Cordialement,

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2017
    Messages
    150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2017
    Messages : 150
    Par défaut
    Bonjour merci pour la réponse premièrement !

    Bonjour,

    Merci pour la réponse !

    En fait je voudrai faire concorder mon textblock nommé PasswordA-B-C-D avec mon passwordbox.

    Voici mon code pour être le plus clair possible :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
                            <TextBlock Name="PassWordA" Text="" FontFamily="Gotham" FontSize="95" FontWeight="SemiBold" HorizontalAlignment="Center" Grid.Row="1" Grid.Column="1" Background="Transparent" />
    			<TextBlock Name="PassWordB" Text="" FontFamily="Gotham" FontSize="95" FontWeight="SemiBold" HorizontalAlignment="Center" Grid.Row="1" Grid.Column="3" Background="Transparent" />
    			<TextBlock Name="PassWordC" Text="" FontFamily="Gotham" FontSize="95" FontWeight="SemiBold" HorizontalAlignment="Center" Grid.Row="1" Grid.Column="5" Background="Transparent" />
    			<TextBlock Name="PassWordD" Text="" FontFamily="Gotham" FontSize="95" FontWeight="SemiBold" HorizontalAlignment="Center" Grid.Row="1" Grid.Column="7" Background="Transparent" />
    				<PasswordBox
    					Name="passwordBox"
    					PasswordChanged="passwordBox_PasswordChanged"
    				        PasswordChar="*"
    				        MaxLength="4"
    					FontFamily="Gotham"
    					FontSize="95"
    					FontWeight="SemiBold"
    					Grid.Column="0"
    					Grid.ColumnSpan="9"
    					Grid.Row="0"
    					Grid.RowSpan="4"
    					HorizontalAlignment="Center"
    					VerticalAlignment="Stretch"
    					Margin="0,8,0,7"
    					Width="595" />

    Je voudrai en fait qu'a chaque touche clavier (le mot de passe est composé de 4 caractères) que je presse et bien le caractère s'affiche au niveau de mon textblock nommé passwordA passwordB passwordC passwordD.

    Comment faire je ne vois pas... ?

    Voici une image, chaque tiret bleu (textblock : PasswordA-B-B-D) représente l'endroit ou je veux que mon caractère du mot de passe s'affiche :

    Nom : blue.PNG
Affichages : 757
Taille : 32,4 Ko

  4. #4
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2017
    Messages
    150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2017
    Messages : 150
    Par défaut
    (Ce que j'ai posté plus haut est une autre méthode que j'ai essayée, j'ai utilisé PassWordBox, mais en réalité selon mon tuteur de stage il est possible avec le code ci-dessous de réaliser ce que je veux faire c'est à dire taper un mot de passe dans mon logiciel (je ne peux le montrer car confidentiel))


    J'ai ce code là

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    Public Partial Class UserAccess
    	Inherits UserControl
     
    	Event MainMenuButtonClicked(Index As Integer)
     
    	Public Shared ReadOnly CommandEscapeButton As New RoutedCommand()
    	Public Shared ReadOnly CommandValidateButton As New RoutedCommand()
    	Private Password As String = "" 
     
     
    	Public Sub New()
    		InitializeComponent()
    		UserAccessGrid.Focus()
    		'AccessCodeGrid.Focus()
     
    		AddHandler UserAccessGrid.KeyDown, AddressOf UserAccessKeyDownEventHandler
    		'AddHandler AccessCodeGrid.KeyDown, AddressOf AccessCodeKeyDownEventHandler
    		AddHandler PassWordA.KeyDown, AddressOf MainWindowKeyDownEventHandler
    		'AddHandler PassWordB.KeyDown, AddressOf MainWindowKeyDownEventHandler
    		'AddHandler PassWordC.KeyDown, AddressOf MainWindowKeyDownEventHandler
    		'AddHandler PassWordD.KeyDown, AddressOf MainWindowKeyDownEventHandler
    	End Sub
     
    	'# Region "Event Handler"
    	Private Sub CommandBinding_Escape (ByVal sender As Object, ByVal e As ExecutedRoutedEventArgs)
    		RaiseEvent MainMenuButtonClicked(0)
    	End Sub
     
    	Private Sub CommandBinding_Validate (ByVal sender As Object, ByVal e As ExecutedRoutedEventArgs)
    		   'Password = ""  'TODO
    		If Password = "1234" Then
    			RaiseEvent MainMenuButtonClicked(1)
    		Else
    			MessageBox.Show("Wrong Password")
    		End If
    	End Sub
     
    	Private Sub UserAccessKeyDownEventHandler (ByVal sender As Object, ByVal e As KeyEventArgs) 
    		Password = Password & e.Key
    		Password = Password
    	End Sub
    	Private Sub MainWindowKeyDownEventHandler (ByVal sender As Object, ByVal e As KeyEventArgs)
    		Password = Password & e.Key
    		Password = Password
    	End Sub
     
    	'# End Region
    End Class
    Mon XAML :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    	<Grid>
    			<Grid Name="UserAccessGrid" ShowGridLines="False">
    		<Grid.ColumnDefinitions>
    			<ColumnDefinition Width="128" />
    			<ColumnDefinition Width="*" />
    			<ColumnDefinition Width="297" />
    			<ColumnDefinition Width="13" />
    			<ColumnDefinition Width="297" />
    			<ColumnDefinition Width="*" />
    			<ColumnDefinition Width="128" />
    		</Grid.ColumnDefinitions>
    		<Grid.RowDefinitions>
    			<RowDefinition Height="*" />
    			<RowDefinition Height="39" />
    			<RowDefinition Height="81" />
    			<RowDefinition Height="97" />
    			<RowDefinition Height="*" />
    			<RowDefinition Height="90" />
    			<RowDefinition Height="170" />
    		</Grid.RowDefinitions>
    		<TextBlock Name="ComMenuTextA" Grid.Row="1" Grid.Column="2" Grid.ColumnSpan="3" Text="Preferences access code ?" FontSize="26" Foreground="#FF8AD4E8" FontFamily="Gotham" FontWeight="Light" HorizontalAlignment="Center" Background="Transparent"/>
    		<Grid Name="AccessCodeGrid" ShowGridLines="False" Grid.Row="3" Grid.Column="2" Grid.ColumnSpan="3" Background="White">
    			<Grid.ColumnDefinitions>
    				<ColumnDefinition Width="94" />
    				<ColumnDefinition Width="83" />
    				<ColumnDefinition Width="29" />
    				<ColumnDefinition Width="83" />
    				<ColumnDefinition Width="29" />
    				<ColumnDefinition Width="83" />
    				<ColumnDefinition Width="29" />
    				<ColumnDefinition Width="83" />
    				<ColumnDefinition Width="94" />
    			</Grid.ColumnDefinitions>
    			<Grid.RowDefinitions>
    				<RowDefinition Height="14" />
    				<RowDefinition Height="58" />
    				<RowDefinition Height="5" />
    				<RowDefinition Height="20" />
    			</Grid.RowDefinitions>
    			<TextBlock Name="PassWordA" Text="" FontFamily="Gotham" FontSize="95" FontWeight="SemiBold" HorizontalAlignment="Center" Grid.Row="1" Grid.Column="1" Background="Blue" Width="50"/>
    			<TextBlock Name="PassWordB" Text="" FontFamily="Gotham" FontSize="95" FontWeight="SemiBold" HorizontalAlignment="Center" Grid.Row="1" Grid.Column="3" Background="Blue" Width="50"/>
    			<TextBlock Name="PassWordC" Text="" FontFamily="Gotham" FontSize="95" FontWeight="SemiBold" HorizontalAlignment="Center" Grid.Row="1" Grid.Column="5" Background="Blue" Width="50"/>
    			<TextBlock Name="PassWordD" Text="" FontFamily="Gotham" FontSize="95" FontWeight="SemiBold" HorizontalAlignment="Center" Grid.Row="1" Grid.Column="7" Background="Blue" Width="50"/>
     
    </Grid>
    Mais impossible de taper mon code, le clavier n'est pas reconnu je ne comprends pas !

    Quelqu'un pour m'aider svp ?

  5. #5
    Membre Expert
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2013
    Messages
    1 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2013
    Messages : 1 563
    Par défaut
    Citation Envoyé par ism10 Voir le message
    Mais impossible de taper mon code, le clavier n'est pas reconnu je ne comprends pas !
    Ton clavier est bien reconnu. Si tu mets un point d'arrêt sur la méthode UserAccessKeyDownEventHandler, il devrait s'y arrêter lorsque tu fais une action clavier. Le fait est que dans cette méthode du ne fais que modifier la propriété Password.

  6. #6
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2017
    Messages
    150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2017
    Messages : 150
    Par défaut
    Salut merci pour ta réponse !

    J'ai réussi mais maintenant je cherche en fait à pouvoir faire un focus dans ma première textbox nommée PassWordA.

    Donc j'ai fait :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    	Private Sub UserAccess_Shown(sender As Object, e As EventArgs) Handles MyBase.Loaded
    				PassWordA.Focus()
    	        End Sub
    Lorsque je vais dans mon .xaml et que je visualise sans lancer l'app ça fonctionne mais lorsque je lance mon app je suis obligé de cliquer/tabuler dans ma textbox pour écrire. En fait je n'arrive pas à faire de focus sur PassWordA.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <TextBox Name="PassWordA" Text="" FontFamily="Gotham" FontSize="50" FontWeight="SemiBold" HorizontalAlignment="Center" Grid.Row="1" Grid.Column="1" Background="Transparent" MaxLength="1" TabIndex="1"/>
    			<TextBox Name="PassWordB" Text="" FontFamily="Gotham" FontSize="50" FontWeight="SemiBold" HorizontalAlignment="Center" Grid.Row="1" Grid.Column="3" Background="Transparent" MaxLength="1" TabIndex="2"/>
    			<TextBox Name="PassWordC" Text="" FontFamily="Gotham" FontSize="50" FontWeight="SemiBold" HorizontalAlignment="Center" Grid.Row="1" Grid.Column="5" Background="Transparent" MaxLength="1" TabIndex="3"/>
    			<TextBox Name="PassWordD" Text="" FontFamily="Gotham" FontSize="50" FontWeight="SemiBold" HorizontalAlignment="Center" Grid.Row="1" Grid.Column="7" Background="Transparent" MaxLength="1" TabIndex="4"/>
    J'aimerai aussi que lorsque je tape un chiffre pour mon mot de passe j'aimerai que ça tabule automatique vers mon autre textbox nommée PassWordB etc...
    Comment faire ?

    Enfin comment réinitialiser mes textbox à chaque fois que je quitte la page, en fait lorsque je tape mon mot de passe je rentre dans le sous menu et lorsque je fais précédent et que je reviens sur la page "tapez votre mot de passe" le mot de passe que j'ai tapé précédemment est encore présent !

    Donc comment faire pour effacer le mot lorsque je quitte la page "mot de passe" et que je reviens ???

    Merci d'avance et merci Miska59 pour l'aide !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [PHP-JS] créer des espaces entre les mots php
    Par dgac2000 dans le forum Langage
    Réponses: 9
    Dernier message: 10/06/2019, 02h33
  2. Réponses: 3
    Dernier message: 19/07/2010, 14h18
  3. [DOM] DOM mettre des espaces entre chaque ligne
    Par gentil dans le forum Général JavaScript
    Réponses: 13
    Dernier message: 02/04/2009, 17h35
  4. Réponses: 3
    Dernier message: 20/06/2008, 21h10
  5. Réponses: 2
    Dernier message: 17/06/2008, 21h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo