foufidou
Messages postés156Date d'inscriptionmardi 31 août 2004StatutMembreDernière intervention21 mai 2015
-
30 août 2005 à 14:38
foufidou
Messages postés156Date d'inscriptionmardi 31 août 2004StatutMembreDernière intervention21 mai 2015
-
30 août 2005 à 16:14
salut tous le monde,
je developpe une application qui traite un fichier : l'enregistrement comprend le nom et le prenom qui sont concatinés (du type "nom,prenom") alors g utilisé Right pour extrair le nom mais avec vb 6 il reconnait right mais pas le left sachant que au moment de l'execution il fait son boulot à merveille mais il me sort une erreur de type :
"Argument ou appel de procedure incorrect"
je c pas pkoi ca marche pas ?
Tilois
Messages postés721Date d'inscriptiondimanche 10 juin 2001StatutMembreDernière intervention27 mars 20117 30 août 2005 à 14:58
Left et Left$ marche tout les deux comme Right et Right$. La différence
entre les deux est que ceux avec des $ renvoient des strings et ceux
sans renvoie des variant.
Vous n’avez pas trouvé la réponse que vous recherchez ?
violent_ken
Messages postés1812Date d'inscriptionmardi 31 mai 2005StatutMembreDernière intervention26 octobre 20102 30 août 2005 à 15:38
Violent Ken
Cela dit, il est vrai que VB6 bug avec left (avec ou sans $).
Exemples :
-tapez :
a = Left()
b = Right()
A l'éxecution, VB6 indiquera un problème pour right, pas pour left
-tapez :
a=right(
Alors vb6 vous mettra (string,lenght as long)
maintenant : b=left(
Alors vb6 ne vous mettra rien
-tapez:
a=right("az",1)
En sautant la ligne, vb6 reformera votre texte en a = Right("az", 1)
maintenant tapez a=left("az,1)
Une fois sur deux la majuscule à "left" n'apparaitera pas.
-tapez :
Public Function Right()
End Function
Public Function Left()
End Function
VB6 détectera un bug à left, pas à right...
Et tout çà dépend bien sur de chaque machine, puisque chez certains çà bug et pas chez d'autres...
Enfin, bon.