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

Affichage des résultats du sondage: Choix de l'éditeur de propriété des Hints

Votants
2. Vous ne pouvez pas participer à ce sondage.
  • Tant pis pour le désordre

    2 100,00%
  • Utiliser l'éditeur de liste

    0 0%
Composants FMX Delphi Discussion :

Choix d' éditeur des propriétés Hints d'un TBindNavigator


Sujet :

Composants FMX Delphi

  1. #1
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 796
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 796
    Billets dans le blog
    65
    Par défaut Choix d' éditeur des propriétés Hints d'un TBindNavigator
    Bonjour,

    En apparté de cette discussion dont le sujet est de coloriser un FMX.TBindNavigator je déplorais que la saisie des propriétés en mode design ne soit pas ordonnée comme la barre de navigation
    Option 1
    Nom : Capture_01.PNG
Affichages : 164
Taille : 11,6 Ko

    Après avoir fouillé dans les sources l'autre solution est d'utiliser un éditeur de liste
    Option 2
    Nom : Capture.PNG
Affichages : 160
Taille : 26,0 Ko

    Inconvénient de cette option : il ne faut absolument pas supprimer de ligne. Avantage ? Les Hints sont préremplis selon la langue de l'EDI (bien que je craigne que ce soit une bonne chose en cas d'internationalisation de l'application)

  2. #2
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 177
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 177
    Par défaut
    Comme on peut cacher certains boutons du Navigator (si c'est comme celui de la VCL), autant ne remplir que les hints utiles.
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  3. #3
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 796
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 796
    Billets dans le blog
    65
    Par défaut
    Tu m'as filé un gros doute aussi ai-je dû vérifier en design pour un programme VCL
    J'ai même désinstaller les Raize components pour avoir l'éditeur de base

    version 12.1
    Nom : Capture.PNG
Affichages : 140
Taille : 12,7 Ko

    Toutes les lignes sont affichées, même si seuls les 4 premiers boutons sont demandés.

    autant ne remplir que les hints utiles.
    Oui, le choix 1 ne manque pas de charme si ce n'est cet ordre alphabétique. Je n'ai trouvé aucun moyen de fournir un ordre plus "logique" si ce n'est en changeant les noms de propriétés genre
    _1First,_2Prior,_3Next ... pour l'instant, je ne vois pas de solution

  4. #4
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 177
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 177
    Par défaut
    Citation Envoyé par SergioMaster Voir le message
    Tu m'as filé un gros doute aussi ai-je dû vérifier en design pour un programme VCL
    Je n'ai jamais ouvert cette propriété en VCL, c'est effectivement la seconde approche, c'est assez simpliste, pratique pour la traduction mais ça peut vite partir en vrille

    Est-il possible d'ajouter une Property Editor sur le Hints (première forme) tout en conservant l'arboresence dans l'inspecteur ?
    Je n'ai pas fait d'éditeur de propriété depuis plus de 15 ans.

    Sinon, tu peux faire un Hints[TNavigateButton] mais cela demande un peu plus d'effort via DefineProperties + Editeur maison
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  5. #5
    Rédacteur/Modérateur
    Avatar de Andnotor
    Inscrit en
    Septembre 2008
    Messages
    5 992
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Septembre 2008
    Messages : 5 992
    Par défaut
    Avec une StringList il faudrait au minimum nommer les éléments : First=Premier enregistrement mais tu réinventes l'inspecteur d'objets.
    Une StringList n'est pas plus adaptée qu'une collection (tes premiers essais) pour des propriétés figées.

    Si vraiment tu veux pousser le bouchon, crée ta propre fenêtre d'édition pour TBtnsHints.

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    91
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 91
    Par défaut
    pour l'instant, je ne vois pas de solution
    et avec

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Hint = (First, Prior, Next, Last,
        Insert, Delete, Edit, Post, Cancel, Refresh,
        ApplyUpdates, CancelUpdates);
      Hints = set of Hint;
    ou quelque chose comme VisibleButtons. sans doute un rêve encore

  7. #7
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 796
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 796
    Billets dans le blog
    65
    Par défaut
    Oui, j'ai essayé ce genre de déclaration. Effectivement, dans ce cas il semble que les "propriétés" soit dans l'ordre du set, mais ce n'est valable que pour des propriétés booléennes.
    Un exemple : TCornerButton et sa propriété corners, on a bien TopLeft,TopRight,BottomLeft,BottomRight
    Nom : Capture.PNG
Affichages : 119
Taille : 3,2 Ko
    donc un ordre en fonction de la déclaration du set
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
      TCorner = (TopLeft, TopRight, BottomLeft, BottomRight);
      TCorners = set of TCorner;
    Mais les Hints sont des strings.
    Cela étant, je suis sur une piste (plus ou moins évoquée par AndnotOr avec un éditeur de propriétés) mais il me faut encore fouiller et ce sera une première pour moi.

Discussions similaires

  1. [EDI] Quel est l'éditeur que vous recommandez pour PHP ?
    Par Lana.Bauer dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 400
    Dernier message: 10/04/2018, 21h08
  2. Editeur de MAP en delphi pour jeux directX
    Par PetitScorpion dans le forum DirectX
    Réponses: 5
    Dernier message: 09/07/2002, 19h47
  3. Editeur en mode console
    Par logramme dans le forum C
    Réponses: 5
    Dernier message: 11/06/2002, 14h23

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