PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → Initialisation tableau d'objets .NET
Initialisation tableau d'objets .NET
Iniciado por Esteban BERNARD, 29,oct. 2019 09:18 - 2 respuestas
Miembro registrado
24 mensajes
Publicado el 29,octubre 2019 - 09:18
Bonjour,

Cela fait un moment que j'essaie de trouver comment allouer un tableau d'objet .Net défini dans une dll.

Voici un exemple du code de la dll écrite en c++/cli

PUBLIC ref class ClassArrayTest
{
PRIVATE:
int _i;
PUBLIC:
ClassArrayTest()
{
_i = -10;
_l = gcnew Collections::Generic::List<int>(100);
}

int GetI()
{
RETURN _i;
}

void SetI(const int i)
{
_i = i;
}
};


Et voici comment le test fait dans Windev

tabArrayTest est un tableau dynamique
tabArrayTest = allouer un tableau dynamiquedynamique de 10 CLRWindevTest.ClassArrayTest

POUR i= 1 A 10
tabArrayTest[i].SetI(i)
FIN


Toutefois dès l'appel à la première utilisation du setter je reçois le message d'erreur suivant : "L'objet .NET dynamique '' n'est pas alloué."

Merci d'avance à quiconque saura m'aider dans ma quête de l'initialisation d'un tableau d'objets .NET
Miembro registrado
160 mensajes
Publicado el 29,octubre 2019 - 11:46
envoies moi un lien où je peux télécharger la dll
Miembro registrado
24 mensajes
Publicado el 29,octubre 2019 - 14:20