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: Utilisez vous les RTTI

Votants
21. Vous ne pouvez pas participer à ce sondage.
  • Oui, régulièrement

    4 19,05%
  • Occasionnellement

    6 28,57%
  • Jamais

    3 14,29%
  • C'est quoi cette bestiole

    8 38,10%
Langage Delphi Discussion :

Utilisez vous les RTTI


Sujet :

Langage Delphi

  1. #1
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 038
    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 038
    Points : 40 943
    Points
    40 943
    Billets dans le blog
    62
    Par défaut Utilisez vous les RTTI
    Bonjour,

    Sans vouloir lancer un débat sur la pertinence ou non des RTTI ni des inconvénients liés à cette bibliothèque, j'aimerais savoir si vous utilisez les RTTI.
    J'aimerais assez me faire une opinion sur une population relativement importante de développeurs et le forum me semble donc être l'endroit idéal.
    Lors de certaines présentations de Delphi cette question était posée dans la salle et peu de bras se levaient
    Une petite étude chiffrée, limitée dans le temps, s'impose

    Merci donc de prendre le temps de voter et plus (pourquoi vous utilisez par exemple) si affinité

    P.S. Cette question ne prend pas en compte l'utilisation de LiveBindings car si vous utilisez LiveBindings vous utiliserez (même sans y avoir prêté attention) les RTTI !
    Je pense qu'en lisant ce Post Scriptum et à l'aune de ce que vous avez pu lire de mes diverses publications vous devinerez où je veux en venir

    P.P.S Un sondage ne pouvant être sur deux sujets (du moins n'ai je pas connaissance d'un telle possibilité au niveau du forum) si vous avez le temps passez aussi sur le sondage concernant LiveBindings
    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
    Membre éclairé
    Avatar de nostroyo
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    168
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 168
    Points : 680
    Points
    680
    Billets dans le blog
    16
    Par défaut
    Je m'en sers beaucoup, j'ai fait un serialiser avec qui automatiquement rempli les champs d'une form avec un objet et vice versa. J'ai aussi fait un validateur de champs avec.

    Combiné avec les attributes c'est ultra puissant.

  3. #3
    Expert confirmé
    Avatar de popo
    Homme Profil pro
    Analyste programmeur Delphi / C#
    Inscrit en
    Mars 2005
    Messages
    2 674
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste programmeur Delphi / C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 2 674
    Points : 5 259
    Points
    5 259
    Par défaut
    Je m'en suis servi une seule fois pour créer un serializer XML sous Delphi 7.
    L'idée était d'avoir un mécanisme de sérialisation comme celui de .Net.
    N'ayant pas la possibilité d'utiliser des attributs j'ai dû ruser.
    Au final j'ai crée une mécanique qui doit être appelée dans le constructeur des classes sérialisables.

  4. #4
    Expert éminent sénior
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    13 455
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    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 : 13 455
    Points : 24 867
    Points
    24 867
    Par défaut
    Comme nostroyo et popo, principalement pour la [dé]sérialisation de Fichier/DataBase/XML vers des objets Business et vers les Contrôles visuels.

    En fait, j'ai mis occasionnellement mais j'ai oublié que j'utilise ma couche ORM qui est à fond en RTTI
    Du coup maintenant, j'y pense même plus.
    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
    Expert éminent
    Avatar de Lung
    Profil pro
    Analyste-programmeur
    Inscrit en
    Mai 2002
    Messages
    2 664
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Haute Savoie (Rhône Alpes)

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

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 664
    Points : 6 967
    Points
    6 967
    Par défaut
    Oui, pour un composant FMX (une grille qui décortique l'objet qu'on lui passe pour s'en débrouiller).
    L'urgent est fait, l'impossible est en cours, pour les miracles prévoir un délai. ___ Écrivez dans un français correct !!

    C++Builder 5 - Delphi 6#2 Entreprise - Delphi 2007 Entreprise - Delphi 2010 Architecte - Delphi XE Entreprise - Delphi XE7 Entreprise - Delphi 10 Entreprise - Delphi 10.3.2 Entreprise - Delphi 10.4.2 Entreprise - Delphi 11.1 Entreprise
    OpenGL 2.1 - Oracle 10g - Paradox - Interbase (XE) - PostgreSQL (15.4)

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

    Informations forums :
    Inscription : Septembre 2008
    Messages : 5 691
    Points : 13 121
    Points
    13 121
    Par défaut
    Citation Envoyé par SergioMaster Voir le message
    j'aimerais savoir si vous utilisez les RTTI.
    Pas plus que ça

  7. #7
    Membre expert

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    661
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 661
    Points : 3 630
    Points
    3 630
    Billets dans le blog
    2
    Par défaut
    Bonjour,

    Comme d'autres, je m'en suis servi pour des sérialisations/dé-sérialisations. Je m'en sers également dans une application (une surcouche maison à un outil du marché). Cette application permet d'effectuer de nombreux contrôles, des actions, des enchainements d'actions. Elle constitue dynamiquement le nom de la fonction à invoquer en fonction de la situation.
    Mon site - Mes tutoriels - GitHub - N'oubliez pas de consulter les FAQ Delphi et les cours et tutoriels Delphi

  8. #8
    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 445
    Points
    28 445
    Par défaut
    je m'en sert dans 2 domaines en particuliers

    1) lecture/ecriture d'un record de/vers JSON

    2) lecture/ecriture d'un record de/vers un DataSet (y compris construction de la requête SQL SELECT, INSERT ou UPDATE selon le cas)
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

Discussions similaires

  1. Utilisez-vous les techno Groovy et/ou Grails?
    Par zuzuu dans le forum Groovy
    Réponses: 8
    Dernier message: 25/04/2010, 02h32
  2. Comment utilisez-vous les JSP ?
    Par link256 dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 14/12/2009, 14h55
  3. [Débat] Utilisez vous les Pages d'Accès aux Données?
    Par mout1234 dans le forum Sondages et Débats
    Réponses: 7
    Dernier message: 27/12/2006, 19h19
  4. Réponses: 2
    Dernier message: 03/11/2006, 14h58

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