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

C++Builder Discussion :

pb sur TValueListEditor


Sujet :

C++Builder

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Novembre 2004
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 11
    Par défaut pb sur TValueListEditor
    Bonsoir,

    J'uitilise une ValueListEditor dans mon programe et j'ai décidé de ne pas montrer les entêtes de colonnes (DisplayOtions -->doColumnTitles = false).
    Du coup j'ai un focus d'entrée sur le nom de ma première clé (colonne de gauche).
    Or je ne veux pas que les noms puisse être édités (seulement leur valeur). .Mais quand je lance mon appli, le focus d'entrée est sur le nom de la première clé et je peux alors modifier son nom. Dès que je n'ai plus le focus sur cette clé il n'est plus possible d'avoir le focus sur les nom mais seulement sur les valeurs. Ce qui est le comportement normal d'après les options de la ValueListEditor.

    En fait je voudrais que le focus d'entrée soit sur la valeur de la première clé (et non sur son nom) comme c'est le cas quand on montre l'entête des colonnes. Mais je ne sais pas comment on gère ça.

    J'espère avoir été clair...
    @+

  2. #2
    Membre éprouvé
    Avatar de Sunchaser
    Homme Profil pro
    OPNI (Objet Programmant Non Identifié)
    Inscrit en
    Décembre 2004
    Messages
    2 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : OPNI (Objet Programmant Non Identifié)
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 059
    Par défaut
    Bonjour,
    Dans l'inspecteur d'objet, a la rubrique KeyOptions, as tu regardé que KeyEdit est a = False ?
    Ca n'a peut etre rien a voir, si tel est le cas milles excuses
    Bon courage...

  3. #3
    Membre averti
    Inscrit en
    Novembre 2004
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 11
    Par défaut
    oui KeyEdit est bien à false.
    D'ailleurs quand on revient sur la clé qui avait le focus d'entrée et bien on ne peut plus l'éditer.
    C'est très bizarre.
    Tu peux essayer facilement :
    Tu crée un ValueListEditor avec une clé nom=valeur. Tu voies bien que le focus d'entrée est sur la valeur.
    Par contre, quand tu mets doColumnTitles à false dans display options le focus d'entrée passe sur le nom de la clé
    que tu peux alors éditer même si KeyEdit est à false....

  4. #4
    Membre éprouvé
    Avatar de Sunchaser
    Homme Profil pro
    OPNI (Objet Programmant Non Identifié)
    Inscrit en
    Décembre 2004
    Messages
    2 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : OPNI (Objet Programmant Non Identifié)
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 059
    Par défaut
    Salut,
    Je savais bien que c'etait bete c'que je disais...
    J'ai regardé comme tu le disais et effectivement j'ai le meme résultat !
    J'ai toujours pensé que ValueListEditor etait qqchose de 'teigneux'
    mais ca fait pas avancer le probleme.
    En placant DefaultDrawing a false, en gérant l'évènement OnDrawCell et en laissant doColumnTitle = true, il aurait pas moyen d'ecrire qqchose pour masquer la ligne comportant les noms de colonnes ?
    Peut etre pas génial comme idée ...

  5. #5
    Membre averti
    Inscrit en
    Novembre 2004
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 11
    Par défaut
    Je viens de trouver Cantrelle !!!

    en regardant l'aide pour les attributs de TCustomGrid, il est écrit à col :

    L'affectation d'une valeur à Col déplace la focalisation dans la cellule de la ligne en cours de la nouvelle colonne
    Donc voila, je pense que lorsque l'on enlève les en-têtes, Col passe à zéro donc il suffit de mettre dans la création de la fiche

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     _ValueListEditor->Col = 1
    et le tour est joué!!

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

Discussions similaires

  1. Débat sur l'I.A (Intelligence Artificielle)
    Par Anonymous dans le forum Intelligence artificielle
    Réponses: 457
    Dernier message: 05/07/2016, 01h11
  2. Documentation gratuite sur l'API Windows, COM, DCOM, OLE, etc.
    Par Community Management dans le forum Windows
    Réponses: 1
    Dernier message: 16/11/2006, 15h28
  3. [Kylix] Kylix embarqué sur PDA ?
    Par Anonymous dans le forum NoSQL
    Réponses: 10
    Dernier message: 29/11/2002, 13h59
  4. Réponses: 4
    Dernier message: 27/03/2002, 11h03
  5. F.A.Q, Doc, cours, tutoriels sur JBuilder
    Par Ricky81 dans le forum JBuilder
    Réponses: 0
    Dernier message: 14/03/2002, 15h28

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