PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Déclaration Tableau d'objets
Déclaration Tableau d'objets
Débuté par Aure_chark, 02 aoû. 2004 11:46 - 2 réponses
Posté le 02 août 2004 - 11:46
Bonjour à tous,
Désolée de reposer la question mais je suis un peu bloquée
avec le problème de déclaration de Tableau d'objets.

Ma question est donc: Comment déclarer en windv un TABLEAU d'objets automation
dynamique?

En VB je pouvais faire

Dim Monobj(1 To 3) As MonControl.Membre1

SET MonObj(1) = obj1
SET MonObj(2) = obj2
SET MonObj(3) = Obj3

( obj1, obj2 , Obj3 sont des objet automation dynamique )

Merci pour vos suggestions

Aurélia
Posté le 02 août 2004 - 14:42
"Aurélia" <Aure_chark@yahoo.fr> wrote:


Bonjour à tous,
Désolée de reposer la question mais je suis un peu bloquée
avec le problème de déclaration de Tableau d'objets.

Ma question est donc: Comment déclarer en windv un TABLEAU d'objets automation
dynamique?

En VB je pouvais faire

Dim Monobj(1 To 3) As MonControl.Membre1

SET MonObj(1) = obj1
SET MonObj(2) = obj2
SET MonObj(3) = Obj3

( obj1, obj2 , Obj3 sont des objet automation dynamique )

Merci pour vos suggestions

Aurélia



Bonjour Aurélia,
peut-être que ce petit exemple t'éclairera :

-------------------------------------------------
//... Déclaration de la classe
MonObj est une classe // ou un objet ole....
var est une chaine
fin

//... Code du projet
ListeObj est un tableau dynamique

//...Ouverture d'une fenetre
listeObj = allouer un tableau dynamique de 3 MonObj
// x représente le nombre d'instantciation d'objet...

ListeObj[1]:var = 1
ListeObj[2]:var = 2
ListeObj[3]:var = 3
Posté le 03 août 2004 - 16:07
Bonjour,

Merci pour ton aide, mais je pense que le problème que
j'ai correspondrait plutôt à un problème de passage de paramètres AUTOMATION.
Il y a des personnes qui ont eu déjà ce problème et apparemment le support
de PCSOFT propose de le résoudre en passant par une assistance directe.

Malheureusement, je ne peux pas me permettre d'acheter cette
assistance directe car je ne fais que tester actuellement Windev sur le poste
d'un collègue en vacances. Mon appli tourne bien en VB et par curiosité,
j'ai voulu la migrer en Windev pour voir ce que cela donne.

Merci encore
Aurélia

//*****************************

DAVID ECK wrote:
Bonjour,

J'utilise aussi un objet activeX qui a besoin de tableau a plusieur
dimension et qui utilise aussi des declaration d'objets automation.
J'ai exactement le même problème que toi alors que ce problème
n'existait pas sous la version 7.5.
Nous avons tenté en vain de soumettre le problème au support
technique mais nous connaissons beaucoup de problèmes car notre
activex est serialisé et eux ne peuvent pas trestezr avec le même
activex que nous.
Je voulais juste savoir si tu avais contacté le support technique
pour ce problème de paramètres automation.

Oui, j'ai contacté le support technique
Après une première réponse ou ils précisent que les structures Automation
et
WinDev ne sont pas compatibles ???, ils me recommandent de me rapprocher
de
l'assistance directe pour traiter ce problème.



"Gilles GABET" <gilles.gabet@neuf.fr> wrote:


"Aurélia" <Aure_chark@yahoo.fr> wrote:


Bonjour à tous,
Désolée de reposer la question mais je suis un peu bloquée
avec le problème de déclaration de Tableau d'objets.

Ma question est donc: Comment déclarer en windv un TABLEAU d'objets automation
dynamique?

En VB je pouvais faire

Dim Monobj(1 To 3) As MonControl.Membre1

SET MonObj(1) = obj1
SET MonObj(2) = obj2
SET MonObj(3) = Obj3

( obj1, obj2 , Obj3 sont des objet automation dynamique )

Merci pour vos suggestions

Aurélia



Bonjour Aurélia,
peut-être que ce petit exemple t'éclairera :

-------------------------------------------------
//... Déclaration de la classe
MonObj est une classe // ou un objet ole....
var est une chaine
fin

//... Code du projet
ListeObj est un tableau dynamique

//...Ouverture d'une fenetre
listeObj = allouer un tableau dynamique de 3 MonObj
// x représente le nombre d'instantciation d'objet...

ListeObj[1]:var = 1
ListeObj[2]:var = 2
ListeObj[3]:var = 3