OVH Cloud OVH Cloud

[WD10] fenetres internes

1 réponse
Avatar
news.free.fr
Bonjour,


Sur une application, je dois afficher la liste des fichiers d'un repertoire.
Ca fonctionnait impeccable jusqu'à je convertisse la fenetre qui effectuait
cette taches en fenetre interne.
La fonction appelée par fListeFichier m'affiche instantanément le premier
fichier et c'est tout , ensuite sablier !

j'ai essayé sur 2 machines differentes (on ne sait jamais)
j'ai deplacé le repertoires que je lis en local.
Rien n'y change.

En passant, debugger un soft qui manipule des fenetres internes c'est
galere....

1 réponse

Avatar
patrice
news.free.fr a écrit :
Bonjour,


Sur une application, je dois afficher la liste des fichiers d'un repertoire.
Ca fonctionnait impeccable jusqu'à je convertisse la fenetre qui effectuait
cette taches en fenetre interne.
La fonction appelée par fListeFichier m'affiche instantanément le premier
fichier et c'est tout , ensuite sablier !

j'ai essayé sur 2 machines differentes (on ne sait jamais)
j'ai deplacé le repertoires que je lis en local.
Rien n'y change.

En passant, debugger un soft qui manipule des fenetres internes c'est
galere....



flistefichier utilise une procedure souvent locale.
le passage en interne change ptet la donne, essayer de donner le nom
complet de la procedure (fen.proc)

ou bien utiliser frep qui est 1000% plus simple a manipuler que flisteficier

s=frep(chemin,frfichier)
tantque s<>""
<memoriser s>
s=frep("",frfichier)
fin
frep("") <= jamais oublier celui la