|
PROFESSIONAL NEWSGROUPS WINDEV, WEBDEV and WINDEV Mobile |
| | | | | |
Création dynamique de champs |
Started by nicholaslessard, 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? |
| |
| |
| | | |
|
| | | | |
| | |
| | |
| |
|
|
|