En faisant des corrections au programme « Dates-péremption »,
j'ai trouvé un truc bizarre :
Si vous mettez un list avec sort_on,
ça vous intègre tout ce que vous voulez.
Si vous le faites avec un dlist (toujours avec sort_on)
ça n'intègre que les données qui sont différentes des autres
et pas celles qui sont exactement identiques.
C'est normal, ça ?????
J'ai fait un programme pour illustrer cela :
- Code:
-
' Essai Liste et Dlist avec sort_on
dim a%
label clic
alpha 3
left 3,250
caption 3,"Copier ici"
memo 5
left 5,210
top 5,15
width 5,200
height 5,200
a%=2 : ' Mettre 1 ou 2
select a%
case 1
list 10
hide 10
sort_on 10
case 2
dlist 10
sort_on 10
end_select
list 20
top 20,150
width 20,200
button 30
top 30,300
caption 30,"Cliquer là"
on_click 30,clic
end
clic:
if count(5)>1
for a% = 1 to count(5)
item_add 10,item_read$(5,a%)
next a%
end_if
pause 500
if count(10)>1
for a% = 1 to count(10)
item_add 20,item_read$(10,a%)
next a%
end_if
return
Intégrez y les données suivantes :
18/03/2023 - Blabla-blabla
13/03/2023 - Youpiiiii-yaaa
18/03/2023 - Blabla-blabla
18/03/2023 - Blabla-blabla
18/03/2023 - Blabla-blabla
25/03/2023 - Dernier truc
Si vous choissez l'option 1
(avec un list)
Cela vous sort les 6 données
Si vous choisissez l'option 2
(avec un dlist)
Cela ne vous sort que 3 données.
J'ai peut-être découvert un bug ?