Question
Get-Date dans un "Form"
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 68
il y a 17 ans 1 semaine #4271
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Get-Date dans un
Salut,
je n'ai pas compris le pb
Tu parles d'une modification dynamique ou statique de label.text ?
je n'ai pas compris le pb
Tu parles d'une modification dynamique ou statique de label.text ?
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Olivier
- Auteur du sujet
- Hors Ligne
- Membre elite
-
Réduire
Plus d'informations
- Messages : 182
- Remerciements reçus 0
il y a 17 ans 1 semaine #4272
par Olivier
Réponse de Olivier sur le sujet Re:Get-Date dans un
he je sais pas si c'est dinamique ou static mais en fait, j'utilise PowerShell ISE et dans la partie \"Script\" je colle mon Script ...
Après cela, je lance mon script pour le tester et tout va bien mais, c'est qu'après avoir modifier le texte \"et il est\" qui se trouve dans la partie \"Add-Click\" que mon résultat clignote entre l'ancien résultat et le nouveau soit entre
ça :
dimanche 08 mars 2009 et il est 14:51: 00
et ça :
dimanche 08 mars 2009 à 14:51: 09
Alors que dans mon code, la ligne :
[code:1]$Timer.Add_Tick({
$Label.AutoSize = $true
$Label.Text = \"Bonjour, nous sommes le $(Get-Date -format \"dddd dd MMMM yyyy' et il est 'HH:mm: ss\"«»)\"})[/code:1]
a bien été remplacée par celle-ci (ou du moin son contenu ...) :
[code:1]$Timer.Add_Tick({
$Label.AutoSize = $true
$Label.Text = \"Bonjour, nous sommes le $(Get-Date -format \"dddd dd MMMM yyyy' à 'HH:mm: ss\"«»)\"})[/code:1]
Est-ce que je suis plus compréhensible comme ça ?
Olivier
Après cela, je lance mon script pour le tester et tout va bien mais, c'est qu'après avoir modifier le texte \"et il est\" qui se trouve dans la partie \"Add-Click\" que mon résultat clignote entre l'ancien résultat et le nouveau soit entre
ça :
dimanche 08 mars 2009 et il est 14:51: 00
et ça :
dimanche 08 mars 2009 à 14:51: 09
Alors que dans mon code, la ligne :
[code:1]$Timer.Add_Tick({
$Label.AutoSize = $true
$Label.Text = \"Bonjour, nous sommes le $(Get-Date -format \"dddd dd MMMM yyyy' et il est 'HH:mm: ss\"«»)\"})[/code:1]
a bien été remplacée par celle-ci (ou du moin son contenu ...) :
[code:1]$Timer.Add_Tick({
$Label.AutoSize = $true
$Label.Text = \"Bonjour, nous sommes le $(Get-Date -format \"dddd dd MMMM yyyy' à 'HH:mm: ss\"«»)\"})[/code:1]
Est-ce que je suis plus compréhensible comme ça ?
Olivier
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 68
il y a 17 ans 1 semaine #4277
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Get-Date dans un
Olivier écrit:
Dans ton cas il s'agit d'un pb de délégué, un événement peut référencer + délégués. Et les appeler les uns à la suite des autres lors du déclenchement de l'event.
Dans ton cas si on modifie le code ainsi c'est flagrant :
[code:1]
$Timer.Add_Tick({
$Label.AutoSize = $true
$Label.Text = \"Test Delégué\"})
[/code:1]
Donc les 2 ou 3 codes successifs sont ajoutés à la liste du délégué, mais pour le moment je pense que c'est un bug. De plus il difficile d'accéder aux membres de la liste :
[code:1]$Timer|gm -membertype event
Write-host \"avant\"
$Timer.Tick
$Timer.Add_Tick
Write-host \"après\"
#[System.Delegate]::Remove($Timer.Tick,???)
[/code:1]
Surtout que l'appel à Dispose
[code:1]
$Form.ShowDialog()
$Timer.Dispose()
$Form.Dispose()
#on insiste ;«»-)
$Timer=$null
remove-variable timer
[/code:1]
devrait supprimer tous les objets référencé, ce qui n'est pas le cas. Mais là je n'ai pas trop le temps de creuser ce pb.
Oui mais c'est surtout que tu précises l'environnment.Est-ce que je suis plus compréhensible comme ça ?
Dans ton cas il s'agit d'un pb de délégué, un événement peut référencer + délégués. Et les appeler les uns à la suite des autres lors du déclenchement de l'event.
Dans ton cas si on modifie le code ainsi c'est flagrant :
[code:1]
$Timer.Add_Tick({
$Label.AutoSize = $true
$Label.Text = \"Test Delégué\"})
[/code:1]
Donc les 2 ou 3 codes successifs sont ajoutés à la liste du délégué, mais pour le moment je pense que c'est un bug. De plus il difficile d'accéder aux membres de la liste :
[code:1]$Timer|gm -membertype event
Write-host \"avant\"
$Timer.Tick
$Timer.Add_Tick
Write-host \"après\"
#[System.Delegate]::Remove($Timer.Tick,???)
[/code:1]
Surtout que l'appel à Dispose
[code:1]
$Form.ShowDialog()
$Timer.Dispose()
$Form.Dispose()
#on insiste ;«»-)
$Timer=$null
remove-variable timer
[/code:1]
devrait supprimer tous les objets référencé, ce qui n'est pas le cas. Mais là je n'ai pas trop le temps de creuser ce pb.
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.059 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Get-Date dans un "Form"