Après windows pour les nuls, voici PB pour les bons (ou presque).

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.

#1 11-07-2013 09:47:02

Nephtis  
Bienfaiteur du site
Award: bf
Lieu: Longjumeau
Date d'inscription: 29-06-2007
Messages: 665
Pépites: 17,189,873,958
Banque: 9,223,372,036,854,776,000

[RESOLU] For Each

Bonjour,

Je me retrouve un peu coincé pour trouver l'équivalent a "for each" en PowerBuiler

L'exemple que je cherche a adapter se trouve sur cette page : WinScp listdirectory

J'ai essayé de voir si on pouvait gerer l'objet RemoteDirectoryInfo.Files en tant que tableau mais le compilateur me rejette en erreur.

Avez vous des idées?

Dernière modification par Nephtis (11-07-2013 20:14:54)


Qui sème des problèmes, récolte des réponses.
PB 6.5 || ASE 12.5.4 || XP SP3

Hors ligne

 

#2 11-07-2013 10:13:36

seki  
0x73656B69
Award: bf
Lieu: Laquenexy & Luxembourg
Date d'inscription: 20-11-2008
Messages: 1118
Pépites: 4,296,080,204
Banque: 9,223,372,036,854,776,000
Site web

Re: [RESOLU] For Each

Pas sûr de comprendre, tu essaies de gérer un objet OLE RemoteDirectoryInfo dont la propriété Files semble être une collection.

ça fait un moment que je n'ai pas joué avec ça mais il me semble que les collections peuvent être parcourues élément par élément avec la méthode .item(n) avec n entre 1 et tacollection.count


The best programs are the ones written when the programmer is supposed to be working on something else. - Melinda Varian

Mes réponses PB sur StackOverflow
http://stackoverflow.com/users/flair/317266.png

Hors ligne

 

#3 11-07-2013 20:14:28

Nephtis  
Bienfaiteur du site
Award: bf
Lieu: Longjumeau
Date d'inscription: 29-06-2007
Messages: 665
Pépites: 17,189,873,958
Banque: 9,223,372,036,854,776,000

Re: [RESOLU] For Each

Et bien ta mémoire est presque parfaite

Dans mon cas il faut parcourir les éléments de 0 à collection.count - 1

Mais un grand merci puisque c'est exactement ce que je recherchait smileyjap


Qui sème des problèmes, récolte des réponses.
PB 6.5 || ASE 12.5.4 || XP SP3

Hors ligne

 

#4 12-07-2013 07:53:38

seki  
0x73656B69
Award: bf
Lieu: Laquenexy & Luxembourg
Date d'inscription: 20-11-2008
Messages: 1118
Pépites: 4,296,080,204
Banque: 9,223,372,036,854,776,000
Site web

Re: [RESOLU] For Each

seki a écrit:

les collections peuvent être parcourues élément par élément avec la méthode .item(n) avec n entre 1 et tacollection.count

Nephtis a écrit:

Dans mon cas il faut parcourir les éléments de 0 à collection.count - 1

arg. Basic vs. C (ou assembleur) : une guerre de religion comme Emacs vs. Vi. Les tableaux doivent commencer à l'item 1 ou à l'offset 0 ?
En fait pour l'OLE ça dépend comment le programmeur a géré la collection. Je viens de regarder fissa dans vba excel : la collection Worksheets est itérable entre 1 et count, l'accès à item(0) retourne une erreur "subscript out of range"...

Content de voir que ma mémoire ne flanche encore pas trop


The best programs are the ones written when the programmer is supposed to be working on something else. - Melinda Varian

Mes réponses PB sur StackOverflow
http://stackoverflow.com/users/flair/317266.png

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22