realbasic-nug.fr
[Top] [All Lists]

Evénement Windows

To: REALbasic NUG French <realbasic-nug dot fr at lists dot realsoftware dot com>
Subject: Evénement Windows
From: Jean-Claude SERRANO <serrano dot jc at elp-info dot fr>
Date: Tue, 11 Dec 2007 12:00:24 +0100
Delivered-to: listarchive at realsoftware dot com
Delivered-to: realbasic-nug dot fr at lists dot realsoftware dot com
References: <CF06CC5E-F468-484F-8F99-96D3FA86969F at tiscali dot fr> <A448B76A-1530-483C-AFB4-734A51F72689 at adx-online dot com>
Bonjour à tous,

Voilà, j'ai un problème de gestion d'événement. qui fonctionnait bien en Release 3 mais plus en Release 5.

Dans une fenêtre, j'ai un editfield. Lorsque je fais un "Return" ou un "CR", l'événement est d'abord traiter par l'editfield et ensuite par la fenêtre qui le contient.

Ceci fonctionne très bien sur Mac OS X mais ne marche pas sur Windows (alors que cela fonctionnait bien sur la Release 3). Sur windows, l'évenement est bien traité par l'editField mais il n'est pas renvoyé sur la fenêtre. :



Sur l'event "KeyDown" de l'editfield j'ai :
------------------------------------------------------------------------ --------------------------------- if str(asc(key)) = "13" or str(asc(key)) = "3" then // Validation (Enter ou CR) if editfield1.text = "" then return true // Si ma rubrique est vide, j'annule la touche
 end if
 return keydown(key)
------------------------------------------------------------------------ ---------------------------------


Sur l'event "KeyDown" de ma fenêtre j'ai :
------------------------------------------------------------------------ ---------------------------------
 if str(asc(key)) = "27" then // Annulation de la saisie (Esc)
                // Ma procédure d'annulation
elseif str(asc(key)) = "13" or str(asc(key)) = "3" then // Validation (Enter ou CR)
               // Ma procédure de validation
 end if
return keydown(key)
------------------------------------------------------------------------ ---------------------------------



<Prev in Thread] Current Thread [Next in Thread>