IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Objective-C Discussion :

comportement étonnant du focus [Objective-C]


Sujet :

Objective-C

  1. #1
    Expert éminent sénior
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Points : 28 430
    Points
    28 430
    Par défaut comportement étonnant du focus
    Bonjour,

    je développe sous Delphi XE2 une application Mac OS X, environnement que je découvre.

    dans mon appli j'ai des objets NSApplication, NSWindow, NSView, NSTextView, NSButton, NSComboBox, NSOpenGLView et tout cela fonctionne plutôt pas mal mais j'ai UN truc qui me semble particulièrement bizarre.

    quand je clique sur mon TextView je peux sélectionner le texte, le copier/coller mais toutes les évènements claviers se font sur la dernière application active !

    exemple, je clique sur une fenêtre d'îcones, je clique sur mon appli pour le mettre en avant plan, le texte de mon NSTextView se sélectionne mais si j'appui sur les flèches c'est la fenêtre d'arrière plan avec ses icônes qui change de sélection.

    idem si je lance un Terminal, tout ce que je tape s'affiche dans le terminal d'arrière plan et non dans mon textfield ?!

    comment est-ce possible d'une part, et comment puis-je corriger cela ? Sous Windows le focus est géré automatiquement, il y aurait-il une subtilité sous Mac ?

    nb: sur applicationDidFinishLaunching, je fais un makeKeyAndOrderFront de ma fenêtre.

    Nom : bug.jpg
Affichages : 74
Taille : 16,4 Ko

    EDIT: je viens de constater (ça n'a pas sauté aux yeux du développeur Windows que je suis) que la barre de menu ne change pas quand je sélectionne ma fenêtre ! ça se passerait donc au niveau de NSApplication ?
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

  2. #2
    Expert éminent sénior
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Points : 28 430
    Points
    28 430
    Par défaut
    Ok j'ai trouvé la solution, le problème vient des options de compilations (à déterminer)...j'ai compris avec ce message, il faut un bundle pour que ça fonctionne, ce que Delphi fait quand on crée une application Firemonkey, mais pas si on part d'une appli Windows que l'on modifie.
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [CodeTyphon] Delphi -> CodeTyphon : comportement étonnant
    Par parhelie dans le forum Autres IDE
    Réponses: 6
    Dernier message: 27/02/2014, 14h17
  2. Comportement étonnant de split
    Par epehj dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 19/07/2013, 12h59
  3. Comportement étonnant du Calendar.getTime()
    Par michaeljeru dans le forum Collection et Stream
    Réponses: 3
    Dernier message: 24/07/2010, 13h42
  4. comportement étonnant de safari et de chrome
    Par julien1451 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 02/03/2010, 20h49
  5. Comportement étonnant mais heureux pour moi
    Par pelloq1 dans le forum Requêtes
    Réponses: 3
    Dernier message: 05/05/2009, 10h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo