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
» SineCube
Dimension d'un tableau de chaînes. - Page 2 Emptypar Marc Aujourd'hui à 12:38

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
Dimension d'un tableau de chaînes. - Page 2 Emptypar Marc Aujourd'hui à 12:22

» Philharmusique
Dimension d'un tableau de chaînes. - Page 2 Emptypar jjn4 Hier à 13:58

» PANORAMIC V 1
Dimension d'un tableau de chaînes. - Page 2 Emptypar papydall Jeu 9 Mai 2024 - 3:22

» select intégrés [résolu]
Dimension d'un tableau de chaînes. - Page 2 Emptypar jjn4 Mer 8 Mai 2024 - 17:00

» number_mouse_up
Dimension d'un tableau de chaînes. - Page 2 Emptypar jjn4 Mer 8 Mai 2024 - 11:59

» Aide de PANORAMIC
Dimension d'un tableau de chaînes. - Page 2 Emptypar jjn4 Mer 8 Mai 2024 - 11:16

» trop de fichiers en cours
Dimension d'un tableau de chaînes. - Page 2 Emptypar lepetitmarocain Mer 8 Mai 2024 - 10:43

» Je teste PANORAMIC V 1 beta 1
Dimension d'un tableau de chaînes. - Page 2 Emptypar papydall Mer 8 Mai 2024 - 4:17

» bouton dans autre form que 0
Dimension d'un tableau de chaînes. - Page 2 Emptypar leclode Lun 6 Mai 2024 - 13:59

» KGF_dll - nouvelles versions
Dimension d'un tableau de chaînes. - Page 2 Emptypar Klaus Lun 6 Mai 2024 - 11:41

» Gestion d'un système client-serveur.
Dimension d'un tableau de chaînes. - Page 2 Emptypar Klaus Lun 6 Mai 2024 - 10:23

» @Jack
Dimension d'un tableau de chaînes. - Page 2 Emptypar Jack Mar 30 Avr 2024 - 20:40

» Une calculatrice en une ligne de programme
Dimension d'un tableau de chaînes. - Page 2 Emptypar jean_debord Dim 28 Avr 2024 - 8:47

» Form(résolu)
Dimension d'un tableau de chaînes. - Page 2 Emptypar leclode Sam 27 Avr 2024 - 17:59

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Mai 2024
LunMarMerJeuVenSamDim
  12345
6789101112
13141516171819
20212223242526
2728293031  
CalendrierCalendrier
-40%
Le deal à ne pas rater :
-40% sur le Pack Gaming Mario PDP Manette filaire + Casque filaire ...
29.99 € 49.99 €
Voir le deal

 

 Dimension d'un tableau de chaînes.

Aller en bas 
+2
papydall
pan59
6 participants
Aller à la page : Précédent  1, 2
AuteurMessage
papydall

papydall


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

Dimension d'un tableau de chaînes. - Page 2 Empty
MessageSujet: Re: Dimension d'un tableau de chaînes.   Dimension d'un tableau de chaînes. - Page 2 EmptySam 22 Sep 2012 - 15:48

D’accord je répète bien ta phrase, après que tu ne sèche pas sur celle-là


Un comte comptant ses comptes, content de son comté, raconte un conte, d’un comte con comptant des comptes mécontents, en contant un conte contant un comte con mécontent se contentant d’un compte con en mangeant son comté

Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
pan59

pan59


Nombre de messages : 367
Age : 66
Localisation : Wattignies
Date d'inscription : 16/10/2011

Dimension d'un tableau de chaînes. - Page 2 Empty
MessageSujet: dimension d'un tableau de chaînes.   Dimension d'un tableau de chaînes. - Page 2 EmptySam 22 Sep 2012 - 17:05

Bonjour.

Voici mon code modifié.

J'ai toujours cette maudite erreur 'Out of memory', après la lecture de 30.000 lignes du dico.

C'est incompréhensible !!


Il semblerait que les 2 lignes suivantes soient incompatibles:

chaine$=chaine$+b$+"#"
dico$(i%)=b$


Car si l'on enlève l'une ou l'autre, plus de problème de mémoire !!

Code:
dim a$, b$, chaine$
dim i%

dim dico$(42000)

file_open_read 1,"c:\perso\langues\traducteur\dictionnaires\dico_espagnol.dat"

' Lignes de titre.
file_readln 1,a$
file_readln 1,a$

i%=0

while file_eof(1)<>1

      ' maison;fs;casa;fs;
      file_readln 1,a$
      if a$="FIN" then exit_while

      i%=i%+1
      if mod(i%,1500)=0 then print i%

      b$=left$(a$,instr(a$,";")-1)
      chaine$=chaine$+b$+"#"

      dico$(i%)=b$

end_while

Revenir en haut Aller en bas
Jean Claude

Jean Claude


Nombre de messages : 5950
Age : 69
Localisation : 83 Var
Date d'inscription : 07/05/2009

Dimension d'un tableau de chaînes. - Page 2 Empty
MessageSujet: Re: Dimension d'un tableau de chaînes.   Dimension d'un tableau de chaînes. - Page 2 EmptySam 22 Sep 2012 - 17:26

@Pan59,

à la ligne 24: chaine$=chaine$+b$+"#"

chaine$ n'est pas remis à zéro dans ta boucle (chaine$="") , je pense que c'est çà le problème chaine$ doit finir par être trop longue.

A+

PS: en te relisant, je m'aperçois que tu as vu le problème.

Revenir en haut Aller en bas
pan59

pan59


Nombre de messages : 367
Age : 66
Localisation : Wattignies
Date d'inscription : 16/10/2011

Dimension d'un tableau de chaînes. - Page 2 Empty
MessageSujet: Dimension d'un tableau de chaînes.   Dimension d'un tableau de chaînes. - Page 2 EmptySam 22 Sep 2012 - 17:38

Bonjour.

Non, je ne pense pas que le problème vienne de la variable chaine$.

Sa longueur étant de 470.819 octets, lorsque j'enlève la ligne suivante:


dico$(i%)=b$

Et dans ce cas-là, plus de problème de mémoire.

J'avoue que je ne comprends vraiment pas.
Revenir en haut Aller en bas
papydall

papydall


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

Dimension d'un tableau de chaînes. - Page 2 Empty
MessageSujet: Re: Dimension d'un tableau de chaînes.   Dimension d'un tableau de chaînes. - Page 2 EmptySam 22 Sep 2012 - 17:39

Jean Claude a vu juste !
Par ailleurs à quoi sert la variable chaine$ ?
Elle est continuellement rallongée et elle n’est utilisée nulle part !
L’utilises-tu ailleurs dans un autre endroit du programme ?
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
pan59

pan59


Nombre de messages : 367
Age : 66
Localisation : Wattignies
Date d'inscription : 16/10/2011

Dimension d'un tableau de chaînes. - Page 2 Empty
MessageSujet: dimension d'un tableau de chaînes.   Dimension d'un tableau de chaînes. - Page 2 EmptySam 22 Sep 2012 - 17:40

Bonjour JC.

Oui, la variable est utilisée dans la suite du programme.

Elle est utilisée pour sdvoir si un mot quelconque figure dans le dico.
Revenir en haut Aller en bas
pan59

pan59


Nombre de messages : 367
Age : 66
Localisation : Wattignies
Date d'inscription : 16/10/2011

Dimension d'un tableau de chaînes. - Page 2 Empty
MessageSujet: Dimension d'un tableau de chaînes.   Dimension d'un tableau de chaînes. - Page 2 EmptySam 22 Sep 2012 - 17:54

Bonjour.

Il y a bien un problème d'affectation de variables dans panoramic.

Car, lorsque j'exécute le programme en 2 temps, plus aucun problème de mémoire.


Code:
dim a$, b$, chaine$
dim i%, v%

Label lire_dico

dim dico$(42000)

v%=1
gosub lire_dico
v%=2
gosub lire_dico

message str$(len(chaine$))

end

lire_dico:
    file_open_read 1,"c:\perso\langues\traducteur\dictionnaires\dico_espagnol.dat"

    ' Lignes de titre.
    file_readln 1,a$
    file_readln 1,a$

    i%=0

    while file_eof(1)<>1

      ' maison;fs;casa;fs;
      file_readln 1,a$
      if a$="FIN" then exit_while

      i%=i%+1
      if mod(i%,1500)=0 then print i%

      b$=left$(a$,instr(a$,";")-1)
     
      if v%=1 then chaine$=chaine$+b$+"#"
      if v%=2 then dico$(i%)=b$

    end_while
   
    file_close 1
return
Revenir en haut Aller en bas
papydall

papydall


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

Dimension d'un tableau de chaînes. - Page 2 Empty
MessageSujet: Re: Dimension d'un tableau de chaînes.   Dimension d'un tableau de chaînes. - Page 2 EmptySam 22 Sep 2012 - 18:10

@pan59

Essaye ceci :
Ajoute une ligne DIM j% ( si tu as déjà j%, choisis un autre nom)
Mets la ligne 24 en REM
Après END_WHILE ajoute ceci
Code:

i% = i% -1
for j% = 1 to i% : chaine$ = chaine$ + dico$(j%) + "#" : next j%
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
Contenu sponsorisé





Dimension d'un tableau de chaînes. - Page 2 Empty
MessageSujet: Re: Dimension d'un tableau de chaînes.   Dimension d'un tableau de chaînes. - Page 2 Empty

Revenir en haut Aller en bas
 
Dimension d'un tableau de chaînes.
Revenir en haut 
Page 2 sur 2Aller à la page : Précédent  1, 2
 Sujets similaires
-
» Extension de la dimension des variables de type tableau
» Nouvelles commandes
» Les programmes de papydall
» dimension des objets en fonction du form
» problème avec dimension du Form 0 et/ou timer

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Un problème avec PANORAMIC?-
Sauter vers: