Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Bonjour à tous
J'aimerais récupérer le contenu d'un répertoire sans passer par l'API Windows vu l'utilisation que j'en ai.
Mon contenu je ne peux le récupérer que dans une listbox (super ...) et je ne peux donc pas utiliser ma fonction DirList dans mon objet non visuel .... Quand je fais un CREATE ListBox, et que j'appelle ma fonction Dirlist sur l'objet créé ça me retourne false.
Donc ma question est la suivante :
- Est ce que je dois faire qqch pour pouvoir utiliser une listbox dans un objet non visuel ? Ou suis je obligée de créer une fenetre non visible ou je puisse coller ma listbox ??? (Au secours ....)
- Pourquoi la fonction DIrlist elle remplit pas un tableau plutot qu'une listbox hein ??
Merci d'avance à tous pour votre aide
Dernière modification par rapitou (04-07-2013 15:25:57)
Hors ligne
Bonjour,
Tu as un peu fait les questions et les réponses.
Tu peux peut être remplacer ton nvo par un custom visual qui sera toujours invisible dans ta fenêtre hôte.
Hors ligne
Mode déterrage de topic : ON
rapitou a écrit:
Bonjour à tous
J'aimerais récupérer le contenu d'un répertoire sans passer par l'API Windows vu l'utilisation que j'en ai.
Mon contenu je ne peux le récupérer que dans une listbox (super ...) et je ne peux donc pas utiliser ma fonction DirList dans mon objet non visuel .... Quand je fais un CREATE ListBox, et que j'appelle ma fonction Dirlist sur l'objet créé ça me retourne false.
C'est normal, tu ne peux pas créer des objets visuels avec un simple create
rapitou a écrit:
Donc ma question est la suivante :
- Est ce que je dois faire qqch pour pouvoir utiliser une listbox dans un objet non visuel ? Ou suis je obligée de créer une fenetre non visible ou je puisse coller ma listbox ??? (Au secours ....)
Oui il faut faire qqchose de spécial, non tu n'es pas obligé de passer par une fenêtre.
Edit : ben si en fait faut passer par une fenêtre car openuserobject() est une fonction des fenêtres...
Il faut utiliser ...roulement de tambour.... OpenUserObject
listbox listbox_1
openuserobject(listbox_1)
// ne pas oublier le closeuserobject bien sûr
closeuserobject(listbox_1)
rapitou a écrit:
- Pourquoi la fonction DIrlist elle remplit pas un tableau plutot qu'une listbox hein ??
parceque la marmotte elle mets le chocolat dans l'alu.
rapitou a écrit:
Merci d'avance à tous pour votre aide
N'oublie pas de dire qu'en plus on est vachement rapides pour répondre
( et si tu peux pense à mettre "RESOLU" dans le titre de ton 1er msg merci)
Dernière modification par rincevent (04-07-2013 15:10:36)
Hors ligne
bon ben je mets résolu même si je sais même plus pourquoi je voulais faire ce bazar !
En tous cas la fonction openuserobject je connaissais pas ! Comme quoi on a toujours qqch à apprendre ...
Hors ligne
Oui et puis ça servira peut être à qqun d'autre.
Hors ligne