Question Get-Date dans un "Form"

Plus d'informations
il y a 17 ans 1 semaine #4271 par Laurent Dardenne
Réponse de Laurent Dardenne sur le sujet Re:Get-Date dans un
Salut,
je n'ai pas compris le pb :S
Tu parles d'une modification dynamique ou statique de label.text ?

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
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 ? :unsure:

Olivier

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 17 ans 1 semaine #4277 par Laurent Dardenne
Réponse de Laurent Dardenne sur le sujet Re:Get-Date dans un
Olivier écrit:

Est-ce que je suis plus compréhensible comme ça ? :unsure:

Oui mais c'est surtout que tu précises l'environnment.
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
Propulsé par Kunena