Bonjour à toutes et à tous,

A propos du type String


1 ) - Problème

L'affichage d'une variable c du type string ne présente que le premier caractère de la chaîne.


2 ) - Mise en évidence


J'ai extrait la macro suivante dans mon livre de chevet :


' écrit un fichier texte comportant n fois le caractère c

Sub bavard(c As String, n As Integer)


Dim f As Integer

f = FreeFile


open "F:\OpenOffice\Macro_et_API\B029BavardSympa5.txt" for Output As f ' Crée le fichier

Write #f, Time & " bavard a dit : " & String(n, c)

close #f


msgbox "bavard a terminé"

end sub



Sub TestDeBavard

bavard("A", 5)

End Sub

3 ) - Question


Dans Sub TestDeBavard on écrit bavard("A", 5)
Dans le fichier B029BavardSympa5.txt, Le résultat est correct.

"11:09:21 bavard a dit : AAAAA"

//---

On remplace le caractère unique A par ABC

Dans Sub TestDeBavard on écrit bavard("ABC", 5)
Dans le fichier B029BavardSympa5.txt, Le résultat ne prend en compte qu'un seul caractère, le premier.

"11:14:30 bavard a dit : AAAAA"


c est du type String pourquoi n'affiche-t-on pas la chaîne de caractère, ABC?


Avec mes remerciements

Cordialement

Papy

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Répondre à