Re: TableMemoire + ChampClone

Posté par R&B le 8/3/2005 17:35:56
... en lisant ce dossier et différents posts sur les états on peut en tirer une piste :

Prévois un état basé sur un fichier externe dont tu vas assurer la programmation.

Pour les colonnes : clone des champs
Pour le parcours, prévois un pointeur de ligne et parcours le champs table de ta fenêtre :
// Init de l'état
Pointeur est un entier
// Lecture des données de l'état
Pointeur++
SI Pointeur>=tableoccurrence(<NomFenêtre>.TABLE) ALORS RENVOYER Annuler

// Avant impression du corps
i est un entier
Pour i=1 à tableoccurrence(<NomFenêtre>.TABLE,toColonne)
   {"CHAMP_"+i,indChamp}={TableEnumereColonne("<NomFenêtre>.TABLE",i),indChamp}[Pointeur]
FIN


Evidement je te laisse le soin de clonner/positionner tes champs (faut bien en laisser un peu non ?)

Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=12&topic_id=1961&post_id=8191