Page 1 sur 1

MOVEA en mode FREE

Posté : lun. 04 mars 2013, 15:44:43
par N1kos
Bonjour à tous,

Actuellement il n'existe pas d'équivalent "movea" en mode FREE.
Toutefois dans une idée de programmation en mode full FREE, je souhaiterais savoir si il existe un moyen facile de programmer un prototype (ou autres) qui permettrais d'effectuer l'équivalent du "movea" via un appel en FREE?

Merci d'avance.
Cordialement.

MOVEA

Posté : mar. 05 mars 2013, 11:50:05
par cmasse
LA difficulté d'un prototypage est qu'il va falloir indiquer le nombre d'occurences en "dur", pas sur que cela soit très réutilisable.

Lors d'une affectation, on peut utiliser %SUBARR, par exemple :

Code : Tout sélectionner

%SUBATR(TBmois:2:4) = '28313031';
ca ne marche pas dans l'autre sens, la cible d'une opération %subarr DOIT être un tableau

Code : Tout sélectionner

tb2 = %subarr(tb1 :1 : 4); // fonctionne
%subarr(tb3:2:4) = %subarr(tb1 :1 : 4); // fonctionne
chaine = %subarr(tb1 :1 : 4); // plante à la compilation
le plus simple semble être de déclarer la tableau dans une DS et de faire un %SUBST sur la DS elle même ?

(sans texte)

Posté : mar. 05 mars 2013, 12:03:17
par N1kos
Merci beaucoup pour votre retour.