FORUM DU LANGAGE PANORAMIC
Développement d'applications en Langage Basic
 
AccueilAccueil  FAQFAQ  RechercherRechercher  S’enregistrerS’enregistrer  ConnexionConnexion  
Poster un nouveau sujet   Répondre au sujet
 

aide pour list

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
debut




Inscrit le : 12 Jan 2008
Messages : 33

MessageSujet: aide pour list   Mer 25 Juin - 6:48:24

bonjour je voudrai savoir comment faire des on_click dans la list 1
jai oublié quelque chose dans le code je pense

Code:
label a1
label a2


list 1
item_add 1,"demo1": on_click 1,a1
item_add 1,"demo2": on_click 1,a2

end

a1:
print "demo1"
return

a2:
print "demo2"
return


merci pour laide Very Happy
Revenir en haut Aller en bas
lagman_basic_4_ever




Age : 15
Inscrit le : 07 Mai 2008
Messages : 55
Localisation : sur ma chaise devant un ecran les mains sur le clavier

MessageSujet: Re: aide pour list   Mer 25 Juin - 13:45:04

Code:
label a1
label a2
label debut



list 1

item_add 1,"demo2"

 item_add 1,"demo1"
debut:
on_click 1,a2 
on_click 1,a1

end

a1:
cls
print_locate 200,200
print "demo1"
wait 1000
cls
goto debut
a2:
cls
print_locate 200,200
print "demo2"
wait 1000
cls
goto debut

la ca marche presque , quand on clic ca met tt le temps demo 2 ^^
le pb c'était que ton texte était caché derriere la liste
Revenir en haut Aller en bas
Vaillant17




Age : 59
Inscrit le : 03 Juin 2008
Messages : 29
Localisation : Charente_Maritime

MessageSujet: Re: aide pour list   Mer 25 Juin - 17:13:20

Salut début, essaie de placer : top 1,100 après list 1

miracle affraid
Revenir en haut Aller en bas
debut




Inscrit le : 12 Jan 2008
Messages : 33

MessageSujet: Re: aide pour list   Mar 8 Juil - 21:22:53

encore moi bonjour
je sais pas comment faire pour coder on_click dans une list jarrive juste a voir demo2 il me manque quelque chose dans le code, si quelque sais comment faire merci.


Code:
label a2
label a1


list 1

item_add 1,"dem01":on_click 1, a1
item_add 1,"demo2":on_click 1, a2
end



a1:
print_locate 200,200
print "demo1"
end


a2:
print_locate 200,200
print "demo2"
end
Revenir en haut Aller en bas
panoramic
Admin



Inscrit le : 28 Mai 2007
Messages : 239

MessageSujet: Re: aide pour list   Mar 8 Juil - 23:38:23

C'est simple.
Ce qui ne fonctionne pas, c'est que tu affectes DEUX traitement d'événement au même objet système.
On ne peut en affecter qu'UN SEUL à la fois.

De plus, le click ne s'effectue pas sur une ligne (article) d'un LIST, mais sur l'objet système LIST dans sa totalité (on peut cliquer sur n'importe quelle ligne du LIST, l'effect sera le même.

je te propose ce code:
Code:
label a1

list 1

item_add 1,"dem01":on_click 1, a1
item_add 1,"demo2"
end

a1:
print_locate 200,200
print "demo1"
end


Pour avoir la ligne sur laquelle on a cliqué, il faut utiliser ITEM_INDEX$
Code:
label a1

list 1

item_add 1,"dem01":on_click 1, a1
item_add 1,"demo2"
end

a1:
print_locate 200,200
print "on a cliqué sur la ligne "+item_index$(1)
end
Revenir en haut Aller en bas
debut




Inscrit le : 12 Jan 2008
Messages : 33

MessageSujet: Re: aide pour list   Mer 9 Juil - 0:26:52

merci panoramic

je voulai utilisé une list pour un album photo

exemple dans la list

demo1
demo2
...

quand je click demo1

je peut voir demo1.bmp

quand je click demo2

demo2.bmp

je sais pas si panoramic peut le faire.

merci.
Revenir en haut Aller en bas
debut




Inscrit le : 12 Jan 2008
Messages : 33

MessageSujet: Re: aide pour list   Mar 22 Juil - 3:37:36

encore moi bonjour panoramic

je prend une chance, je sais que sais pas le même language que panoramic mes je voudrai savoir si un jour panoramic va faire un équivalan du code que jai écrie plus bas

avant dallez pus loin avec panoramic

Code:
nomainwin
dim météo$(7)
météo$(1) = "Le-Mois-De-Janvier-1943"
météo$(2) = "Le-Mois-De-Janvier-1944"
météo$(3) = "Le-Mois-De-Janvier-1945"
météo$(4) = "Le-Mois-De-Janvier-1946"
météo$(5) = "Le-Mois-De-Janvier-1947"
météo$(6) = "Le-Mois-De-Janvier-1948"
météo$(7) = "Le-Mois-De-Janvier-1949"


listbox #météo.list, météo$(), [selectionMade], 3, 44, 210, 649
graphicbox #météo.g 215,57,805,636

open "Météorologie" for graphics_fs_nsb as #météo
#météo.list, "singleclickselect"

#météo, "trapclose [quit]"
wait

[selectionMade]
#météo.list, "selection? selection$"
loadbmp selection$, selection$+".bmp"
#météo.g, "down"
#météo.g, "drawbmp ";selection$
wait

[quit]
close #météo
    end


sais une list que jutilise en liberty basic qui et essentiel pour moi quand je click sur Le-Mois-De-Janvier-1943 sa me permai de voir
mon image graphique Le-Mois-De-Janvier-1943.bmp

a+
Revenir en haut Aller en bas
musicgames




Inscrit le : 21 Jan 2008
Messages : 32

MessageSujet: Re: aide pour list   Jeu 24 Juil - 8:33:54

Bonjour debut,
Ton code est facilement réalisable avec panoramic :
Code:

label selectionMade

dim i, meteo$(7), selection$

meteo$(1) = "Le-Mois-De-Janvier-1943"
meteo$(2) = "Le-Mois-De-Janvier-1944"
meteo$(3) = "Le-Mois-De-Janvier-1945"
meteo$(4) = "Le-Mois-De-Janvier-1946"
meteo$(5) = "Le-Mois-De-Janvier-1947"
meteo$(6) = "Le-Mois-De-Janvier-1948"
meteo$(7) = "Le-Mois-De-Janvier-1949"

list 1
left 1,3
top 1,44
width 1,210
height 1,349
for i=1 to 7
  item_add 1,meteo$(i)
next i
on_click 1,selectionMade

picture 2
left 2,300
top 2,100
width 2,200
height 2,200

end

selectionMade:
  selection$ =  item_index$(1)
  file_load 2,selection$ + ".bmp"
return


D' abord on déclare les labels et les variables. Ensuite on doit créer un objet list, le positionner et donner ses dimensions.
Grâce à une boucle for et la commande item_add, on charge le tableau meteo$ dans le list.
Pour afficher une image, on a besoin d' un objet picture.
La commande item_index$() nous permet d' obtenir la chaîne de caractères sélectionnée par l'utilisateur.
Avec la commande file_load() on charge et affiche l' image sélectionnée. Very Happy
Revenir en haut Aller en bas
debut




Inscrit le : 12 Jan 2008
Messages : 33

MessageSujet: Re: aide pour list   Jeu 24 Juil - 9:54:19

un grand merci musicgames

je suis encore très loin de métrisé le language
jespère un jour pouvoir le métrisé

ton exemple et plutot facile a comprendre

depui le début je voulai avoir sa comme exemple je pense que javais mal expliqué mon besoin

merci je vais pouvoir utilisé maintement ton exemple. Very Happy Very Happy Very Happy
Revenir en haut Aller en bas
musicgames




Inscrit le : 21 Jan 2008
Messages : 32

MessageSujet: Re: aide pour list   Jeu 24 Juil - 18:35:25

debut, je suis content de t' avoir aidé ! Smile
Si t' as d' autres questions, n' hésite pas.
Revenir en haut Aller en bas

aide pour list

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DU LANGAGE PANORAMIC :: Aide-
Poster un nouveau sujet   Répondre au sujet