Question
Portée des variables sur un bouton d'une interface
- Laurent Dardenne
- Hors Ligne
- Modérateur
Réduire
Plus d'informations
- Messages : 6302
- Remerciements reçus 68
il y a 9 ans 5 mois #18370
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Portée des variables sur un bouton d'une interface
anonym17 écrit:
Si, il existe la notion de portée sur une fonction, à priori essai le chargement de ton script en dotsource en prêtant attention à quelle étape tu le fais.
Avec un exemple, c'est beaucoup plus mieuxle problème est le même que pour les variables.
comment faire pour que ma fonction soit accessibles à tout mon script? car je ne pense pas que l'on puisse appliquer de portée sur une fonction à ma connaissance.
Si, il existe la notion de portée sur une fonction, à priori essai le chargement de ton script en dotsource en prêtant attention à quelle étape tu le fais.
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- clément
- Auteur du sujet
- Hors Ligne
- Membre junior
Réduire
Plus d'informations
- Messages : 23
- Remerciements reçus 0
il y a 9 ans 5 mois #18373
par clément
Réponse de clément sur le sujet Re:Portée des variables sur un bouton d'une interface
merci, tu répond très rapidement, ça me fais halluciner
un exemple concret :
- un fichier \"interface.PS1\" contenant l'interface avec 2 boutons
- un second fichier \"fonctions.PS1\" contenant des fonctions.
On exécute \"interface.ps1\".
On clic sur le 1er bouton. Celui-ci exécute le fichier \"fonction.ps1\" de tel façons :
.\"c:\fonctions.ps1\"
le second bouton exécute une fonction du fichier \"fonctions.ps1\", mais le message qui sort :
\"Ma_Fonction: Le terme «Ma_Fonction» n'est pas reconnu comme nom d'applet de commande, fonction, fichier de script ou programme exécutable. ...\"
l'exemple te vas ou tu veux directement les 2 fichiers?
merci de ton aide
un exemple concret :
- un fichier \"interface.PS1\" contenant l'interface avec 2 boutons
- un second fichier \"fonctions.PS1\" contenant des fonctions.
On exécute \"interface.ps1\".
On clic sur le 1er bouton. Celui-ci exécute le fichier \"fonction.ps1\" de tel façons :
.\"c:\fonctions.ps1\"
le second bouton exécute une fonction du fichier \"fonctions.ps1\", mais le message qui sort :
\"Ma_Fonction: Le terme «Ma_Fonction» n'est pas reconnu comme nom d'applet de commande, fonction, fichier de script ou programme exécutable. ...\"
l'exemple te vas ou tu veux directement les 2 fichiers?
merci de ton aide
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
Réduire
Plus d'informations
- Messages : 6302
- Remerciements reçus 68
il y a 9 ans 5 mois #18374
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Portée des variables sur un bouton d'une interface
anonym17 écrit:
anonym17 écrit:
De ce que je comprend tu exécutes le chargement des fonctions dans une fonction, du coup le dotsource s'applique dans CETTE portée et pas dans la portée globale, en tout cas pas dans celle que tu souhaites.
Tu peux les charger dans le script principal, sous réserve que tes noms de fonctions soient unique pour chaque onglet. Tu ne peux pas avoir une portée par onglet, à moins de revoir l'approche et de créer des forms secondaire en lieu et place d'onglet.
Je ne travaille pas en ce moment, j'ai le temps de répondre aux mailsmerci, tu répond très rapidement, ça me fais halluciner
anonym17 écrit:
Non.l'exemple te vas ou tu veux directement les 2 fichiers?
De ce que je comprend tu exécutes le chargement des fonctions dans une fonction, du coup le dotsource s'applique dans CETTE portée et pas dans la portée globale, en tout cas pas dans celle que tu souhaites.
Tu peux les charger dans le script principal, sous réserve que tes noms de fonctions soient unique pour chaque onglet. Tu ne peux pas avoir une portée par onglet, à moins de revoir l'approche et de créer des forms secondaire en lieu et place d'onglet.
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.079 secondes
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Entraide pour les débutants
- Portée des variables sur un bouton d'une interface