jb212121
Messages postés76Date d'inscriptionmardi 6 avril 2004StatutMembreDernière intervention22 décembre 2012
-
23 févr. 2006 à 11:01
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 2021
-
23 févr. 2006 à 12:23
Bonjour a tous,
Voila mon probleme
Je voudrai savoir comment faire pour attribuer une certaine taille a une variable est que des que cette variable a atteind cette taille elle se vide un truc du genre
Dim buf as string * 10
If buf = 10 then
buf = ""
Mais sa sa peut pas marcher si quelqu'un a une idée
jb212121
Messages postés76Date d'inscriptionmardi 6 avril 2004StatutMembreDernière intervention22 décembre 2012 23 févr. 2006 à 11:34
Oui j'y ai deja penser mais en faite c'est pas 10 caracteres mais plutot dans les 300 et je dois verifier cette variable toutes les 10 s environs donc j'ai peur que sa fasse trop ralentir mon appli.
Il me semble qu'il existe une fonction special sur la taille des variables c'est sa qu'il me faudrai
Merci quand meme
Vous n’avez pas trouvé la réponse que vous recherchez ?
jrivet
Messages postés7393Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 201260 23 févr. 2006 à 11:37
Salut,
En vb6, la fonction Len te permet de connaitre la taille d'un variable ou d'un structure, et je ne pense pas que ce soit elle qui ralentisse bcp ton programme.
Est ce que au moins le bout de code que je t'ai file fonctionne pour ce que tu voulais faire.
@+, Julien Pensez: Moteur de Recherche, Réponse Acceptée
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202175 23 févr. 2006 à 12:23
d'accord avec jrivet, pour cette solution..... (chaine fixe non utilisée ici, je n'avais pas fais gaffe, je pensais que tu proposait le même code que Charles Racaud, avec l'erreur qu'il comporte)
jb212121, mon code est le même que jrivet, mais avec une chaine fixe....
ca te dira a quel moment tes 300 caractères de ta chaine reservée seront pleins... (10, dans mon exemple)