[VB6] débutant besoin d'explications
Résolu
young style
Messages postés
225
Statut
Membre
-
young style Messages postés 225 Statut Membre -
young style Messages postés 225 Statut Membre -
Salut !!
Expliquez moi SVP ces phrases ( en savant que je suis en train d'apprendre VB6 = débutant )
1) Chaîne de longueur fixe
exemple : Dim chîne as String * 15
sa longueur est comprise entre 1 et 65 400 caractères.
Mon 2ème question est :
2) comment on sait que * 15 donne entre 1 et 65 400 caractères ?
Et merci d'avance
--
-- Il est pénible de constater que beaucoup d'hommes ne sont rien face à ce qu'ils pourraient être --
Expliquez moi SVP ces phrases ( en savant que je suis en train d'apprendre VB6 = débutant )
1) Chaîne de longueur fixe
exemple : Dim chîne as String * 15
sa longueur est comprise entre 1 et 65 400 caractères.
Mon 2ème question est :
2) comment on sait que * 15 donne entre 1 et 65 400 caractères ?
Et merci d'avance
--
-- Il est pénible de constater que beaucoup d'hommes ne sont rien face à ce qu'ils pourraient être --
2 réponses
-
Il existe deux types de chaînes : les chaînes de longueur variable et les chaînes de longueur fixe.
Les chaînes de longueur variable peuvent contenir environ 2 milliards (2^31) de caractères.
Les chaînes de longueur fixe peuvent contenir de 1 à environ 64 Ko (2^16) de caractères.
Note Une chaîne de longueur fixe déclarée comme Public ne peut pas être utilisée dans les modules de classe.
Les codes de caractères de type String sont compris entre 0 et 255. Les 128 premiers caractères (0 à 127) du jeu de caractères correspondent aux lettres et symboles d'un clavier américain standard. Ces 128 caractères sont identiques à ceux du jeu de caractères ASCII. Les 128 caractères suivants (128 à 255) représentent des caractères spéciaux, comme les lettres de certains alphabets, les accents, les symboles monétaires et les fractions. Le caractère de déclaration de type String est le signe $. -
Salut !!
Je vais reformuler mon 2ème question :
Est-ce-que 64 Ko de capacité nous donne 65400 caractères ?
Merci d'avance.