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

Re: [Re:] Pb avec un editfield

To: REALbasic NUG French <realbasic-nug dot fr at lists dot realsoftware dot com>
Subject: Re: [Re:] Pb avec un editfield
From: Stéphane Mons <st dot mons at free dot fr>
Date: Thu, 28 Feb 2008 19:47:57 +0100
Delivered-to: listarchive at realsoftware dot com
Delivered-to: realbasic-nug dot fr at lists dot realsoftware dot com
References: <2104C125-4341-468A-ABC0-160DF06C6F8F at free dot fr> <060BAE32-CA4A-466E-831F-96471DB03E53 at mac dot com>
J'ai essayé, et il y a vraiment un problème. J'ai écrit un rapport de bug.

http://www.realsoftware.com/feedback/viewreport.php?reportid=wdewgmhc

SURTOUT, que tous ceux qui sont intéressés/embêtés par ce bug l'ajoute à leur liste de bugs en cliquant sur [Add] à droite de "Requests". Plus il y a de monde inscrits sur ce bug (requests), plus REALsoftware devrait le résoudre rapidement.


Le 28 févr. 08 à 19:13, Arnaud Nicolet a écrit :

Le 28 févr. 08 à 19:02 (soir), Stéphane Mons a écrit:

Voilà jai une fenetre toute simple dans laquelle il y a des editfields. Tous les editfields (4) font parties d'un tableau. Lorsque la fenetre s'ouvre le champ d'index 0 a le focus. Si j'essaie de taper quelque chose le contenu ne change pas. Il faut que je clique dans un autre champ ( le deuxieme par exemple) puis que je reclique sur le premier pour qu'i devienne actif. Il n'y a aucun code dans le text chage. La fenetre est une drawer.

Ça sent le bug tout ça. Si tu as le temps, ce serait bien d'étudier de phénomène et envoyer un rapport de bug à REALbasic si nécessaire. Est-ce que tu as une fenêtre Global Floating ouverte en même temps ? parce que ça me rappelle les problèmes qu'il y a avec les fenêtres Sheet dans 2008r1.

Dans mes essais (si vous avez reçu mon mail), j'ai testé tout bêtement: projet vide, j'ajoute une deuxième fenêtre, met son style en "Drawer", ajoute une zone de texte, met l'index à "0", en fait 3 copies (donc l'index augmente) et met le code "Window2.showwithin(self)" et "Wndow2.Editfield1(0).SetFocus" dans l'événement "MouseDown" de la fenêtre 1.

En attendant, tu peux essayer de mettre dans l'événement Open() de ta fenêtre Drawer quelque chose comme:
me.ClearFocus
monEditField(0).SetFocus

On peut, oui, mais ça marche pas...

Mais ça, ça marche:

   Window2.EditField1(1).SetFocus
   Window2.EditField1(0).SetFocus

D'abord mettre le focus dans une zone rien à voir, puis directement après dans la première (et en plus, ça se voit pas sur Mac OS X quand la fenêtre s'ouvre; pas testé autrement)



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