Page 1 sur 1

[M340] EXTRACT

Posté : 24 mai 2023, 15:29
par nene1384
Bonjour,

Je rencontre un p'tit problème et j'aimerais savoir si quelqu'un aurait la solution, je fais une com rs232.

Je lis sur ma variable XADV, que je copie avec extract .
Sauf que ! XADV prend plusieurs valeur pendant 0.5 s ( exemple :XADV 1 , ERR 0 ou 1 , LABEL 1), donc en utilisant extract j'ai penser que les valeur allez chacune se mettre dans une case du tableau ( en string) et que j'allais pouvoir les extraire, sauf que ! c'est pas du tout le cas, sur la case 0 du tableau sur lequel je copie avec extract , j'ai les trois valeur qui défile (XADV 1 , ERR 0 ou 1 , LABEL 1), alors que je pensais que chacune aller se ranger dans la case suivante.

Avez-vous des solutions à me conseiller ?

Re: [M340] EXTRACT

Posté : 24 mai 2023, 17:08
par itasoft
slts,
montrer la déclaration de ces variable et la ligne EXTRACT
voir aussi ce Tuto
viewtopic.php?t=7137

Re: [M340] EXTRACT

Posté : 25 mai 2023, 09:09
par nene1384
Salut ,

voici comment je déclare ,

EXRACT(XADV, 10,0,0,10, tab_XADV ,x_status);

XADV=STRING
tab_XADV =ARRAY[0...10] OF STRING
x_status=INT

PS : je me suis servie du tuto pour faire

Re: [M340] EXTRACT

Posté : 25 mai 2023, 11:43
par itasoft
EXTRACT ne fais pas ça, il faut faire une boucle ou se le palucher à la mano
ex:
tab_XADV[0]:=XADV;
------------
tab_XADV[10]:=XADV;

Re: [M340] EXTRACT

Posté : 25 mai 2023, 13:42
par nene1384
ok merci pour ta réponse , je vais tester et je reviens vers vous pour vous dire le résultat !

Re: [M340] EXTRACT

Posté : 25 mai 2023, 14:47
par nene1384
itasoft a écrit : 25 mai 2023, 11:43 EXTRACT ne fais pas ça, il faut faire une boucle ou se le palucher à la mano
ex:
tab_XADV[0]:=XADV;
------------
tab_XADV[10]:=XADV;

Bon je viens de tester et tjr le même problème dans chaque case du tableau est écrit la mêrme chose , comment faire un prog pour dire si la case d'avant est remplie ou non égal à '' et bien remplir la case d'après ?

Re: [M340] EXTRACT

Posté : 25 mai 2023, 15:54
par itasoft
ton truc ça se mord la queue, Car celle d’après va devenir celle d’avant au prochain tour
explique plutôt pourquoi c'est faire