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

Composants FMX Delphi Discussion :

Création de composant 2 : Empêcher le drop de composants non visuels au design


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 036
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Loire Atlantique (Pays de la Loire)

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

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 036
    Points : 40 941
    Points
    40 941
    Billets dans le blog
    62
    Par défaut Création de composant 2 : Empêcher le drop de composants non visuels au design
    Bonjour,

    Le problème est le suivant : un composant FMX peut être parent d'un autre composant, ce qui en soit est assez super.
    Malheureusement, je voudrais que mon composant n'accepte pas de composants visuels et, disons, uniquement les effets.

    Par exemple : je dérive un TPanel dans lequel, au design, je ne veux rien pouvoir inclure.
    J'ai lu qu'il y avait une propriété TControl.ControlStyle du moins en VCL. Déjà, je ne sais pas où elle serait mise (Create ?) ; ensuite, je ne vois rien de semblable pour FMX (du moins dans mes recherches de doc). De plus, cela ne répondrait que partiellement à ma demande, car les effets aussi seraient interdits

    Des idées ?
    MVP Embarcadero
    Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Rio, Sidney), D11 (Alexandria), D12 (Athènes)
    SGBD : Firebird 2.5, 3, SQLite
    générateurs États : FastReport, Rave, QuickReport
    OS : Window Vista, Windows 10, Windows 11, Ubuntu, Androïd

  2. #2
    Rédacteur/Modérateur

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

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

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 036
    Points : 40 941
    Points
    40 941
    Billets dans le blog
    62
    Par défaut
    J'avais laissé cette question de côté car peu urgente.
    Depuis j'ai trouvé une solution partielle je le crains en utilisant l'unité designintf pour détecter si je suis en mode design et en gérant l'évènement onDragOver.
    Partielle car je n'ai pas tenté de modifier au niveau du panneau structure
    MVP Embarcadero
    Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Rio, Sidney), D11 (Alexandria), D12 (Athènes)
    SGBD : Firebird 2.5, 3, SQLite
    générateurs États : FastReport, Rave, QuickReport
    OS : Window Vista, Windows 10, Windows 11, Ubuntu, Androïd

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

Discussions similaires

  1. Empêcher la sélection de composants graphiques
    Par Hartok dans le forum Composants VCL
    Réponses: 3
    Dernier message: 29/06/2010, 09h54
  2. Drag Drop de composants
    Par dominos dans le forum Eclipse Java
    Réponses: 0
    Dernier message: 18/06/2010, 15h14
  3. Réponses: 16
    Dernier message: 01/07/2008, 13h56
  4. Réponses: 2
    Dernier message: 09/08/2007, 17h56
  5. Composants et drag and drop
    Par SheikYerbouti dans le forum AWT/Swing
    Réponses: 13
    Dernier message: 29/09/2006, 20h57

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