PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV (earlier versions) → Création dynamique de champs
Création dynamique de champs
Started by Nicholas, Jan., 28 2004 5:18 PM - No answer
Posted on January, 28 2004 - 5:18 PM
J'utilise le contrôle Winsock dans une application (Je sais qu'il existe des
fct équivalentes à Winsock en W-Langage mais la question qui suit s'applique
également pour l'utilisation d'autres contrôles activeX que j'utiliserai
plus tard et dont les fonctionnalités ne sont pas gérées par le W-Langage).

Ce contrôle, je ne sais pas à l'avance combien de fois je devrai l'utiliser.
En fait, je peux avoir 5 connexions comme je peux en avoir 5000 en même temps
sur ma machine alors, question de ne pas charger la mémoire inutilement,
je jeux lire dans une table la liste des IP desquels je dois attendre une
requête et leur créer chacun un socket (Activex Winsock V6.0).

Donc, j'ai 2 questions:
1- On peut indexer un champ par programmation en VB (Ex: Winsock2(noIndex).LocalPort
= param). On ne peut également avec Windev (champ indicé) mais quelqu'un
sait comment le faire dynamiquement, par programmation ?????

2- La déclaration de variables dont le nom est composé en utilisant des opérateurs
d'indirection ne semble pas fonctionner. (Ex: j'ai un compteur et je veux
déclarer une variable dynamiquement en utilisant la syntaxe suivante:

nbIP est un entier = hnbenr(ListeIP) // La taille de cette table est variable)
cpt est un entier

POUR cpt = 1 a nbIP
{"ObjetNo" + NumériqueVersChaîne(cpt)} est un objet OLE dynamique
FIN

Qqn a une autre suggestion pour faire quelque chose d'équivalent?