Page 1 sur 1
[resolu] Step et valeur numérique non connu a l'avance
Publié : mar. 28/juin/2016 21:46
par venom
Bonjour,
Je rencontre un petit souci avec For Next Step. Je souhaitais ajouté une valeur a step mais que je ne connais pas a l'avance.
Donc j'ai pensé faire comme ce-ci :
A mon grand entonnement ça ne fonctionne pas.

Avez-vous eu déjà affaire a ce type de problème ? si oui comment l'avez vous résolu ?
Merci
@++
Re: Step et valeur numérique non connu a l'avance
Publié : mar. 28/juin/2016 21:59
par falsam
Je suis passé pour un con (
Le mot est justifié ^^) dans un sujet identique. Alors pour une fois que quelqu'un d'autre fait la même remarque, je n'hésite pas bien que cela me fasse mal, de faire un lien sur ce remarquable sujet déja traité.
SPH a écrit :Ca fait un million d'annees qu'on ne peux pas faire ca
http://www.purebasic.fr/french/viewtopi ... =1&t=15089
Re: Step et valeur numérique non connu a l'avance
Publié : mar. 28/juin/2016 22:09
par venom
falsam a écrit :Je suis passé pour un con (Le mot est justifié ^^)
Merci pour le lien falsam et la solution.
SPH a écrit :Ca fait un million d'annees qu'on ne peux pas faire ca
J'en ai eu besoin ce soir et pas avant
Sa reste surprenant que ça ne fonctionne pas comme dans mon exemple.
@++
Re: [resolu] Step et valeur numérique non connu a l'avance
Publié : mer. 29/juin/2016 7:11
par Zorro
Discussion de 2004 !!
http://www.purebasic.fr/french/viewtopi ... +Next+Step
perso je viens de découvrir une autre limitation qui celle la n'est pas remplaçable (a ma connaissance )
on ne peut pas faire :
Code : Tout sélectionner
; on ne peut pas faire :
chemin.s="Sources\Data"
IncludePath chemin.s
; ni ça non plus !
my_file.s="Sources\myfile.pb"
IncludeFile my_file.s
il y a probablement des raisons a ces limitations ....
mais je ne comprends pas pourquoi un langage, ne peut pas utiliser des variables .... !!??

Re: [resolu] Step et valeur numérique non connu a l'avance
Publié : mer. 29/juin/2016 7:37
par Marc56
Erreur: "Seule des chaines de caracteres
constantes sont valides apres 'IncludePath'."
Solution:
Raison (logique M. Spock

): Probablement parce que si on tente de
redéfinir les chemins d'inclusions une autre fois, un appel ultérieur à une même fonction ne retrouvera plus où aller ? Donc il faut empêcher d'en faire une variable.
Pour IncludeFile c'est moins justifié.
Fred pourrait dire si c'est ça ou pas, mais à mon avis c'est ça.

Re: [resolu] Step et valeur numérique non connu a l'avance
Publié : mer. 29/juin/2016 7:55
par Marc56
venom a écrit :
A mon grand entonnement ça ne fonctionne pas.

Avez-vous eu déjà affaire a ce type de problème ? si oui comment l'avez vous résolu ?
Repeat / Until
ou
While / Wend
Selon qu'on veut tester avant ou après.
Inutile donc de bidouiller
D'ailleurs le for/next avec step a souvent créé plus de problèmes que ça facilité apparente.
Il été abandonné (le step) dans d'autres langages (passage de Pascal -> Delphi)
Il n'existe pas tel quel en C où il prend alors la forme « for (formule début; formule fin; formule modification) { } » qui semble bizarre, mais permet plus de choses en une seule ligne.
