begin process at 2010 02 09 17:07:34
  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 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 Fonction stockée SQLServer + foxpro [ par Pierre_faucon ] BonjourDans un programme FoxPro, je dois utiliser la valeur retournée par une fonction stockée SQLServer qui utiliser un paramètre.Avez-vous une sugge ajouter une fonction dans foxpro [ par ouadie_karouite ] Bonjour a tous les spécialistes de Foxpro ,On sait que visuel foxpro contient des fonctions prédefinies comme between() val() str() chaque fonction re FoxPro et XmlAdapter [ par sisier ] Bonjour,J'ai voulu essayé d'utiliser cette fonction pour récupérer les valeurs d'un XML dans un curseur.J'ai essayé plein d'exemple mais je n'y arrive fonction xor [ par cudenetf ] bonjour ,je travaille sous foxpro 2j'aurais besoin d'envoyer une chaine de caracteres sur un port serie COM1 par exemplequi se termine par un xor de t Communication en série dans VFP [ par tony241265 ] Bonjour à tous, dans une form j'ai ajouter un ole mscomm pour la communication en série. j'ai fais des procédures qui permettent de gérer la communic


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

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 : 0,281 sec (3)

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