Question
[Resolu]Treeview ou Treeview pas?
- Nicolas Lang
- Auteur du sujet
- Hors Ligne
- Membre junior
-
Réduire
Plus d'informations
- Messages : 31
- Remerciements reçus 0
il y a 13 ans 8 mois #12643
par Nicolas Lang
[Resolu]Treeview ou Treeview pas? a été créé par Nicolas Lang
Bonjour / Bonsoir!
Je suis confronté à un problème assez bizarre...
Je suis en train de développer un petit programme qui fonctionne très bien sous l'ISE ... mais pas lorsqu'il est lancé depuis Powershell!
C'est très simple :
Mon programme appelle un folderbrowserdialog. Depuis l'ISE, le treeview apparait, ainsi que les boutons ok cancel.
Depuis Powershell, le treeview n'apparait pas! Ce qui gêne plutot pas mal pour selectionner un repertoire!
Je n'ai pas de message d'erreur, rien qui ne me donne de piste ...
J'ai testé sur un pc seven, et un pc xp, avec les framework à jour ... et ... même problème
Y'aurait il quelque chose que j'ai manqué?<br><br>Message édité par: Darum, à: 11/09/12 19:10
Je suis confronté à un problème assez bizarre...
Je suis en train de développer un petit programme qui fonctionne très bien sous l'ISE ... mais pas lorsqu'il est lancé depuis Powershell!
C'est très simple :
Mon programme appelle un folderbrowserdialog. Depuis l'ISE, le treeview apparait, ainsi que les boutons ok cancel.
Depuis Powershell, le treeview n'apparait pas! Ce qui gêne plutot pas mal pour selectionner un repertoire!
Je n'ai pas de message d'erreur, rien qui ne me donne de piste ...
J'ai testé sur un pc seven, et un pc xp, avec les framework à jour ... et ... même problème
Y'aurait il quelque chose que j'ai manqué?<br><br>Message édité par: Darum, à: 11/09/12 19:10
Connexion ou Créer un compte pour participer à la conversation.
- xyz
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 69
il y a 13 ans 8 mois #12656
par xyz
Tutoriels PowerShell
Réponse de xyz sur le sujet Re:Treeview ou Treeview pas?
Darum écrit:
Bouton Rechercher avec Folderbrowserdialog.
Mais...,
c'est la vie de château ici
La première leçon sur comment utiliser un forum ?Y'aurait il quelque chose que j'ai manqué?
Bouton Rechercher avec Folderbrowserdialog.
Mais...,
c'est la vie de château ici
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Nicolas Lang
- Auteur du sujet
- Hors Ligne
- Membre junior
-
Réduire
Plus d'informations
- Messages : 31
- Remerciements reçus 0
il y a 13 ans 8 mois #12674
par Nicolas Lang
Réponse de Nicolas Lang sur le sujet Re:Treeview ou Treeview pas?
HHOOOOOO LA HO!!! NON MAIS!!! HO!! BON!
HEIN?
Comme quoi on en oublie quand même ses bases hein, j'ai cherché partout sur google sans trouver réponse et j'ai même pô cherché ici. Mea Culpa!
Et donc pour ce problème (Merci Laurent), voici la solution pour celles et ceux qui chercheraient encore!
C'est un problème de threading : contournable en passant par un objet com qui permettra d'appeler le browseforfolder. Ce morceau de code aidera ceux qui sont dans la même situation.
[code:1][void][Reflection.Assembly]::LoadWithPartialName(\"System.Windows.Forms\"«»)
$form = new-object Windows.Forms.Form
$objShell = new-object -com shell.application
$button = new-object Windows.Forms.Button
$button.Text = \"Push me!\"
$button.Dock = \"fill\"
$button.add_click({$objFolder = $objShell.BrowseForFolder(0,\"Title\",0,\"c:\\"«»); $button.Text = $objfolder.self.path})
$form.Controls.Add($button)
$form.Add_Shown({$form.Activate()})
$form.ShowDialog()
$objFolder.self.path[/code:1]
Encore fallait-il le savoir
HEIN?
Comme quoi on en oublie quand même ses bases hein, j'ai cherché partout sur google sans trouver réponse et j'ai même pô cherché ici. Mea Culpa!
Et donc pour ce problème (Merci Laurent), voici la solution pour celles et ceux qui chercheraient encore!
C'est un problème de threading : contournable en passant par un objet com qui permettra d'appeler le browseforfolder. Ce morceau de code aidera ceux qui sont dans la même situation.
[code:1][void][Reflection.Assembly]::LoadWithPartialName(\"System.Windows.Forms\"«»)
$form = new-object Windows.Forms.Form
$objShell = new-object -com shell.application
$button = new-object Windows.Forms.Button
$button.Text = \"Push me!\"
$button.Dock = \"fill\"
$button.add_click({$objFolder = $objShell.BrowseForFolder(0,\"Title\",0,\"c:\\"«»); $button.Text = $objfolder.self.path})
$form.Controls.Add($button)
$form.Add_Shown({$form.Activate()})
$form.ShowDialog()
$objFolder.self.path[/code:1]
Encore fallait-il le savoir
Connexion ou Créer un compte pour participer à la conversation.
- xyz
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 69
il y a 13 ans 8 mois #12675
par xyz
Tutoriels PowerShell
Réponse de xyz sur le sujet Re:Treeview ou Treeview pas?
Darum écrit:

Darum écrit:
Darum écrit:
<br><br>Message édité par: Laurent Dardenne, à: 11/09/12 20:38
JolieHHOOOOOO LA HO!!! NON MAIS!!! HO!! BON!
HEIN?
Darum écrit:
Bah, c'est comme le vélo.Comme quoi on en oublie quand même ses bases hein,
Darum écrit:
Deshalb Powershell-Scripting.comEncore fallait-il le savoir
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.040 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- [Resolu]Treeview ou Treeview pas?