begin process at 2012 02 06 19:41:02
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Foxpro

 > 

Archives

 > 

Débutants

 > 

FONCTION GENERIQUE QUI RETOURNE UN TABLEAU


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

FONCTION GENERIQUE QUI RETOURNE UN TABLEAU

dimanche 7 novembre 2004 à 20:52:19 | FONCTION GENERIQUE QUI RETOURNE UN TABLEAU

johnmary

Bonsoir à tous,


J'ai créé une fonction dans un module intitulé iofonctions.prg.

FUNCTION FolderListe()
PARAMETERS DrivePath
DIMENSION ThePaths(1024)
Inc=1
fsObject = CreateObject("Scripting.FileSystemObject")
RootFolder = fsObject.GetFolder(drivepath)
ChildFolders = RootFolder.SubFolders
For Each FolderFound In ChildFolders
thepaths(inc)=FolderFound.Name
inc=inc+1
NEXT
RETURN Thepaths
ENDFUNC

Cette fonction est appelée depuis un autre module comme
ceci :

.....
SET PROCEDURE TO iofonctions
DirRoutes=folderliste(Folder_Routes + "\")

La variable DirRoutes me retourne uniquement une chaine,
mais pas le tableau Thepaths.

Ce que j'attends en fait dans DirRoutes, c'est une copie de Thepaths, pour traiter chaque élément du tableau.

Merci pour votre aide



dimanche 7 novembre 2004 à 21:48:01 | Re : FONCTION GENERIQUE QUI RETOURNE UN TABLEAU

ThierryPerretier

Bonsoir,

De cette façon, ce n'est pas possible.

Je te propose d'écrire iofonctions.prg ce cette manière :

DEFINE CLASS ioFonctions as Custom

DIMENSION ThePaths(1024)
nbFolder = 0

FUNCTION FolderListe(DrivePath)
fsObject = CreateObject("Scripting.FileSystemObject")
RootFolder = fsObject.GetFolder(drivepath)
ChildFolders = RootFolder.SubFolders
this.nbFolder =0
FOR Each FolderFound In ChildFolders
this.nbFolder = this.nbFolder+1
this.thePaths(this.nbFolder)=FolderFound.Name
NEXT
RETURN this.nbFolder
ENDFUNC

ENDDEFINE


On l'utilise alors ainsi :

oIo=NewObject("ioFonctions","iofonctions.prg")
oIo.FolderListe("c:\")
? oIo.ThePaths(1)
? oIo.ThePaths(2)
dimanche 7 novembre 2004 à 22:09:20 | Re : FONCTION GENERIQUE QUI RETOURNE UN TABLEAU

johnmary

Réponse acceptée !
Impeccable, Thierry, merci beaucoup.

En plus tu m'apportes un plus sur la compréhension du
fonctionement des classes...

Place ce code dans les contributions ... ça va donner un
bon coup de main aux débutants ...

a+





Cette discussion est classée dans : fonction, tableau, retourne, inc, thepaths


Répondre à ce message

Sujets en rapport avec ce message

passage d'un tableau en param [ par gregorian ] Bonjour à tous, Voici mon souci. Dans un projet, je déclare des tableaux en PRIVATE.Ces tableaux doivent être rempli via une requete SQL (select from Tester l'existence d'un tableau ... [ par kiwilee ] Bonjour, J'ai un petit souci, je suis en VFP7 et je ne trouve pas une fonction ou une façon de faire qui me permettrai de tester l'existence d'un tab utilisation de la fonction SUBSTR [ par tidus mojito ] Bonjour, je vous prie de m'excuser par avance, mais je commence la programmation. je testais cette fonction mais je n'arrive pas a la faire fonctionn Charger un combo en fonction d'un autre combo [ par limelloyd ] salut, jai deux combo; le premier combo charge directement a partir des champs de la table concerné, le second combo devrait chargé les informations d Tableau avec les dates du mois en cours [ par sami25 ] Bonjour ; J’ai fait des recherches en vb.net pour afficher des dates d’un mois en cours sur un tableau pour faire un timesheet mais j’ai rien trouvé. Déclaration tableau [ par ducker88 ] Bonjour à tous,J'aimerai déclaré un tableau au sein d'une classe, pour ce faire j'utilise la fonction "Editer propriété méthodes" de foxpro. J'arrive Précision à propos de la fonction RAND() [ par SiCK_Boy ] J'aimerais une précision à propos de la fonction RAND().J'ai créé une procédure pour simuler le lancer de dés (paramètre = nombre de dés, type de dés) Fonction exécutée qui s'affiche dans un formulaire [ par SiCK_Boy ] J'ai un formulaire. Il contient un label, et une zone de texte de type EditBox. (D'autres trucs aussi, mais pour expliquer mon problème, ça suffit).Da Grid : ajustement de la hauteur d'une ligne en fonction du nb de lignes du control edit box [ par amalik01 ] Bonsoir,J'ai un problème avec un Grid.Je développe sous VFP8.0J'aimerai faire une Grid dont la hauteur de ligne est ajustée en fonction du control.Mon


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,839 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales