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
» Gestion d'un système client-serveur.
petit problème de combo Emptypar Pedro Aujourd'hui à 13:27

» item_index(résolu)
petit problème de combo Emptypar jjn4 Mar 14 Mai 2024 - 19:38

» Bataille terrestre
petit problème de combo Emptypar jjn4 Lun 13 Mai 2024 - 15:01

» SineCube
petit problème de combo Emptypar Marc Sam 11 Mai 2024 - 12:38

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
petit problème de combo Emptypar Marc Sam 11 Mai 2024 - 12:22

» Philharmusique
petit problème de combo Emptypar jjn4 Ven 10 Mai 2024 - 13:58

» PANORAMIC V 1
petit problème de combo Emptypar papydall Jeu 9 Mai 2024 - 3:22

» select intégrés [résolu]
petit problème de combo Emptypar jjn4 Mer 8 Mai 2024 - 17:00

» number_mouse_up
petit problème de combo Emptypar jjn4 Mer 8 Mai 2024 - 11:59

» Aide de PANORAMIC
petit problème de combo Emptypar jjn4 Mer 8 Mai 2024 - 11:16

» trop de fichiers en cours
petit problème de combo Emptypar lepetitmarocain Mer 8 Mai 2024 - 10:43

» Je teste PANORAMIC V 1 beta 1
petit problème de combo Emptypar papydall Mer 8 Mai 2024 - 4:17

» bouton dans autre form que 0(résolu)
petit problème de combo Emptypar leclode Lun 6 Mai 2024 - 13:59

» KGF_dll - nouvelles versions
petit problème de combo Emptypar Klaus Lun 6 Mai 2024 - 11:41

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

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Mai 2024
LunMarMerJeuVenSamDim
  12345
6789101112
13141516171819
20212223242526
2728293031  
CalendrierCalendrier
Le deal à ne pas rater :
Display Star Wars Unlimited Ombres de la Galaxie : où l’acheter ?
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 : 12300
Age : 75
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 : 7009
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 : 5950
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 : 7009
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 : 5950
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 : 12300
Age : 75
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
-
» Quel est le problème de ce petit code ? (Résolu)
» 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: