Question
Get-Date dans un "Form"
- Olivier
- Auteur du sujet
- Hors Ligne
- Membre elite
-
Réduire
Plus d'informations
- Messages : 182
- Remerciements reçus 0
il y a 17 ans 3 semaines #4197
par Olivier
Get-Date dans un "Form" a été créé par Olivier
Bonjour !
J'ai tenté de \"bricoler\" un exemple du bouquin mais ça marche pas au top ...
Voici mon code :
[code:1][void][reflection.assembly]::loadwithpartialname(\"System.Windows.Forms\"«»)
$Form = New-Object Windows.Forms.form
$Label = New-Object System.Windows.Forms.label
$Timer = New-Object System.Windows.Forms.timer
$DateG = Get-Date -format \"dddd dd MMMM yyyy' à 'HH:mm: ss\"
$Form.Size = New-Object System.Drawing.Size $(400,140)
$Label.Location = New-Object System.Drawing.Point(50,35)
$Label.AutoSize = $true
$Label.Text = \"Bonjour, nous sommes le $($DateG)\"
$Timer.Interval = 1000
$Timer.Add_Tick({$Label.Text = \"Bonjour, nous sommes le $($DateG)\"})
$Timer.Start()
$Form.Controls.Add($Label)
$Form.ShowDialog()[/code:1]
Mon problème est le format de la date et de l'heure qui ne s'affichent pas comme je voudrais ...
Qu'est-ce que j'ai fais de faux ?
J'ai tenté plusieurs essais mais sans résultat ...
Merci pour votre aide
Olivier<br><br>Message édité par: Olivier, à: 26/02/09 22:29
J'ai tenté de \"bricoler\" un exemple du bouquin mais ça marche pas au top ...
Voici mon code :
[code:1][void][reflection.assembly]::loadwithpartialname(\"System.Windows.Forms\"«»)
$Form = New-Object Windows.Forms.form
$Label = New-Object System.Windows.Forms.label
$Timer = New-Object System.Windows.Forms.timer
$DateG = Get-Date -format \"dddd dd MMMM yyyy' à 'HH:mm: ss\"
$Form.Size = New-Object System.Drawing.Size $(400,140)
$Label.Location = New-Object System.Drawing.Point(50,35)
$Label.AutoSize = $true
$Label.Text = \"Bonjour, nous sommes le $($DateG)\"
$Timer.Interval = 1000
$Timer.Add_Tick({$Label.Text = \"Bonjour, nous sommes le $($DateG)\"})
$Timer.Start()
$Form.Controls.Add($Label)
$Form.ShowDialog()[/code:1]
Mon problème est le format de la date et de l'heure qui ne s'affichent pas comme je voudrais ...
Qu'est-ce que j'ai fais de faux ?
J'ai tenté plusieurs essais mais sans résultat ...
Merci pour votre aide
Olivier<br><br>Message édité par: Olivier, à: 26/02/09 22:29
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 2 semaines #4236
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Get-Date dans un \"Form\"
Quel est le pb avec le format de date ?
Ceci renvoi bien le rrésultat attendu :
[code:1]
$DateG = Get-Date -format \"dddd dd MMMM yyyy' à 'HH:mm: ss\"
$Text = \"Bonjour, nous sommes le $($DateG)\"
$Text
[/code:1]
Ceci renvoi bien le rrésultat attendu :
[code:1]
$DateG = Get-Date -format \"dddd dd MMMM yyyy' à 'HH:mm: ss\"
$Text = \"Bonjour, nous sommes le $($DateG)\"
$Text
[/code:1]
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 2 semaines #4241
par Olivier
Réponse de Olivier sur le sujet Re:Get-Date dans un \"Form\"
Heuu .. va falloir que j'apporte mon Pwershell chez le docteur ... voilà plusieur problème qui se présentent que chez moi et en plus, quelques foi, après le lancement d'un script qui devrait s'opérer sans faute, il plante \"méchant\" ...
Vais voir plus en détails les événements et autres sources et si besoin d'aide, je reviendrai par là
Salutations
Olivier
Vais voir plus en détails les événements et autres sources et si besoin d'aide, je reviendrai par là
Salutations
Olivier
Connexion ou Créer un compte pour participer à la conversation.
- Patrick Berthon
-
- Hors Ligne
- Membre premium
-
Réduire
Plus d'informations
- Messages : 100
- Remerciements reçus 0
il y a 17 ans 2 semaines #4252
par Patrick Berthon
Réponse de Patrick Berthon sur le sujet Re:Get-Date dans un \"Form\"
Salut,
j'ai copié ton code tel quel, et tout se passe bien (la date dans le dialog n'est pas rafraichie, mais c'est normal, tu ne recalcules pas $DateG à chaque appel du timer)
++
j'ai copié ton code tel quel, et tout se passe bien (la date dans le dialog n'est pas rafraichie, mais c'est normal, tu ne recalcules pas $DateG à chaque appel du timer)
++
Connexion ou Créer un compte pour participer à la conversation.
- Robin Lemesle
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 260
- Remerciements reçus 0
il y a 17 ans 2 semaines #4259
par Robin Lemesle
Robin MVP PowerShell
Réponse de Robin Lemesle sur le sujet Re:Get-Date dans un \"Form\"
Oui, je n'ai pas de quoi tester ici, mais il faut recalculer la date dans le add_tick.
Robin MVP 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 #4268
par Olivier
Réponse de Olivier sur le sujet Re:Get-Date dans un "Form"
Bonjour à tous !
Effectivement, il fallait mettre le contenu de Get-Date dans le Add_Click ...
Maintenant, voici à quoi ressemble mon code :
[code:1][void][reflection.assembly]::loadwithpartialname(\"System.Windows.Forms\"«»)
$Form = New-Object Windows.Forms.form
$Label = New-Object System.Windows.Forms.label
$Timer = New-Object System.Windows.Forms.timer
$Form.Size = New-Object System.Drawing.Size $(430,140)
$Label.Location = New-Object System.Drawing.Point(50,35)
$Timer.Interval = 1000
$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\"«»)\"})
$Timer.Start()
$Form.Controls.Add($Label)
$Form.ShowDialog()[/code:1]
Mon problème est que si je modifie le texte du $label.text et que je change \"et il est\" en \"à\" il me semble qu'il garde en mémoire l'ancienne valeur de $Label.text et cela me fait clignoter l'ancienne valeur avec la nouvelle ...
Je pense que cela doit être normal car la dans la valeur $Label.text, il y a un \"$\" qui correspond à une variable qui est calculée de façon que ça se produit de cette façon .....
Est-ce que cela se reproduit aussi chez vous ? Si vous avez une piste pour combler à ce petit problème
Merci d'avance pour ceux qui veulent bien faire le test ...
Olivier<br><br>Message édité par: Olivier, à: 8/03/09 11:27
Effectivement, il fallait mettre le contenu de Get-Date dans le Add_Click ...
Maintenant, voici à quoi ressemble mon code :
[code:1][void][reflection.assembly]::loadwithpartialname(\"System.Windows.Forms\"«»)
$Form = New-Object Windows.Forms.form
$Label = New-Object System.Windows.Forms.label
$Timer = New-Object System.Windows.Forms.timer
$Form.Size = New-Object System.Drawing.Size $(430,140)
$Label.Location = New-Object System.Drawing.Point(50,35)
$Timer.Interval = 1000
$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\"«»)\"})
$Timer.Start()
$Form.Controls.Add($Label)
$Form.ShowDialog()[/code:1]
Mon problème est que si je modifie le texte du $label.text et que je change \"et il est\" en \"à\" il me semble qu'il garde en mémoire l'ancienne valeur de $Label.text et cela me fait clignoter l'ancienne valeur avec la nouvelle ...
Je pense que cela doit être normal car la dans la valeur $Label.text, il y a un \"$\" qui correspond à une variable qui est calculée de façon que ça se produit de cette façon .....
Est-ce que cela se reproduit aussi chez vous ? Si vous avez une piste pour combler à ce petit problème
Merci d'avance pour ceux qui veulent bien faire le test ...
Olivier<br><br>Message édité par: Olivier, à: 8/03/09 11:27
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.102 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Get-Date dans un "Form"