Page 1 sur 1

[Unity] Pour Information

Posté : 01 déc. 2022, 12:12
par itasoft
slts,
Je remarque qu’il manque cruellement une fonction pour copier un certain nombre d’éléments d’un tableau ver un autre tableau (ou sur le même) en cherchant dans l’aide en ligne pendant 3 jours et 3 nuits d’affilés sans boire, sans manger et sans dormir, j’ai trouvé la fonction EXTRACT qui peut le faire
------clic dessus pour zoom------
01.JPG

Re: [Unity] Pour Information

Posté : 01 déc. 2022, 14:44
par Cedric39
Ca m'as étonné qui faille renseigner la taille du tableau

Ceci doit fonctionner aussi :

Result_Array := COPY_ARINT_ARINT(Array1, Begin_Row, Element_Number, Destination_Row);

TABLE2_INT := COPY_ARINT_ARINT(TABLE1_INT, 4, 5, 9);

Re: [Unity] Pour Information

Posté : 01 déc. 2022, 14:50
par Cedric39
Et un simple égal tu as essayé ?

%MW109:5:=%MW4:5;

Re: [Unity] Pour Information

Posté : 01 déc. 2022, 16:08
par itasoft
slts,
Déja COPY_ARINT_ARINT n'existe pas et pour le reste tu n'as pas tout compris.
%MW109:5:=%MW4:5;
:5 c'est une constante il faut que ça soit une variable
de plus, c'est pas obligé que ça soit des variables localisées , c’était pour l'exemple

Re: [Unity] Pour Information

Posté : 02 déc. 2022, 08:58
par Brebiou
Pour faire ce genre de chose, je fais une boucle avec des variables.
Du coup le nombre d'itération de la boucle permet de gérer le nombre d'élément, et la position dans le tableau 1 et 2 est gérée par les variables.

Re: [Unity] Pour Information

Posté : 02 déc. 2022, 10:30
par Cedric39
En localisé, ceci ne fonctionne pas ?

Array2[Debut2]:Variable:=Array1[debut1]:Variable;

Re: [Unity] Pour Information

Posté : 02 déc. 2022, 12:12
par itasoft
Cedric39 a écrit : 02 déc. 2022, 10:30 En localisé, ceci ne fonctionne pas ?

Array2[Debut2]:Variable:=Array1[debut1]:Variable;
--------------
NON

Re: [Unity] Pour Information

Posté : 02 déc. 2022, 18:19
par itasoft
Brebiou a écrit : 02 déc. 2022, 08:58 Pour faire ce genre de chose, je fais une boucle avec des variables.
Du coup le nombre d'itération de la boucle permet de gérer le nombre d'élément, et la position dans le tableau 1 et 2 est gérée par les variables.
------------
disons que la boucle c'est la solution par défaut, mais si je dois copier, déplacer 1000 mots ça fait une boucle de 1000 , normalement la fonction doit être plus rapide , à voir

Re: [Unity] Pour Information

Posté : 02 déc. 2022, 18:29
par Jambe
Ce sera surprenant que derrière la fonction ce ne soit pas une boucle justement.

Re: [Unity] Pour Information

Posté : 03 déc. 2022, 00:31
par itasoft
slts,
Ce sera surprenant, si c'est développé en équivalent C++ c'est juste une zone mémoire copiée d'un pointeur vers un autre pointeur