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

Lazarus Pascal Discussion :

Recherche un composant style TPropertyEditor [Lazarus]


Sujet :

Lazarus Pascal

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2006
    Messages
    65
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Freelance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 65
    Par défaut Recherche un composant style TPropertyEditor
    Salut a tous,

    Je recherche un composant style TValueListEditor mais avec la possibilité de faire une arborescence.
    En fait la méme chose que l'editeur de propriétés dans l'inspecteur d'objet de Lazarus :
    Nom : Capture.PNG
Affichages : 298
Taille : 10,3 Ko

    Je me dis naïvement que si ils l'ont mis dans Lazarus, c'est que ce composant doit exister qqpart ?

    Merci a vous :-)

  2. #2
    Expert confirmé
    Avatar de anapurna
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2002
    Messages
    3 491
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 491
    Par défaut
    salut

    regarde du cote de "lazarus\ideintf\propedits.pp"

  3. #3
    Membre confirmé
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2006
    Messages
    65
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Freelance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 65
    Par défaut
    Citation Envoyé par anapurna Voir le message
    regarde du cote de "lazarus\ideintf\propedits.pp"
    Merci, c'est une bonne piste (C:\lazarus\components\ideintf...)
    Tu aurais un exemple d'utilisation, cela m'a l'air assez complexe...

  4. #4
    Membre confirmé
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2006
    Messages
    65
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Freelance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 65
    Par défaut
    Je viens de trouver le composant TTIPropertyGrid dans la palette RTTI (package IDEIntf).
    Le truc c'est qu'il se rempli automatiquement quand on lui assigne un objet dans la propriété TIObject.
    Je vais creuser la chose et voir si je peux le remplir manuellement.

    Le but est d'afficher un objet extrait d'un string :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    instance of Win32_DiskDrive
    {
    	BytesPerSector = 512;
    	Capabilities = {3, 4, 10};
    	CapabilityDescriptions = {"Random Access", "Supports Writing", "SMART Notification"};
    	Caption = "Intel Raid 1 Volume";
    	ConfigManagerErrorCode = 0;
    	ConfigManagerUserConfig = FALSE;
    .....
    	TotalCylinders = "121600";
    	TotalHeads = 255;
    	TotalSectors = "1953504000";
    	TotalTracks = "31008000";
    	TracksPerCylinder = 255;
    };
    dans ce propertygrid.

  5. #5
    Membre Expert
    Avatar de BeanzMaster
    Homme Profil pro
    Amateur Passionné
    Inscrit en
    Septembre 2015
    Messages
    1 899
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Amateur Passionné
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Septembre 2015
    Messages : 1 899
    Billets dans le blog
    2
    Par défaut
    Salut tu as plus simple, (mais ce n'est peut-être pas suffisant pour toi) le composant TValueListEditor dans l'onglet "Additional"

    Sinon autre solution créer une classe pour contenir tes informations et le passer dans TTIPropertyGrid genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Type 
      TWin32DiskDriveInfos = class(TObject)
      private
        FBytesPerSect : Int64;
     
        function getBytesPerSect : Int64;
        procedure setBytesPerSect(Const value : Int64);
      published
          property BytesPerSect : Int64 Read getBytesPerSect write setBytesPerSect;
      end;
    • "L'Homme devrait mettre autant d'ardeur à simplifier sa vie qu'il met à la compliquer" - Henri Bergson
    • "Bien des livres auraient été plus clairs s'ils n'avaient pas voulu être si clairs" - Emmanuel Kant
    • "La simplicité est la sophistication suprême" - Léonard De Vinci
    • "Ce qui est facile à comprendre ou à faire pour toi, ne l'est pas forcément pour l'autre." - Mon pèrei

    Mes projets sur Github - Blog - Site DVP

  6. #6
    Membre confirmé
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2006
    Messages
    65
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Freelance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 65
    Par défaut
    Citation Envoyé par BeanzMaster Voir le message
    Salut tu as plus simple, (mais ce n'est peut-être pas suffisant pour toi) le composant TValueListEditor dans l'onglet "Additional"
    Certaines propriétées contiennent d'autres Objets, j'ai donc besoin d'une arborescence.

    Je vais peut être me tourner vers un TVirtualTreeView.

    Merci ;-)

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

Discussions similaires

  1. recherche logiciel du style Webnotes 6.3
    Par Jeff87-01 dans le forum Autres Logiciels
    Réponses: 1
    Dernier message: 30/09/2005, 09h40
  2. Recherche de composant pour tracer des lignes
    Par n1portki dans le forum Composants VCL
    Réponses: 5
    Dernier message: 21/09/2005, 01h44
  3. Je recherche un composant Tree non visuel, structure mémoire
    Par bambino3996 dans le forum Composants VCL
    Réponses: 5
    Dernier message: 05/09/2005, 17h03
  4. Recherche de composant pour un formulaire
    Par AlexB59 dans le forum Composants VCL
    Réponses: 4
    Dernier message: 29/06/2005, 13h20
  5. Rechercher un composant
    Par blinkseb dans le forum Composants VCL
    Réponses: 4
    Dernier message: 28/03/2005, 18h32

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