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
on_key_down (résolu) Emptypar Klaus Aujourd'hui à 10:28

» Gestion d'un système client-serveur.
on_key_down (résolu) Emptypar Klaus Hier à 23:59

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
on_key_down (résolu) Emptypar Marc Hier à 12:14

» @Jack
on_key_down (résolu) Emptypar Jack Mar 30 Avr 2024 - 20:40

» trop de fichiers en cours
on_key_down (résolu) Emptypar papydall Lun 29 Avr 2024 - 23:39

» Une calculatrice en une ligne de programme
on_key_down (résolu) Emptypar jean_debord Dim 28 Avr 2024 - 8:47

» Form(résolu)
on_key_down (résolu) Emptypar leclode Sam 27 Avr 2024 - 17:59

» Bataille navale SM
on_key_down (résolu) Emptypar jjn4 Ven 26 Avr 2024 - 17:39

» Les maths du crocodile
on_key_down (résolu) Emptypar jean_debord Jeu 25 Avr 2024 - 10:37

» Naissance de Crocodile Basic
on_key_down (résolu) Emptypar jean_debord Jeu 25 Avr 2024 - 8:45

» Dessine-moi une galaxie
on_key_down (résolu) Emptypar jjn4 Lun 22 Avr 2024 - 13:47

» Erreur END_SUB
on_key_down (résolu) Emptypar jjn4 Lun 22 Avr 2024 - 13:43

» Bug sur DIM_LOCAL ?
on_key_down (résolu) Emptypar papydall Dim 21 Avr 2024 - 23:30

» 2D_fill_color(résolu)
on_key_down (résolu) Emptypar leclode Sam 20 Avr 2024 - 8:32

» Consommation gaz électricité
on_key_down (résolu) 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
-20%
Le deal à ne pas rater :
-20% Récupérateur à eau mural 300 litres (Anthracite)
79 € 99 €
Voir le deal

 

 on_key_down (résolu)

Aller en bas 
2 participants
AuteurMessage
leclode




Nombre de messages : 18
Date d'inscription : 01/11/2022

on_key_down (résolu) Empty
MessageSujet: on_key_down (résolu)   on_key_down (résolu) EmptyLun 15 Avr 2024 - 19:09

Bonjour tout le monde.

J'utilise "ON_KEY_DOWN (30 et 31),AppTouche" pour connaître la touche enfoncée. Y a t'il un moyen de savoir dans le sous programme "AppTouche" quel EDIT 30 ou 31 a fait la demande ? Pour résoudre mon problème, j'ai fait deux sous programmes pratiquement identiques,le 30 donne le SET_FOCUS 31, tandis que le 31 donne le SET_focus 22 (un bouton). J'ai beau regarder dans aide, je ne trouve pas

AppTouche:
  IF KEY_DOWN_CODE > 95 AND KEY_DOWN_CODE < 106
     RETURN
  ELSE
     IF KEY_DOWN_CODE = 8 OR KEY_DOWN_CODE = 37 OR KEY_DOWN_CODE = 39 OR KEY_DOWN_CODE = 110 THEN RETURN
' ##############################      
     IF KEY_DOWN_CODE = 13
     set_focus 31
     return
     end_if
' ##############################
     IF MESSAGE_ERROR_OK("La donnée doit être numérique !")=1
        TEXT 30,""
        TEXT 31,""
        SET_FOCUS 30
     END_IF
  END_IF  
RETURN

je voudrais si c'est possible que je puisse ajouter

IF KEY_DOWN_CODE = 13 and ......    (l'edit 30)
     set_focus 31
     return
else
if key_down_code= 13 and ......    (l'edit 31)
     set_focus 22
     return
end_if

D'avance un grand merci pour votre aide


Dernière édition par leclode le Mar 16 Avr 2024 - 11:03, édité 1 fois
Revenir en haut Aller en bas
papydall

papydall


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

on_key_down (résolu) Empty
MessageSujet: Re: on_key_down (résolu)   on_key_down (résolu) EmptyLun 15 Avr 2024 - 22:08

La variable système NUMBER_KEY_DOWN retourne le numéro du dernier objet sur lequel une touche du clavier a été enfoncée et -1 si aucune touche a été enfoncée sur un objet (initialisation). Cette variable a un contenu valide seulement si la commande ON_KEY_DOWN a été exécutée pour l'objet considéré.

Exécutez d'abord ON_KEY_DOWN N,Label avant d'utiliser NUMBER_KEY_DOWN(N).

Execute ce code puis appuie sur une touche quelconque.

Code:

dim i
label choix

edit 10 : top 10,20 : left 10,20 : width 10,200 : height 10,100 : text 10,"EDIT 10"
memo 20 : top 20,150 : left 20,20 : width 20,200 : height 20,100 : item_add 20,"MEMO 20"

for i = 10 to 20 step 10 : on_key_down i,choix : next i
set_focus 10
end
rem ============================================================================
choix:
    message "Le N° du dernier objet sur lequel une touche du clavier a été enfoncée est :" + str$(number_key_down)
return
rem ============================================================================  
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
leclode




Nombre de messages : 18
Date d'inscription : 01/11/2022

on_key_down (résolu) Empty
MessageSujet: Re: on_key_down (résolu)   on_key_down (résolu) EmptyMar 16 Avr 2024 - 11:01

Un grand merci pour ton aide papydall. ça fonctionne. En fait quand j'ai regardé dans l'aide, je charge toujours l'exemple et comme il n'y a qu'une ligne " print number_key_down" j'avais bien essayé mais sans résultat. J'étais passé à autre chose sans trouver. Je passe plus de temps a chercher qu'a programmer on_key_down (résolu) 1f604
Revenir en haut Aller en bas
Contenu sponsorisé





on_key_down (résolu) Empty
MessageSujet: Re: on_key_down (résolu)   on_key_down (résolu) Empty

Revenir en haut Aller en bas
 
on_key_down (résolu)
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Pour une coche "résolu" RESOLU
» I/O error 123
» (99) [RESOLU]
» Fenetres filles
» Isam quand tu nous tiens

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: