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
» PANORAMIC V 1
petit problème de combo Emptypar Marc Aujourd'hui à 19:51

» Gestion d'un système client-serveur.
petit problème de combo Emptypar Klaus Aujourd'hui à 16:52

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
petit problème de combo Emptypar Froggy One Aujourd'hui à 11:16

» @Jack
petit problème de combo Emptypar Jack Mar 30 Avr 2024 - 20:40

» trop de fichiers en cours
petit problème de combo Emptypar papydall Lun 29 Avr 2024 - 23:39

» Une calculatrice en une ligne de programme
petit problème de combo Emptypar jean_debord Dim 28 Avr 2024 - 8:47

» Form(résolu)
petit problème de combo Emptypar leclode Sam 27 Avr 2024 - 17:59

» Bataille navale SM
petit problème de combo Emptypar jjn4 Ven 26 Avr 2024 - 17:39

» Les maths du crocodile
petit problème de combo Emptypar jean_debord Jeu 25 Avr 2024 - 10:37

» Naissance de Crocodile Basic
petit problème de combo Emptypar jean_debord Jeu 25 Avr 2024 - 8:45

» Dessine-moi une galaxie
petit problème de combo Emptypar jjn4 Lun 22 Avr 2024 - 13:47

» Erreur END_SUB
petit problème de combo Emptypar jjn4 Lun 22 Avr 2024 - 13:43

» Bug sur DIM_LOCAL ?
petit problème de combo Emptypar papydall Dim 21 Avr 2024 - 23:30

» 2D_fill_color(résolu)
petit problème de combo Emptypar leclode Sam 20 Avr 2024 - 8:32

» Consommation gaz électricité
petit problème de combo Emptypar leclode Mer 17 Avr 2024 - 11:07

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Mai 2024
LunMarMerJeuVenSamDim
  12345
6789101112
13141516171819
20212223242526
2728293031  
CalendrierCalendrier
-39%
Le deal à ne pas rater :
Ordinateur portable ASUS Chromebook Vibe CX34 Flip
399 € 649 €
Voir le deal

 

 petit problème de combo

Aller en bas 
4 participants
AuteurMessage
bignono

bignono


Nombre de messages : 1127
Age : 66
Localisation : Val de Marne
Date d'inscription : 13/11/2011

petit problème de combo Empty
MessageSujet: petit problème de combo   petit problème de combo EmptyLun 10 Déc 2012 - 11:05

Bonjour à tous, Smile
Voilà mon problème: affraid
j'ai un combo avec des valeurs différentes de 0 à 15, et je lui affiche en texte la valeur "0".
Quand je choisi une valeur, le programme me l'affiche avec un print. Mais quand je sélectionne la valeur 10, je veux qu'il m'affiche 0 avec le print et qu'il me mette également 0 dans le texte du combo. Seulement voilà, il laisse invariablement le texte "10" dans le combo même si je lui dit text 1,"0". J'ai essayé en supprimant et remettant l'item concerné, mais là il ne me met rien en texte. Mad scratch
Code:
dim i,ch
label choix
combo 1:left 1,100
for i=0 to 15:item_add 1,str$(i):next i
text 1,"0"
on_change 1,choix

end

choix:
ch=val(text$(1)):if ch=10 then text 1,"0":ch=0
' ch=val(text$(1)):if ch=10 then item_delete 1,item_index(1):item_add 1,str$(ch):text 1,"0":ch=0
print_locate 10,10:print ch;" "
return
Si quelqu'un a une solution à mon problème???
A+ Wink Wink Wink
Revenir en haut Aller en bas
Invité
Invité




petit problème de combo Empty
MessageSujet: Re: petit problème de combo   petit problème de combo EmptyLun 10 Déc 2012 - 11:51

Bonjour Bignono,
J'ai jamais pu directement modifier le contenu de l'edit d'un combo directement.
Pour le faire, il faut réécrireà chaque fois tout le combo, et mettre le texte final dans l'edit.
La solution que j'utilisais, est de mettre un deuxième edit sur celui du combo en réglant les valeur de dimensionnement, et là cet edit on y met ce qu'on veut.
Maintenant à ma demande je crois a fait une dll qui permet de sélectionner un item.
Mince voila que doit partir, mais voit si avec: then res% = dll_call2("SelectComboBoxItem",hnd%,item%) ceci
Ou alors tu n'écris dans le combo que vite fait : right$( str$(a%),1)
Salut!
Revenir en haut Aller en bas
Klaus

Klaus


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

petit problème de combo Empty
MessageSujet: Re: petit problème de combo   petit problème de combo EmptyLun 10 Déc 2012 - 12:41

En effet, c'est bizarre. En plaçant un message juste avant le RETURN de CHOIX, on voit que le texte de la combo a bien été remplacé par "0". Mais dès que le return est fait, Panoramic remet la valeur sélectionnée. On ne peut donc pas changer la valeur du combo à l'intérieur d'une routine évènement de ce même combo. Et j'ai essayé avec ON_CLICK - c'est pareil.

Solution: tu lances un timer juste avant le return, et sa routine va placer le "0" dans la combo. Essaie ceci:
Code:
dim i,ch
label choix, reset
combo 1:left 1,100
for i=0 to 15:item_add 1,str$(i):next i
text 1,"0"
on_click 1,choix

timer 3 : timer_off 3 : timer_interval 3,100 : on_timer 3,reset
end

choix:
ch=val(text$(1))
if ch=10 then text 1,"0" : ch=0 : timer_on 3
' ch=val(text$(1)):if ch=10 then item_delete 1,item_index(1):item_add 1,str$(ch):text 1,"0":ch=0
print_locate 10,10:print ch;" "
return

reset:
  text 1,"0"
  timer_off 3
  return
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
papydall

papydall


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

petit problème de combo Empty
MessageSujet: Re: petit problème de combo   petit problème de combo EmptyLun 10 Déc 2012 - 12:47

Salut bignono.

Si j'ai bien compris :
Essayer d’ajouter une espace avant le 0 dans ‘text 1, " 0 " ’ en ligne 11
Code:
 ch=val(text$(1)):if ch=10 then text 1," 0":ch=0
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
Jean Claude

Jean Claude


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

petit problème de combo Empty
MessageSujet: Re: petit problème de combo   petit problème de combo EmptyLun 10 Déc 2012 - 13:13

Comment tu as fait Papydall pour trouver un truc pareil, çà demande explication... confused

D'autre part je pense qu'il y a un souci avec Combo

Dans le code ci-dessous observez le hint et le texte du combo.
Code:
dim i,ch
label choix
combo 1:left 1,100
for i=0 to 15:item_add 1,str$(i):next i
text 1,"0"
on_change 1,choix

end

choix:
ch=val(text$(1)):if ch=10 then text 1,"0":ch=0
' ch=val(text$(1)):if ch=10 then item_delete 1,item_index(1):item_add 1,str$(ch):text 1,"0":ch=0
print_locate 10,10:print ch;" "
return

A+
Revenir en haut Aller en bas
bignono

bignono


Nombre de messages : 1127
Age : 66
Localisation : Val de Marne
Date d'inscription : 13/11/2011

petit problème de combo Empty
MessageSujet: Re: petit problème de combo   petit problème de combo EmptyLun 10 Déc 2012 - 13:50

Merci de vos réponses.
@ Papydall, l'espace, ça ne fonctionne pas chez moi!
@ Jean-Claude, ton code est strictement le même que le mien? scratch
@ Cosmos, utiliser un edit par dessus le combo est faisable, mais faut gérer un edit en plus.
La solution de Klaus avec le timer fonctionne super bien et je l'adopte dans mon programme.
Merci encore à tous.
A+ Wink Wink Wink
Revenir en haut Aller en bas
papydall

papydall


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

petit problème de combo Empty
MessageSujet: Re: petit problème de combo   petit problème de combo EmptyLun 10 Déc 2012 - 16:11

Klaus a toujours une solution à la plupart des problèmes !

!!! MERCI Klaus !!!



Jean Claude a écrit:
Comment tu as fait Papydall pour trouver un truc pareil, çà demande explication... confused

C’est que, parfois, je raisonne (et non résonne) d’une façon un peu tordue !
petit problème de combo 00102
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
Jean Claude

Jean Claude


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

petit problème de combo Empty
MessageSujet: Re: petit problème de combo   petit problème de combo EmptyLun 10 Déc 2012 - 20:27

@Bignono,
Oui effectivement je me suis planté avec le contenu du presse papier et comme j'ai pas gardé mon essai, c'est perdu....

Je fais le même constat que Cosmos, on ne peut forcer le TEXT de "l'EDIT" du COMBO qu'une seule fois.

Code:
dim i,ch
label choix
combo 1:left 1,100
for i=0 to 15:item_add 1,str$(i):next i
text 1,"0"
on_change 1,choix

end

choix:
ch=val(text$(1)):if ch=10
                clear 1:text 1,"Je veux un nouveau texte":' mais je ne l'ai pas
                for i=0 to 15:item_add 1,str$(i):next i
                end_if
print_locate 10,10:print ch;" "
return

A+

PS:Cela ne correspond pas à ce qui est dit dans la doc "Un combo est un list et un edit...."
Revenir en haut Aller en bas
Klaus

Klaus


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

petit problème de combo Empty
MessageSujet: Re: petit problème de combo   petit problème de combo EmptyLun 10 Déc 2012 - 21:16

Pas tout à fait, Jean-Claude. Tu peux le forcer autant que tu veux, mais JAMAIS dans une routine ON_CHANGE ou ON_CLICK dont le lancement a été provoqué par le MEME combo ! Regarde ce que j'ai fait avec le timer - cela marche autant de fois que tu veux.

Et regarde ceci:
Code:
dim i%

combo 1 : top 1,10 : left 1,10
for i%=1 to 20
  item_add 1,"Ligne "+str$(i%)
next i%

for i%=1 to 20
 pause 1000
 text 1,item_read$(1,i%)
next i%

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





petit problème de combo Empty
MessageSujet: Re: petit problème de combo   petit problème de combo Empty

Revenir en haut Aller en bas
 
petit problème de combo
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» petit problème d'energie cinétique et de distance
» j'ai un petit problème
» Autre petit problème de doc, ou bug ?
» Petit problème d'éditeur
» petit problème avec les messages

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: A l'aide!-
Sauter vers: