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.
petit problème de combo Emptypar Pedro Sam 23 Nov 2024 - 15:50

» Un autre pense-bête...
petit problème de combo Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
petit problème de combo Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
petit problème de combo Emptypar JL35 Mar 12 Nov 2024 - 19:57

» Un album photos comme du temps des grands-mères
petit problème de combo Emptypar jjn4 Mar 12 Nov 2024 - 17:23

» traitement d'une feuille excel
petit problème de combo Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
petit problème de combo Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
petit problème de combo Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
petit problème de combo Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
petit problème de combo Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
petit problème de combo Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
petit problème de combo Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
petit problème de combo Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
petit problème de combo Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
petit problème de combo 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

 

 petit problème de combo

Aller en bas 
4 participants
AuteurMessage
bignono

bignono


Nombre de messages : 1127
Age : 67
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 : 12331
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 : 7017
Age : 74
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 : 70
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 : 67
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 : 7017
Age : 74
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 : 70
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 : 12331
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
-
» 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: