FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  MembresMembres  Connexion  
Derniers sujets
» Logiciel de planétarium.
Taille des chaines Emptypar Pedro Sam 23 Nov 2024 - 15:50

» Un autre pense-bête...
Taille des chaines Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
Taille des chaines Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
Taille des chaines Emptypar JL35 Mar 12 Nov 2024 - 19:57

» Un album photos comme du temps des grands-mères
Taille des chaines Emptypar jjn4 Mar 12 Nov 2024 - 17:23

» traitement d'une feuille excel
Taille des chaines Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
Taille des chaines Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
Taille des chaines Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
Taille des chaines Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
Taille des chaines Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
Taille des chaines Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
Taille des chaines Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
Taille des chaines Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
Taille des chaines Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
Taille des chaines Emptypar leclode Ven 20 Sep 2024 - 19:02

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Novembre 2024
LunMarMerJeuVenSamDim
    123
45678910
11121314151617
18192021222324
252627282930 
CalendrierCalendrier
Le Deal du moment : -17%
(Black Friday) Apple watch Apple SE GPS + Cellular ...
Voir le deal
249 €

 

 Taille des chaines

Aller en bas 
2 participants
AuteurMessage
Mumu




Nombre de messages : 176
Localisation : 45
Date d'inscription : 20/12/2012

Taille des chaines Empty
MessageSujet: Taille des chaines   Taille des chaines EmptyMer 25 Juin 2014 - 15:43

Bonjour à toutes et à tous.

Au détour d'un passage par Panoramic, Je me suis posé une question existentielle...
Quelle est la taille maxi d'une chaine de caractères ?

Apparemment, pour l’interpréteur, y'en a pas (ou du moins très élevée, j'ai pas eu la patience).

Pour le compil j'arrive à 1439 car.

Mais peut-être ma méthode n'est elle pas valide...

J'ai cherché l'info dans la doc, mais je n'ai pas pu (ou pas su) la dénicher

Voilà le code utilisé

Code:
dim a$
dim i

for i = 1 to 100000  : ' A partir de 1440 ça ne marche plus avec le compil
 a$ = a$ + "Z"
 print_locate 0,0
 print i
next i


 print_locate 100,100
 print mid$(a$,i-1,1)
 print len( a$)

end
Revenir en haut Aller en bas
papydall

papydall


Nombre de messages : 7017
Age : 74
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

Taille des chaines Empty
MessageSujet: Re: Taille des chaines   Taille des chaines EmptyMer 25 Juin 2014 - 16:53

Salut Mumu

J'ai fait quelques tests :

Pour l'interpréteur, il semble qu'il n'y a pas de limites, tandis que  pour le compilateur, je suis limité à 1350 caractères.

code pour l'interpréteur

Code:

 dim a$
a$ =string$(10000000,"a") : ' dix millions de caractères : c'est plus que trop mais ça marche!
message len(a$)
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
Mumu




Nombre de messages : 176
Localisation : 45
Date d'inscription : 20/12/2012

Taille des chaines Empty
MessageSujet: Re: Taille des chaines   Taille des chaines EmptyMer 25 Juin 2014 - 17:23

Hello Papydall

Je constate qu'encore une fois j'ai cherché à faire simple...!
Ton code est simplement meilleur que le mien.. Et Oh combien plus court... Et plus rapide...
Pour l'interpréteur, j'arrive tout à fait à la même conclusion : Pas de limite.
Pour le compil j'ai été obligé de le modifier car celui ci ne veut pas du message !!!

j'obtiens invariablement le valeur 1422 pour len(a$) dès que j'utilise une valeur > 1423 car à 1423 on a bien un len à 1423 !!!

Code:

dim a$
a$ =string$(10000,"a") : ' dix millions de caractères : c'est plus que trop mais ça marche!
print len(a$)

J'utilise la version 0.1 alpha 3 du 06 mai 2014
Revenir en haut Aller en bas
papydall

papydall


Nombre de messages : 7017
Age : 74
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

Taille des chaines Empty
MessageSujet: Re: Taille des chaines   Taille des chaines EmptyMer 25 Juin 2014 - 17:55

Mumu a écrit:
Pour le compil j'ai été obligé de le modifier car celui ci ne veut pas du message !!!

Pour le compilateur , change message len(a$) par message str$(len(a$))  et ça marchera !  Laughing 
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
Invité
Invité




Taille des chaines Empty
MessageSujet: Re: Taille des chaines   Taille des chaines EmptyMer 25 Juin 2014 - 20:18

J'ai fait l'essai, car pour pagiciel, j'avais voulu connaitre le nombre de caractère que l'on pouvait mettre dans un edit, et puis pour savoir ce qui l'en était pour la sauvegarde d'une ligne d'un memo.

Pour le nombre de caractères, la seule limite à mon avis, est la limite mémoire. Par contre la sauvegarde d'un memo, une ligne ne peut avoir que 65535 caractères si je me souviens bien.

J'ai fait l'essai comme vous avec le compilateur, et dans un edit, je n'arrive à mettre que 1364 caractères. Mais peut-être faut-il en ajouter un par un, car une grande chaine, c'est peut-être de trop.
Code:
dim a$ , b% , c$
width 0,screen_x
edit 1:width 1,screen_x-50
c$ = string$(10000,"a")
for b% = 1 to 10
   text 1,text$(1)+ c$
next b%
message str$(len(text$(1)))

Mais alors là, c'est le comble:
Code:
dim a$ , b%
width 0,screen_x
edit 1:width 1,screen_x-50
  
for b% = 1 to 100000
   text 1,text$(1)+ "a"
next b%
message str$(len(text$(1)))

Il y a encore du travail!
Revenir en haut Aller en bas
Invité
Invité




Taille des chaines Empty
MessageSujet: Re: Taille des chaines   Taille des chaines EmptyJeu 26 Juin 2014 - 0:27

Je ne pensais pas revenir sur ce sujet, mais il y a un problème avec l'éditeur.
J'ai un memo 10 qui est chargé d'un grand fichier html, ainsi qu'un edit 15.

La partie programme concernée:
Code:
    aa$ = ""
    if count(10) > 0
       for a% = 1 to count(10)
          aa$ = aa$ + item_read$(10,a%)
       next a%
       text 15,aa$   :color 15,255,0,0
       message str$(len(text$(15))) + chr$(13) + left$(text$(15),100)
    end_if

Et bien je reçoit 109648 pour le nb d'octet de l'edit, et je vois le début de la chaine, mais l'EDIT est VIDE ???? Question 
Je ne comprend pas. Pour mon programme que je voie ou non le contenu de l'edit est sans importance, c'était un simple contrôle, mais je suis surpris du résultat.

Je ne pense pourtant pas que dans du code html, il y ait un code visible qui puisse bloquer l'affichage. Il faudrait peut-être un chr$(0), mais c'est peu probable.
Revenir en haut Aller en bas
Contenu sponsorisé





Taille des chaines Empty
MessageSujet: Re: Taille des chaines   Taille des chaines Empty

Revenir en haut Aller en bas
 
Taille des chaines
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Taille du programme exe
» Changement de taille d'écran
» Taille des objets
» taille des caractères.
» Lire la taille écran

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Présentation et bavardage-
Sauter vers: