Bonjour a tous
je sais pas trop me servire du System.Threading.Thread tout ce que je sais
faire avec c'est ça :
MyThread = New System.Threading.Thread(AddressOf
NomFunction"Ou"Sub)
' Call sub procedure
MyThread.Start
J'ai fais une petite application avec plusieurs onglet
l'onglet 1 c'est la partie parametrage, onglet 2 c'est l'execution, et
l'onglet 3 c'est la partie pour voir si tout c'est bien executé
Le probleme ce pause dans l'onglet 2, l'ors de l'execution diverse
l'application ce bloque sur cet onglet je ne peu en changer durent le
traitement, il faut que toute les executions soit fini pour pouvoir
naviguer dans les Onglets
Peut on utiliser un system.threading.thread de facon que l'application ne
ce fige pas sur un onglet ?
ou alors je l'utilise mal ?
Merci
Bonjour a tous
je sais pas trop me servire du System.Threading.Thread tout ce que je sais
faire avec c'est ça :
MyThread = New System.Threading.Thread(AddressOf
NomFunction"Ou"Sub)
' Call sub procedure
MyThread.Start
J'ai fais une petite application avec plusieurs onglet
l'onglet 1 c'est la partie parametrage, onglet 2 c'est l'execution, et
l'onglet 3 c'est la partie pour voir si tout c'est bien executé
Le probleme ce pause dans l'onglet 2, l'ors de l'execution diverse
l'application ce bloque sur cet onglet je ne peu en changer durent le
traitement, il faut que toute les executions soit fini pour pouvoir
naviguer dans les Onglets
Peut on utiliser un system.threading.thread de facon que l'application ne
ce fige pas sur un onglet ?
ou alors je l'utilise mal ?
Merci
Bonjour a tous
je sais pas trop me servire du System.Threading.Thread tout ce que je sais
faire avec c'est ça :
MyThread = New System.Threading.Thread(AddressOf
NomFunction"Ou"Sub)
' Call sub procedure
MyThread.Start
J'ai fais une petite application avec plusieurs onglet
l'onglet 1 c'est la partie parametrage, onglet 2 c'est l'execution, et
l'onglet 3 c'est la partie pour voir si tout c'est bien executé
Le probleme ce pause dans l'onglet 2, l'ors de l'execution diverse
l'application ce bloque sur cet onglet je ne peu en changer durent le
traitement, il faut que toute les executions soit fini pour pouvoir
naviguer dans les Onglets
Peut on utiliser un system.threading.thread de facon que l'application ne
ce fige pas sur un onglet ?
ou alors je l'utilise mal ?
Merci
Je comprend pas trop :o/
Il faut creer deux thread ?
Aurais tu un exemple a me donner ?
Merci d'avance
Je comprend pas trop :o/
Il faut creer deux thread ?
Aurais tu un exemple a me donner ?
Merci d'avance
Je comprend pas trop :o/
Il faut creer deux thread ?
Aurais tu un exemple a me donner ?
Merci d'avance
J'ai bien compris l'exemple qui ce trouve que le msdn :) (enfin je crois)
ça fonctionne bien quand je fait leurs exemple dans un nouveau projet
Mais ça ne fonctionne pas quand je l'utilise dans mon code ! :(
je dit pas que le thread en lui meme en fonctionne pas mais de l'utiliter
que j'en fait
Voila mon code
Private Sub BtnExeQueue_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnExeQueue.Click
MyThread = New Threading.Thread(AddressOf TaskExecutShell)
MyThread.Start()
Dim SubItemLvTrack As New ListViewItem
Do While Not (LvQueue.Items.Count) = 0
LvQueue.Items.Item(0).SubItems.Item(2).Text = "En execution"
LvQueue.Refresh()
TaskCommmand = names.Peek.ToString()
TaskExecutShell()
SubItemLvTrack = LvTrack.Items.Add(LvQueue.Items.Item(0).Text)
SubItemLvTrack.SubItems.Add(LvQueue.Items.Item(0).SubItems.Item(1).Text)
SubItemLvTrack.SubItems.Add(ListViewResultat)
LvQueue.Items.RemoveAt(0)
names.Dequeue()
If names.Count = 0 Then
Exit Do
End If
Loop
names.Clear()
End Sub
----------------- puis -----------------
Public Shared Sub TaskExecutShell()
Dim TasksProcess As New Process
With TasksProcess
With .StartInfo
.UseShellExecute = False
.RedirectStandardOutput = True
.FileName = Environ("comspec")
.CreateNoWindow = True
.Arguments = "/c " & TaskCommmand
End With
.Start()
ListViewResultat = TasksProcess.StandardOutput.ReadToEnd()
End With
End Sub
Je comprend que "TaskExecutShell" n'est pas bloquant pour mes onglets (ou
le deplacement de la fenetre) car le thread est bien actif !
ça doit etre dans l'evenementiel du bouton qui doit etre bloquant ?
A bientot
J'ai bien compris l'exemple qui ce trouve que le msdn :) (enfin je crois)
ça fonctionne bien quand je fait leurs exemple dans un nouveau projet
Mais ça ne fonctionne pas quand je l'utilise dans mon code ! :(
je dit pas que le thread en lui meme en fonctionne pas mais de l'utiliter
que j'en fait
Voila mon code
Private Sub BtnExeQueue_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnExeQueue.Click
MyThread = New Threading.Thread(AddressOf TaskExecutShell)
MyThread.Start()
Dim SubItemLvTrack As New ListViewItem
Do While Not (LvQueue.Items.Count) = 0
LvQueue.Items.Item(0).SubItems.Item(2).Text = "En execution"
LvQueue.Refresh()
TaskCommmand = names.Peek.ToString()
TaskExecutShell()
SubItemLvTrack = LvTrack.Items.Add(LvQueue.Items.Item(0).Text)
SubItemLvTrack.SubItems.Add(LvQueue.Items.Item(0).SubItems.Item(1).Text)
SubItemLvTrack.SubItems.Add(ListViewResultat)
LvQueue.Items.RemoveAt(0)
names.Dequeue()
If names.Count = 0 Then
Exit Do
End If
Loop
names.Clear()
End Sub
----------------- puis -----------------
Public Shared Sub TaskExecutShell()
Dim TasksProcess As New Process
With TasksProcess
With .StartInfo
.UseShellExecute = False
.RedirectStandardOutput = True
.FileName = Environ("comspec")
.CreateNoWindow = True
.Arguments = "/c " & TaskCommmand
End With
.Start()
ListViewResultat = TasksProcess.StandardOutput.ReadToEnd()
End With
End Sub
Je comprend que "TaskExecutShell" n'est pas bloquant pour mes onglets (ou
le deplacement de la fenetre) car le thread est bien actif !
ça doit etre dans l'evenementiel du bouton qui doit etre bloquant ?
A bientot
J'ai bien compris l'exemple qui ce trouve que le msdn :) (enfin je crois)
ça fonctionne bien quand je fait leurs exemple dans un nouveau projet
Mais ça ne fonctionne pas quand je l'utilise dans mon code ! :(
je dit pas que le thread en lui meme en fonctionne pas mais de l'utiliter
que j'en fait
Voila mon code
Private Sub BtnExeQueue_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnExeQueue.Click
MyThread = New Threading.Thread(AddressOf TaskExecutShell)
MyThread.Start()
Dim SubItemLvTrack As New ListViewItem
Do While Not (LvQueue.Items.Count) = 0
LvQueue.Items.Item(0).SubItems.Item(2).Text = "En execution"
LvQueue.Refresh()
TaskCommmand = names.Peek.ToString()
TaskExecutShell()
SubItemLvTrack = LvTrack.Items.Add(LvQueue.Items.Item(0).Text)
SubItemLvTrack.SubItems.Add(LvQueue.Items.Item(0).SubItems.Item(1).Text)
SubItemLvTrack.SubItems.Add(ListViewResultat)
LvQueue.Items.RemoveAt(0)
names.Dequeue()
If names.Count = 0 Then
Exit Do
End If
Loop
names.Clear()
End Sub
----------------- puis -----------------
Public Shared Sub TaskExecutShell()
Dim TasksProcess As New Process
With TasksProcess
With .StartInfo
.UseShellExecute = False
.RedirectStandardOutput = True
.FileName = Environ("comspec")
.CreateNoWindow = True
.Arguments = "/c " & TaskCommmand
End With
.Start()
ListViewResultat = TasksProcess.StandardOutput.ReadToEnd()
End With
End Sub
Je comprend que "TaskExecutShell" n'est pas bloquant pour mes onglets (ou
le deplacement de la fenetre) car le thread est bien actif !
ça doit etre dans l'evenementiel du bouton qui doit etre bloquant ?
A bientot
Bonjour,
Après avoir lancé le thread, vous ne devez plus rien faire dans le thread
principal... MyThread.Start doit être la dernière instruction de
BtnExeQueue_Click.
A ce que j'imagine, vous, vous faites une boucle pour savoir si justement
l'exécution est terminée...
C'est au thread de l'exécution de mettre à jour l'affichage... et
éventuellement de lancer un événement (vous devez créer un événement
custo) qui va déclencher une action dans le thread principal... puis le
thread d'exécution se termine.
Julien Bakmezdjian
"TroXsA" a écrit dans le message de news:
ddae1l$m47$J'ai bien compris l'exemple qui ce trouve que le msdn :) (enfin je crois)
ça fonctionne bien quand je fait leurs exemple dans un nouveau projet
Mais ça ne fonctionne pas quand je l'utilise dans mon code ! :(
je dit pas que le thread en lui meme en fonctionne pas mais de l'utiliter
que j'en fait
Voila mon code
Private Sub BtnExeQueue_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnExeQueue.Click
MyThread = New Threading.Thread(AddressOf TaskExecutShell)
MyThread.Start()
Dim SubItemLvTrack As New ListViewItem
Do While Not (LvQueue.Items.Count) = 0
LvQueue.Items.Item(0).SubItems.Item(2).Text = "En execution"
LvQueue.Refresh()
TaskCommmand = names.Peek.ToString()
TaskExecutShell()
SubItemLvTrack = LvTrack.Items.Add(LvQueue.Items.Item(0).Text)
SubItemLvTrack.SubItems.Add(LvQueue.Items.Item(0).SubItems.Item(1).Text)
SubItemLvTrack.SubItems.Add(ListViewResultat)
LvQueue.Items.RemoveAt(0)
names.Dequeue()
If names.Count = 0 Then
Exit Do
End If
Loop
names.Clear()
End Sub
----------------- puis -----------------
Public Shared Sub TaskExecutShell()
Dim TasksProcess As New Process
With TasksProcess
With .StartInfo
.UseShellExecute = False
.RedirectStandardOutput = True
.FileName = Environ("comspec")
.CreateNoWindow = True
.Arguments = "/c " & TaskCommmand
End With
.Start()
ListViewResultat = TasksProcess.StandardOutput.ReadToEnd()
End With
End Sub
Je comprend que "TaskExecutShell" n'est pas bloquant pour mes onglets (ou
le deplacement de la fenetre) car le thread est bien actif !
ça doit etre dans l'evenementiel du bouton qui doit etre bloquant ?
A bientot
Bonjour,
Après avoir lancé le thread, vous ne devez plus rien faire dans le thread
principal... MyThread.Start doit être la dernière instruction de
BtnExeQueue_Click.
A ce que j'imagine, vous, vous faites une boucle pour savoir si justement
l'exécution est terminée...
C'est au thread de l'exécution de mettre à jour l'affichage... et
éventuellement de lancer un événement (vous devez créer un événement
custo) qui va déclencher une action dans le thread principal... puis le
thread d'exécution se termine.
Julien Bakmezdjian
"TroXsA" <Shagn@Shagn.Shagn> a écrit dans le message de news:
ddae1l$m47$1@s1.news.oleane.net...
J'ai bien compris l'exemple qui ce trouve que le msdn :) (enfin je crois)
ça fonctionne bien quand je fait leurs exemple dans un nouveau projet
Mais ça ne fonctionne pas quand je l'utilise dans mon code ! :(
je dit pas que le thread en lui meme en fonctionne pas mais de l'utiliter
que j'en fait
Voila mon code
Private Sub BtnExeQueue_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnExeQueue.Click
MyThread = New Threading.Thread(AddressOf TaskExecutShell)
MyThread.Start()
Dim SubItemLvTrack As New ListViewItem
Do While Not (LvQueue.Items.Count) = 0
LvQueue.Items.Item(0).SubItems.Item(2).Text = "En execution"
LvQueue.Refresh()
TaskCommmand = names.Peek.ToString()
TaskExecutShell()
SubItemLvTrack = LvTrack.Items.Add(LvQueue.Items.Item(0).Text)
SubItemLvTrack.SubItems.Add(LvQueue.Items.Item(0).SubItems.Item(1).Text)
SubItemLvTrack.SubItems.Add(ListViewResultat)
LvQueue.Items.RemoveAt(0)
names.Dequeue()
If names.Count = 0 Then
Exit Do
End If
Loop
names.Clear()
End Sub
----------------- puis -----------------
Public Shared Sub TaskExecutShell()
Dim TasksProcess As New Process
With TasksProcess
With .StartInfo
.UseShellExecute = False
.RedirectStandardOutput = True
.FileName = Environ("comspec")
.CreateNoWindow = True
.Arguments = "/c " & TaskCommmand
End With
.Start()
ListViewResultat = TasksProcess.StandardOutput.ReadToEnd()
End With
End Sub
Je comprend que "TaskExecutShell" n'est pas bloquant pour mes onglets (ou
le deplacement de la fenetre) car le thread est bien actif !
ça doit etre dans l'evenementiel du bouton qui doit etre bloquant ?
A bientot
Bonjour,
Après avoir lancé le thread, vous ne devez plus rien faire dans le thread
principal... MyThread.Start doit être la dernière instruction de
BtnExeQueue_Click.
A ce que j'imagine, vous, vous faites une boucle pour savoir si justement
l'exécution est terminée...
C'est au thread de l'exécution de mettre à jour l'affichage... et
éventuellement de lancer un événement (vous devez créer un événement
custo) qui va déclencher une action dans le thread principal... puis le
thread d'exécution se termine.
Julien Bakmezdjian
"TroXsA" a écrit dans le message de news:
ddae1l$m47$J'ai bien compris l'exemple qui ce trouve que le msdn :) (enfin je crois)
ça fonctionne bien quand je fait leurs exemple dans un nouveau projet
Mais ça ne fonctionne pas quand je l'utilise dans mon code ! :(
je dit pas que le thread en lui meme en fonctionne pas mais de l'utiliter
que j'en fait
Voila mon code
Private Sub BtnExeQueue_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnExeQueue.Click
MyThread = New Threading.Thread(AddressOf TaskExecutShell)
MyThread.Start()
Dim SubItemLvTrack As New ListViewItem
Do While Not (LvQueue.Items.Count) = 0
LvQueue.Items.Item(0).SubItems.Item(2).Text = "En execution"
LvQueue.Refresh()
TaskCommmand = names.Peek.ToString()
TaskExecutShell()
SubItemLvTrack = LvTrack.Items.Add(LvQueue.Items.Item(0).Text)
SubItemLvTrack.SubItems.Add(LvQueue.Items.Item(0).SubItems.Item(1).Text)
SubItemLvTrack.SubItems.Add(ListViewResultat)
LvQueue.Items.RemoveAt(0)
names.Dequeue()
If names.Count = 0 Then
Exit Do
End If
Loop
names.Clear()
End Sub
----------------- puis -----------------
Public Shared Sub TaskExecutShell()
Dim TasksProcess As New Process
With TasksProcess
With .StartInfo
.UseShellExecute = False
.RedirectStandardOutput = True
.FileName = Environ("comspec")
.CreateNoWindow = True
.Arguments = "/c " & TaskCommmand
End With
.Start()
ListViewResultat = TasksProcess.StandardOutput.ReadToEnd()
End With
End Sub
Je comprend que "TaskExecutShell" n'est pas bloquant pour mes onglets (ou
le deplacement de la fenetre) car le thread est bien actif !
ça doit etre dans l'evenementiel du bouton qui doit etre bloquant ?
A bientot
Je doit ne pas etre doué sur le fonctionnement du thread
je croyais avoir tout compris enfait j'ai rien absorbé
Dans mon bouton_Click j'ai mis ma procedure Public Sub EvenBoutonExe
ce qui donne ceci
Private Sub BtnExeQueue_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnExeQueue.Click
Dim t As New Threading.Thread(AddressOf EvenBoutonExe)
t.Start()
End Sub
J'execute le tout ... et ... (Erreur) sur
LvQueue.Items.Item(0).SubItems.Item(2).Text = "En execution"
******************************************************************************
Opération inter-threads non valide : le contrôle 'LvQueue' a fait l'objet
d'un accès à partir d'un thread autre que celui sur lequel il a été créé.
******************************************************************************
L'exception System.InvalidOperationException n'a pas été gérée
Message="Opération inter-threads non valide : le contrôle 'LvQueue' a
fait l'objet d'un accès à partir d'un thread autre que celui sur lequel il
a été créé."
Source="System.Windows.Forms"
StackTrace:
à System.Windows.Forms.Control.get_Handle()
à
System.Windows.Forms.ListView.ListViewNativeItemCollection.DisplayIndexToID(Int32
displayIndex)
à
System.Windows.Forms.ListView.ListViewNativeItemCollection.get_Item(Int32
displayIndex)
à
System.Windows.Forms.ListView.ListViewItemCollection.get_Item(Int32 index)
à WindowsApplication1.Form2.truc() dans
D:MenuRacourciDeveloppementProg1V2005-4Prog1V2005Form2.vb:ligne 307
à System.Threading.ThreadHelper.ThreadStart_Context(Object state)
à System.Threading.ExecutionContext.runTryCode(Object userData)
à
System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode
code, CleanupCode backoutCode, Object userData)
à System.Threading.ExecutionContext.RunInternal(ExecutionContext
executionContext, ContextCallback callback, Object state)
à System.Threading.ExecutionContext.Run(ExecutionContext
executionContext, ContextCallback callback, Object state)
à System.Threading.ThreadHelper.ThreadStart()
******************************************************************************
D'apres ce que j'avais compris il faut que je face une seule procedure
pour le meme thread, hors là, ça bloque sur la listview
(LvQueue.Items.Item(0).SubItems.Item(2).Text = "En execution")
Que faire ?
J'ai entendu parler d'une nouvelle fonctionnalité sur la version 2005
(Vb.net) sa s'appelerai "backgroundWorker1_DoWork" il aurait les meme
fonctionnalité que le thread actuel avec des améliorations, mais ça manque
pas mal d'information (en francais) sur le site msdn :)
Des idées ?
@++
Je doit ne pas etre doué sur le fonctionnement du thread
je croyais avoir tout compris enfait j'ai rien absorbé
Dans mon bouton_Click j'ai mis ma procedure Public Sub EvenBoutonExe
ce qui donne ceci
Private Sub BtnExeQueue_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnExeQueue.Click
Dim t As New Threading.Thread(AddressOf EvenBoutonExe)
t.Start()
End Sub
J'execute le tout ... et ... (Erreur) sur
LvQueue.Items.Item(0).SubItems.Item(2).Text = "En execution"
******************************************************************************
Opération inter-threads non valide : le contrôle 'LvQueue' a fait l'objet
d'un accès à partir d'un thread autre que celui sur lequel il a été créé.
******************************************************************************
L'exception System.InvalidOperationException n'a pas été gérée
Message="Opération inter-threads non valide : le contrôle 'LvQueue' a
fait l'objet d'un accès à partir d'un thread autre que celui sur lequel il
a été créé."
Source="System.Windows.Forms"
StackTrace:
à System.Windows.Forms.Control.get_Handle()
à
System.Windows.Forms.ListView.ListViewNativeItemCollection.DisplayIndexToID(Int32
displayIndex)
à
System.Windows.Forms.ListView.ListViewNativeItemCollection.get_Item(Int32
displayIndex)
à
System.Windows.Forms.ListView.ListViewItemCollection.get_Item(Int32 index)
à WindowsApplication1.Form2.truc() dans
D:MenuRacourciDeveloppementProg1V2005-4Prog1V2005Form2.vb:ligne 307
à System.Threading.ThreadHelper.ThreadStart_Context(Object state)
à System.Threading.ExecutionContext.runTryCode(Object userData)
à
System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode
code, CleanupCode backoutCode, Object userData)
à System.Threading.ExecutionContext.RunInternal(ExecutionContext
executionContext, ContextCallback callback, Object state)
à System.Threading.ExecutionContext.Run(ExecutionContext
executionContext, ContextCallback callback, Object state)
à System.Threading.ThreadHelper.ThreadStart()
******************************************************************************
D'apres ce que j'avais compris il faut que je face une seule procedure
pour le meme thread, hors là, ça bloque sur la listview
(LvQueue.Items.Item(0).SubItems.Item(2).Text = "En execution")
Que faire ?
J'ai entendu parler d'une nouvelle fonctionnalité sur la version 2005
(Vb.net) sa s'appelerai "backgroundWorker1_DoWork" il aurait les meme
fonctionnalité que le thread actuel avec des améliorations, mais ça manque
pas mal d'information (en francais) sur le site msdn :)
Des idées ?
@++
Je doit ne pas etre doué sur le fonctionnement du thread
je croyais avoir tout compris enfait j'ai rien absorbé
Dans mon bouton_Click j'ai mis ma procedure Public Sub EvenBoutonExe
ce qui donne ceci
Private Sub BtnExeQueue_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnExeQueue.Click
Dim t As New Threading.Thread(AddressOf EvenBoutonExe)
t.Start()
End Sub
J'execute le tout ... et ... (Erreur) sur
LvQueue.Items.Item(0).SubItems.Item(2).Text = "En execution"
******************************************************************************
Opération inter-threads non valide : le contrôle 'LvQueue' a fait l'objet
d'un accès à partir d'un thread autre que celui sur lequel il a été créé.
******************************************************************************
L'exception System.InvalidOperationException n'a pas été gérée
Message="Opération inter-threads non valide : le contrôle 'LvQueue' a
fait l'objet d'un accès à partir d'un thread autre que celui sur lequel il
a été créé."
Source="System.Windows.Forms"
StackTrace:
à System.Windows.Forms.Control.get_Handle()
à
System.Windows.Forms.ListView.ListViewNativeItemCollection.DisplayIndexToID(Int32
displayIndex)
à
System.Windows.Forms.ListView.ListViewNativeItemCollection.get_Item(Int32
displayIndex)
à
System.Windows.Forms.ListView.ListViewItemCollection.get_Item(Int32 index)
à WindowsApplication1.Form2.truc() dans
D:MenuRacourciDeveloppementProg1V2005-4Prog1V2005Form2.vb:ligne 307
à System.Threading.ThreadHelper.ThreadStart_Context(Object state)
à System.Threading.ExecutionContext.runTryCode(Object userData)
à
System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode
code, CleanupCode backoutCode, Object userData)
à System.Threading.ExecutionContext.RunInternal(ExecutionContext
executionContext, ContextCallback callback, Object state)
à System.Threading.ExecutionContext.Run(ExecutionContext
executionContext, ContextCallback callback, Object state)
à System.Threading.ThreadHelper.ThreadStart()
******************************************************************************
D'apres ce que j'avais compris il faut que je face une seule procedure
pour le meme thread, hors là, ça bloque sur la listview
(LvQueue.Items.Item(0).SubItems.Item(2).Text = "En execution")
Que faire ?
J'ai entendu parler d'une nouvelle fonctionnalité sur la version 2005
(Vb.net) sa s'appelerai "backgroundWorker1_DoWork" il aurait les meme
fonctionnalité que le thread actuel avec des améliorations, mais ça manque
pas mal d'information (en francais) sur le site msdn :)
Des idées ?
@++
Bonjour Julien B :)
Je vais faire des recherches sur internet voir ce que je trouve, je suis
sur que je suis pas la seule personne qui a rencontré ses problèmes
Si je trouve qu'elle que chose je donnerais la solution qui pourra servir
pour d'autre
Si tu retrouve la solution la solution pense a moi ;)
@+
A bientot
Bonjour Julien B :)
Je vais faire des recherches sur internet voir ce que je trouve, je suis
sur que je suis pas la seule personne qui a rencontré ses problèmes
Si je trouve qu'elle que chose je donnerais la solution qui pourra servir
pour d'autre
Si tu retrouve la solution la solution pense a moi ;)
@+
A bientot
Bonjour Julien B :)
Je vais faire des recherches sur internet voir ce que je trouve, je suis
sur que je suis pas la seule personne qui a rencontré ses problèmes
Si je trouve qu'elle que chose je donnerais la solution qui pourra servir
pour d'autre
Si tu retrouve la solution la solution pense a moi ;)
@+
A bientot