Pas de problème (pb), que du PowerBuilder (PB) ^^

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.
  • Index
  •  » Powerscripts
  •  » Afficher le contenu du répertoire et pvr intéragir avec

#1 28-10-2009 16:52:09

Sebou  
Membre Power Geek
Lieu: Villeneuve-sur-Lot
Date d'inscription: 21-12-2007
Messages: 189
Pépites: 1,787
Banque: 13,693,461,510

Afficher le contenu du répertoire et pvr intéragir avec

Bonjour à tous,

J'ai une nouvelle fois besoin de votre aide.
Je vous explique le problème :

J'ouvre actuellement un répertoire à l'aide de la commande suivante :
"run("explorer.exe " + MonRépertoire)
Le soucis est que les utilisateurs peuvent se ballader comme ils le veulent dans les répertoires précédents.

J'ai donc pensé à utilisé l'ole microsoft web browser :
ole.object.navigate(MonRépertoire)

Mais, quand on double clique sur un répertoire, ca ouvre une nouvelle fenetre de l'explorer...Et ca, c'est pas biennnn !! Il faudrait que ca reste dans l'ole et que ca ouvre le répertoire dedans.

J'ai essayé de chercher sur le net mais rien trouvé, ou rien compris car les ole et moi...ca fait 15


Merci pour votre aide.

P.S : j'utilise PB 6.5 et je n'ai rien installé pour l'ole (en fait, j'ai récupéré la fenetre sur une ancienne appli que nous avions et j'ai fait un import)

P.S 2 : J'ai essayé sur un serveur de tests que nous avons et là...L'ancienne appli fonctionne comme je veux (ouverture du sous répertoire dans l'ole). Mon appli plante avec ce message : "'Invalid parameter type calling external object function navigate (code 33)' à la ligne 1 de l'événement open de l'objet w_explorer"

P.S 3 : faut il installer qq chose pour avoir cet ole dans la liste des ole dispo (car actuellement, je n'ai meme pas de Microsoft Web Browser). Mais bon, si qq un a une autre solution pour me dépanner ca sera avec grand plaisir

Hors ligne

 

#2 28-10-2009 17:10:56

buck  
Modérateur
Lieu: Dijon
Date d'inscription: 31-07-2008
Messages: 747
Pépites: 1,028,843
Banque: 171,170,849,654

Re: Afficher le contenu du répertoire et pvr intéragir avec

Bonjour,

Sinon, tu peux développer ta propre fenêtre en powerbuilder permettant d'afficher le contenu d'un répertoire.
Il est possible d'obtenir très facilement le contenu d'un répertoire nativement à l'aide de la méthode DirList d'un objet listbox.

Ce qui te permettra de t'affranchir de tous les problèmes de navigation liés à l'ouverture d'une fenêtre système.

Le seul bémol, je ne me rappel plus si cette fonctionnalité est disponible en 6.5.

Hors ligne

 

#3 29-10-2009 08:03:14

Sebou  
Membre Power Geek
Lieu: Villeneuve-sur-Lot
Date d'inscription: 21-12-2007
Messages: 189
Pépites: 1,787
Banque: 13,693,461,510

Re: Afficher le contenu du répertoire et pvr intéragir avec

ah ok, je connaissais pas...
Béh je vais essayer de ce pas et je te dis ca.

Merci

Hors ligne

 

#4 29-10-2009 08:09:28

Sebou  
Membre Power Geek
Lieu: Villeneuve-sur-Lot
Date d'inscription: 21-12-2007
Messages: 189
Pépites: 1,787
Banque: 13,693,461,510

Re: Afficher le contenu du répertoire et pvr intéragir avec

Je viens d'essayer.
J'ai placé la fonction à l'ouverture de ma fenetre et résultat : ca m'ouvre une fenetre d'explorer et pas du tout ma fenetre PB...C'est pire lol

Hors ligne

 

#5 29-10-2009 08:46:09

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 29-05-2006
Messages: 4658
Pépites: 942
Banque: 2,147,483,647
Site web

Re: Afficher le contenu du répertoire et pvr intéragir avec

salut,
il me semble que cette methode existe dans les codes exemples de pb6.5, fournies avec l'installation de pb.

A+++


Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#6 30-10-2009 08:45:49

Sebou  
Membre Power Geek
Lieu: Villeneuve-sur-Lot
Date d'inscription: 21-12-2007
Messages: 189
Pépites: 1,787
Banque: 13,693,461,510

Re: Afficher le contenu du répertoire et pvr intéragir avec

Béh je n'ai rien trouvé...:-( sniff

Hors ligne

 

#7 04-11-2009 11:26:26

cantin_jl  
Membre completement Geek
Lieu: 49120 Chemillé
Date d'inscription: 10-01-2007
Messages: 132
Pépites: 552
Banque: 0
Site web

Re: Afficher le contenu du répertoire et pvr intéragir avec

Petit exemple de code, il vaut ce qu'il vaut mais il est efficace :

Code:

//Test si répertoire A traiter est vide
lb_fic.reset()
lb_fic.dirlist(gs_fic_a_traiter+"\*.txt",32)
this.setredraw(true)

//Tant que le répertoire n'est pas vide
ll_nb = lb_fic.totalItems()

do while ll_nb > 0 
  lb_fic.SelectItem(1)
  //Récupération du nom de fichier à traiter
  ls_nom_fic  = lb_fic.Text (1)
  ls_fic     = gs_fic_a_traiter + "\" + ls_nom_fic
.
.
.

lb_fic est un listbox


Bon courage


Les inventions qui ne sont pas connues ont toujours plus de censeurs que d'approbateurs

Hors ligne

 

#8 04-11-2009 12:55:08

foon  
N2iGeek + MangasGeek = foon
Award: bf
Lieu: Bonchamp-Lès-Laval
Date d'inscription: 28-02-2007
Messages: 2486
Pépites: 85
Banque: 9,223,372,036,854,776,000

Re: Afficher le contenu du répertoire et pvr intéragir avec

Bonjour,



Merci d'avance


Seuls ceux qui ne font rien ne font jamais d'erreurs
http://www.nerdtests.com/images/badge/163124fb7fb459a3.gif

Hors ligne

 
  • Index
  •  » Powerscripts
  •  » Afficher le contenu du répertoire et pvr intéragir avec

Pied de page des forums

Propulsé par FluxBB 1.2.22