PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WEBDEV 2024 → ETAT : forcer à répeter un bloc
ETAT : forcer à répeter un bloc
Iniciado por Alexis, abr., 29 2004 12:47 PM - 2 respostas
Publicado em abril, 29 2004 - 12:47 PM
Bonjour,

je suis en train de construire un état avec WebDev, et j'aurais voulu savoir
s'il était possible de forcer la répétition du bloc CORPS???

En effet, je travaille sur un état vierge qui ne repose pas sur une source
de données.
Je fais un HLitRecherche d'un fichier de mon analyse, et je travaille sur
un seul enregistrement, qui a des rubriques qui sont de type tableau, mais
un tableau de 5 entrées max.

Du coup j'aimerais afficher les valeurs des rubriques. 5 valeurs par rubriques
pour un enregistrement!

Apparamment je n'y arrive pas...je me demandais si je pouvais forcer la répétition
du bloc CORPS 5x!

Salutations

Alexis
Publicado em abril, 29 2004 - 5:24 PM
Bonjour Alexis,
Même si tu ne travailles pas sur une source de données, tu
peux t'inspirer du fonctionnement d'un état dont la source de données est
par programmation. Ainsi tu peux contrôler la condition qui retourne vrai
et qui renvoi à l'impression du corps.

Exemple :

Dans la section Lecture des données de NomEtat on retrouve normalement ceci
lorsque la source de données est programmation:

SI HTrouve() ALORS
// impression du bloc Corps et exécution de ses traitements
RENVOYER Vrai
SINON
// arrêt de l'impression du bloc Corps
RENVOYER Faux
FIN

Mais tu peux remplacer par ce genre de code
SI i <= nbrLigne ALORS
RENVOYER Vrai
SINON
RENVOYER Faux
FIN

Évidemment, si tu procédes de la sorte il faut que tu t'assure que la condition
retourne éventuellement faux sinon tu te retrouves dans une boucle sans fin.

Avec un source de données, après l'impression du corps on fait un HLitSuivant...
à toi de faire les ajustements

Si tu veux d'autres détails, email moi

Bonne journée
Sébastien

"Alexis" <carrara@ordinal.ch> wrote:


Bonjour,

je suis en train de construire un état avec WebDev, et j'aurais voulu savoir
s'il était possible de forcer la répétition du bloc CORPS???

En effet, je travaille sur un état vierge qui ne repose pas sur une source
de données.
Je fais un HLitRecherche d'un fichier de mon analyse, et je travaille sur
un seul enregistrement, qui a des rubriques qui sont de type tableau, mais
un tableau de 5 entrées max.

Du coup j'aimerais afficher les valeurs des rubriques. 5 valeurs par rubriques
pour un enregistrement!

Apparamment je n'y arrive pas...je me demandais si je pouvais forcer la

répétition
du bloc CORPS 5x!

Salutations

Alexis
Publicado em maio, 11 2004 - 10:41 PM
Bonjour Alexis,
Étant l'auteur du post précédant, j'aurais apprécié de savoir
si ma proposition a pu te permettre d'avancé dans l'élaboration de ta solution...

Merci pour ta considération ;-)

"Alexis" <carrara@ordinal.ch> wrote:


Bonjour,

je suis en train de construire un état avec WebDev, et j'aurais voulu savoir
s'il était possible de forcer la répétition du bloc CORPS???

En effet, je travaille sur un état vierge qui ne repose pas sur une source
de données.
Je fais un HLitRecherche d'un fichier de mon analyse, et je travaille sur
un seul enregistrement, qui a des rubriques qui sont de type tableau, mais
un tableau de 5 entrées max.

Du coup j'aimerais afficher les valeurs des rubriques. 5 valeurs par rubriques
pour un enregistrement!

Apparamment je n'y arrive pas...je me demandais si je pouvais forcer la

répétition
du bloc CORPS 5x!

Salutations

Alexis