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.
Bug avec dim pour des tableaux Emptypar Pedro Sam 23 Nov 2024 - 15:50

» Un autre pense-bête...
Bug avec dim pour des tableaux Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
Bug avec dim pour des tableaux Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
Bug avec dim pour des tableaux Emptypar JL35 Mar 12 Nov 2024 - 19:57

» Un album photos comme du temps des grands-mères
Bug avec dim pour des tableaux Emptypar jjn4 Mar 12 Nov 2024 - 17:23

» traitement d'une feuille excel
Bug avec dim pour des tableaux Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
Bug avec dim pour des tableaux Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
Bug avec dim pour des tableaux Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
Bug avec dim pour des tableaux Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
Bug avec dim pour des tableaux Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
Bug avec dim pour des tableaux Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
Bug avec dim pour des tableaux Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
Bug avec dim pour des tableaux Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
Bug avec dim pour des tableaux Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
Bug avec dim pour des tableaux 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 à ne pas rater :
Code promo Nike : -25% dès 50€ d’achats sur tout le site Nike
Voir le deal

 

 Bug avec dim pour des tableaux

Aller en bas 
2 participants
AuteurMessage
Klaus

Klaus


Nombre de messages : 12331
Age : 75
Localisation : Ile de France
Date d'inscription : 29/12/2009

Bug avec dim pour des tableaux Empty
MessageSujet: Bug avec dim pour des tableaux   Bug avec dim pour des tableaux EmptyMer 3 Mar 2010 - 14:26

Bonjour,

J'ai trouvé un bug manifeste qui concerne l'instruction dim pour définir des tableaux, et ce buig se manifeste aussi bien avec l'éditeur du 20/2/2010 utilisant la version Panoramic V0.9.17 qu'avec l'éditeur du 1/3/2010 utilisant la même version de Panoramic.

D'après la documentation, dim x%(3) crée un tableau de 4 éléments, indicé de 0 à 3. C'est peut-être le cas au niveau de l'allocation de l'espace mémoire, mais à l'utilisation, il faut utiliser les indices de 1 à 4 contrairement à ce qui est dit dans la documentation, car l'indice 0 écrase la variable dont l'espace est alloué juste devant ce tableau. Voici un petit programme de déminstration très simple:

Code:


dim table1%(4), table2%(3), i%

memo 1
height 1,200

for i%=0 to 4
table1%(i%) = i%
next i%

for i%=0 to 3
table2%(i%) = i%+10
next i%

item_add 1,"Table 1 de 0 à 4:"
for i%=0 to 4
item_add 1,table1%(i%)
next i%

item_add 1,"Table 2 de 0 à 3:"
for i%=0 to 3
item_add 1,table2%(i%)
next i%

end

Il paraît évident que le mémo devrait contenir ceci:
Code:

Table 1 de 0 à 4:
0
1
2
3
4
Table 2 de 0 à 3:
10
11
12
12

Or, il contient:
Code:

Table 1 de 0 à 4:
0
1
2
3
10
Table 2 de 0 à 3:
10
11
12
12

et on voit clairement que la dernière cellule du premier tableau a été écrasé par la première cellule du deuxième tableau.

C'est évidemment un bug.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Jack
Admin
Jack


Nombre de messages : 2394
Date d'inscription : 28/05/2007

Bug avec dim pour des tableaux Empty
MessageSujet: Re: Bug avec dim pour des tableaux   Bug avec dim pour des tableaux EmptyMer 3 Mar 2010 - 15:27

Citation :
la dernière cellule du premier tableau a été écrasé par la première cellule du deuxième tableau
Bravo!
C'est un beau bug, qui a échappé à tous les tests jusqu'à présent et qui doit exister sans doute depuis le début.
Tu l'as mis en relief de manière très claire et très concise (ce qu'on devrait obtenir / ce qu'on obtient).

Je regarde ça immédiatement.
Revenir en haut Aller en bas
https://panoramic.1fr1.net
Klaus

Klaus


Nombre de messages : 12331
Age : 75
Localisation : Ile de France
Date d'inscription : 29/12/2009

Bug avec dim pour des tableaux Empty
MessageSujet: Re: Bug avec dim pour des tableaux   Bug avec dim pour des tableaux EmptyMer 3 Mar 2010 - 18:49

Pour enfoncer me clou, voici un autre petit test, cette fois avec deux tableaux string et deux tableaux integer. Le problème se présente là egalement:

Code:



dim a$(3),b$(3),c%(3),d%(3)

memo 1
height 1,300

a$(0)="AAA"
a$(1)="BBB"
a$(2)="CCC"
a$(3)="DDD"
b$(0)="aaa"
b$(1)="bbb"
b$(2)="ccc"
b$(3)="ddd"
c%(0)=1
c%(1)=2
c%(2)=3
c%(3)=4
d%(0)=11
d%(1)=12
d%(2)=13
d%(3)=14
item_add 1,a$(0)
item_add 1,a$(1)
item_add 1,a$(2)
item_add 1,a$(3)
item_add 1,b$(0)
item_add 1,b$(1)
item_add 1,b$(2)
item_add 1,b$(3)
item_add 1,c%(0)
item_add 1,c%(1)
item_add 1,c%(2)
item_add 1,c%(3)
item_add 1,d%(0)
item_add 1,d%(1)
item_add 1,d%(2)
item_add 1,d%(3)

end
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Contenu sponsorisé





Bug avec dim pour des tableaux Empty
MessageSujet: Re: Bug avec dim pour des tableaux   Bug avec dim pour des tableaux Empty

Revenir en haut Aller en bas
 
Bug avec dim pour des tableaux
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Bug avec FREE et des tableaux
» Pour Klaus: problème avec kgf.dll.
» pour faire "mumuse" avec un vérin
» aide pour boucle avec parent
» Problème avec un objet Dlist, pour Klaus.

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: