Question
Variable ne dépasse pas le form
- vermersch
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 16
- Remerciements reçus 0
il y a 12 ans 7 mois #15569
par vermersch
Variable ne dépasse pas le form a été créé par vermersch
Bonjour,
J'ai un pb, quand je clic sur \"Valider\" la variable $toto disparait complètement et n'est plus utilisable dans la suite du script. Une idée ? Sur un serveur 2012 en anglais.
#début chargement de l'interface graphique
[void][System.Reflection.Assembly]::LoadWithPartialName(\"System.windows.forms\")
$Form = new-object Windows.Forms.form
$Form.Size = new-object System.Drawing.Size @(480,400)
$Form.text = \"Créer un Dossier DFS\"
$ValidButton = new-object System.Windows.Forms.Button
$ValidButton.Text = 'Valider'
$ValidButton.Location = new-object System.Drawing.Size(300,320)
$ValidButton.size = new-object System.Drawing.Size(120,30)
$ValidButton.add_Click({$toto=\"toto\"; $Form.Close()})
$Form.Controls.Add($ValidButton)
$Form.Add_Shown({$Form.Activate()})
[void]$Form.showdialog()
Write-Host $toto
#Si l'utilisateur clique sur \"Valider\"
if($toto -eq \"toto\"){
Write-Host \"ok\"
}else{
Write-Host \"failed\"
}<br><br>Message édité par: karu, à: 9/08/13 14:38
J'ai un pb, quand je clic sur \"Valider\" la variable $toto disparait complètement et n'est plus utilisable dans la suite du script. Une idée ? Sur un serveur 2012 en anglais.
#début chargement de l'interface graphique
[void][System.Reflection.Assembly]::LoadWithPartialName(\"System.windows.forms\")
$Form = new-object Windows.Forms.form
$Form.Size = new-object System.Drawing.Size @(480,400)
$Form.text = \"Créer un Dossier DFS\"
$ValidButton = new-object System.Windows.Forms.Button
$ValidButton.Text = 'Valider'
$ValidButton.Location = new-object System.Drawing.Size(300,320)
$ValidButton.size = new-object System.Drawing.Size(120,30)
$ValidButton.add_Click({$toto=\"toto\"; $Form.Close()})
$Form.Controls.Add($ValidButton)
$Form.Add_Shown({$Form.Activate()})
[void]$Form.showdialog()
Write-Host $toto
#Si l'utilisateur clique sur \"Valider\"
if($toto -eq \"toto\"){
Write-Host \"ok\"
}else{
Write-Host \"failed\"
}<br><br>Message édité par: karu, à: 9/08/13 14:38
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 12 ans 7 mois #15570
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Variable ne dépasse pas le form
Salut,
tu as un problème de portée dans ton script.
Un document à lire et à étudier .
Tu devrais y trouver la solution à ton problème, qui n'est que la méconnaissances d'un des principes de base de Powershell. Ceci dit sans animosité.
tu as un problème de portée dans ton script.
Un document à lire et à étudier .
Tu devrais y trouver la solution à ton problème, qui n'est que la méconnaissances d'un des principes de base de Powershell. Ceci dit sans animosité.
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- vermersch
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 16
- Remerciements reçus 0
il y a 12 ans 7 mois #15645
par vermersch
Réponse de vermersch sur le sujet Re:Variable ne dépasse pas le form
Tu as effectivement raison, Merci de m'avoir aidé a progresser.<br><br>Message édité par: karu, à: 19/08/13 15:41
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.075 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Variable ne dépasse pas le form