Question
TextBox
- Doni
- Auteur du sujet
- Hors Ligne
- Membre junior
-
Réduire
Plus d'informations
- Messages : 25
- Remerciements reçus 0
il y a 10 ans 3 mois #20508
par Doni
Bonjour,
J'ai un petit problème sur mon script pour afficher un textBox.
Mon script fonctionne très bien mais lorsque je clique sur la croix ou sur le bouton cancel il me met quand même une valeur alors que je souhaiterai qu'il ne fasse rien.
Avez vous une idée??
Merci d'avance pour vos réponses
J'ai un petit problème sur mon script pour afficher un textBox.
Mon script fonctionne très bien mais lorsque je clique sur la croix ou sur le bouton cancel il me met quand même une valeur alors que je souhaiterai qu'il ne fasse rien.
Avez vous une idée??
Merci d'avance pour vos réponses
La pièce jointe TextBox.ps1 est absente ou indisponible
Pièces jointes :
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 10 ans 3 mois #20511
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:TextBox
Salut,
ta fonction doit tester les valeurs et décider si elle les retourne ou pas.
Là elle renvoie un tableau d'objets contenant deux chaînes vides. A toi de déterminer si tu veux renvoyer $null ou tableau contenant zéro élément ou deux éléments $null
En passant un tuto +- lié à ton sujet.
Pourquoi ne pas utiliser le cmdlet Get-Credential ?
ta fonction doit tester les valeurs et décider si elle les retourne ou pas.
Là elle renvoie un tableau d'objets contenant deux chaînes vides. A toi de déterminer si tu veux renvoyer $null ou tableau contenant zéro élément ou deux éléments $null
En passant un tuto +- lié à ton sujet.
Pourquoi ne pas utiliser le cmdlet Get-Credential ?
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Doni
- Auteur du sujet
- Hors Ligne
- Membre junior
-
Réduire
Plus d'informations
- Messages : 25
- Remerciements reçus 0
il y a 10 ans 3 mois #20515
par Doni
Réponse de Doni sur le sujet Re:TextBox
Salut,
et merci pour ta réponse.
J'ai remplacé la fin de mon script par
if ( $return -ne $null )
{
$return[0] ,$return[1]
}
mais lorsque je tape qqc dans les champs et que je clique sur le bouton cancel et ou la croix j'ai toujours le texte qui s'affiche dans le résultat or j'aimerai que rien ne s'affiche.
Si tu as eu idée sa serai cool.
Merci
et merci pour ta réponse.
J'ai remplacé la fin de mon script par
if ( $return -ne $null )
{
$return[0] ,$return[1]
}
mais lorsque je tape qqc dans les champs et que je clique sur le bouton cancel et ou la croix j'ai toujours le texte qui s'affiche dans le résultat or j'aimerai que rien ne s'affiche.
Si tu as eu idée sa serai cool.
Merci
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 10 ans 3 mois #20517
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:TextBox
Doniangel écrit:
C'est ce code que tu dois modifier :
[code:1]
return $textBox1.Text, $textBox2.Text
[/code:1]
en qq chose comme :
[code:1]
if ($textBox1.Text -eq [string]::Empty)
{ Write-output $null }
else
{Write-output $textBox1.Text }
if ($textBox2.Text -eq [string]::Empty)
{ Write-output $null }
else
{Write-output $textBox2.Text }
[/code:1]
Ainsi tu renvois tjr un tableau.
L'autre approche serait de renvoyer un objet personnalisé, mais dans tous les cas tu devras vérifier les deux infos pour ton traitement.
Il existe + manières de faire et elles dépendent des régles que tu veux implémenter autour de ces deux infos...
Par exemple :
[code:1]
if (($textBox1.Text -eq [string]::Empty) and ($textBox2.Text) -eq [string]::Empty))
{ return $null }
if ($textBox1.Text) -eq [string]::Empty)
...
[/code:1]<br><br>Message édité par: Laurent Dardenne, à: 20/07/15 16:21
Tu changes la lecture du résultat pas sa constructionmais lorsque je tape qqc dans les champs et que je clique sur le bouton cancel et ou la croix j'ai toujours le texte qui s'affiche dans le résultat or j'aimerai que rien ne s'affiche.
C'est ce code que tu dois modifier :
[code:1]
return $textBox1.Text, $textBox2.Text
[/code:1]
en qq chose comme :
[code:1]
if ($textBox1.Text -eq [string]::Empty)
{ Write-output $null }
else
{Write-output $textBox1.Text }
if ($textBox2.Text -eq [string]::Empty)
{ Write-output $null }
else
{Write-output $textBox2.Text }
[/code:1]
Ainsi tu renvois tjr un tableau.
L'autre approche serait de renvoyer un objet personnalisé, mais dans tous les cas tu devras vérifier les deux infos pour ton traitement.
Il existe + manières de faire et elles dépendent des régles que tu veux implémenter autour de ces deux infos...
Par exemple :
[code:1]
if (($textBox1.Text -eq [string]::Empty) and ($textBox2.Text) -eq [string]::Empty))
{ return $null }
if ($textBox1.Text) -eq [string]::Empty)
...
[/code:1]<br><br>Message édité par: Laurent Dardenne, à: 20/07/15 16:21
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Doni
- Auteur du sujet
- Hors Ligne
- Membre junior
-
Réduire
Plus d'informations
- Messages : 25
- Remerciements reçus 0
il y a 10 ans 3 mois #20530
par Doni
Réponse de Doni sur le sujet Re:TextBox
Bonjour,
Alors j'ai complètement modifier mon script car il y avait un truc blizzard au niveau du bouton Annuler.
Bref voici mon code mais je rencontre un problème pour récupérer la valeur de $textbox1.Text et $textbox2.Text afin de le mettre dans mon script de création d'utilisateur.
Si quelqu'un à une idée, merci d’avance.
Alors j'ai complètement modifier mon script car il y avait un truc blizzard au niveau du bouton Annuler.
Bref voici mon code mais je rencontre un problème pour récupérer la valeur de $textbox1.Text et $textbox2.Text afin de le mettre dans mon script de création d'utilisateur.
Si quelqu'un à une idée, merci d’avance.
La pièce jointe TextBox_AddUser.ps1 est absente ou indisponible
Pièces jointes :
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.108 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- TextBox