Variable-Length Strings

zen69 Messages postés 584 Date d'inscription jeudi 28 décembre 2006 Statut Membre Dernière intervention 29 avril 2010 - 19 juin 2008 à 23:00
PCPT Messages postés 13272 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 - 20 juin 2008 à 15:37
Salut à tous!

J'ai un probleme avec une variable de type String... en gros ... je dépasse les limites permises, et je sais qu'il y a moyen de mettre un string en variable-length ce qui le fait passer d'une limite de ~65,400 chrs à une limite de 2 milliard de chrs...

Mon seul problem... je ne sais pas comment declarer un string comme etant variable-length...

Quelqu'un peut éclairer ma lanterne ?

<hr size="2" width="100%" />  zen69 aka Ortho Le Profett
  [site web]

6 réponses

Kevin.Ory Messages postés 840 Date d'inscription mercredi 22 octobre 2003 Statut Membre Dernière intervention 7 janvier 2009 11
19 juin 2008 à 23:07
Salut,
Je n'ai pas la réponse, mais n'oublie pas que 2 milliards de char = 2GB de RAM utilisé
0
PCPT Messages postés 13272 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 47
20 juin 2008 à 01:21
salut,

euh... une chaine de taille variable ?
beh elle l'est déjà, ta chaine..., à part dim S as string*X

sinon faut te reporter vers un tableau simplement..., que tu redimensionnes ponctuellement

mais de toute façon si tu AS BESOIN d'une variable si grande, c'est qu'il y a un problème de conception

++
<hr size="2" width="100%" />Prenez un instant pour répondre à [infomsg_SONDAGE-POP3-POUR-CS_769706.aspx ce sondage] svp
0
cs_Exploreur Messages postés 4821 Date d'inscription lundi 11 novembre 2002 Statut Membre Dernière intervention 15 novembre 2016 15
20 juin 2008 à 11:20
Salut à tous,

Lol..tu sera confronté à l'affichage d'une telle variable ausi ^^

A+
Exploreur

 Linux a un noyau, Windows un pépin
0
zen69 Messages postés 584 Date d'inscription jeudi 28 décembre 2006 Statut Membre Dernière intervention 29 avril 2010 1
20 juin 2008 à 15:27
Je tiens pas a avoir 2 milliard de bytes loll.. mais 65,400 c'est pas assé...

<hr size="2" width="100%" />  zen69 aka Ortho Le Profett
  [site web]
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
zen69 Messages postés 584 Date d'inscription jeudi 28 décembre 2006 Statut Membre Dernière intervention 29 avril 2010 1
20 juin 2008 à 15:30
En fait je vais vous mettre en contexte...

Je suis en train de programmer une appli qui doit envoyer des e-mails automatiquement, et pour les fichiers attacher je dois lire un fichier en binaire et le convertir en base64... alors j'utilise un string pour stocker le fichier encoder... mais mon fichier est trop volumineux pour entrer dans un string de 65 K chrs.

Quelqu'un a une idee ?

<hr size="2" width="100%" />  zen69 aka Ortho Le Profett
  [site web]
0
PCPT Messages postés 13272 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 47
20 juin 2008 à 15:37
re,

Private Sub Command1_Click()
    Dim s As String
    s = String$(10000000, "@")
    Debug.Print Len(s)
End Sub

çà passe non?

extrait MSDN :
Les chaînes de longueur variable peuvent contenir environ 2 milliards (2^31) de
caractères.

++
<hr size="2" width="100%" />Prenez un instant pour répondre à [infomsg_SONDAGE-POP3-POUR-CS_769706.aspx ce sondage] svp
0
Rejoignez-nous