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

Langage Delphi Discussion :

[Delphi 10] Déclaration de "HintInfo: Vcl.Controls.THintInfo"


Sujet :

Langage Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    322
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Janvier 2009
    Messages : 322
    Par défaut [Delphi 10] Déclaration de "HintInfo: Vcl.Controls.THintInfo"
    Bonjour à tous

    En faisant un affichage de conseil personnalisé,

    j'ai obtenu l'avertissement que tHintinfo était déprécié et d'utiliser à la place Vcl.Controls.THintInfo

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    procedure TForm1.MontreAide(var HintStr: String; var CanShow: Boolean; var HintInfo: Vcl.Controls.THintInfo);
    Le pire c'est que ça compile nickel.

    C'est un style de déclaration que je n'ai jamais vu (ou remarqué)...

    Quel est la logique ou philosophie derrière?

    Merci d'avance

  2. #2
    Expert éminent
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Par défaut
    Delphi est truffé de ce genre de choses maintenant

    en fait THintInfo était déclaré dans l'unité Vcl.Forms, maintenant il est dans Vcl.Controls

    si tu fais référence à Vcl.Forms.THintInfo un message indique qu'il faut utiliser l'autre...mais au niveau de code ça ne change strictement rien puisque les types sont identiques

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    unit Vcl.Forms;
    ...
    type
      THintInfo = Vcl.Controls.THintInfo deprecated 'Use Vcl.Controls.THintInfo';
    le message vient du mot clé "deprecated".

    normalement si Vcl.Controls est après Vcl.Forms dans la clause Uses tu ne devrais pas avoir le message.
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

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

Discussions similaires

  1. declarer un style css dans un actionscript
    Par sai_mo dans le forum Flex
    Réponses: 3
    Dernier message: 26/11/2009, 17h17
  2. EDI Delphi 7 avec le style XP
    Par Laurent GAUDILLIER dans le forum EDI
    Réponses: 2
    Dernier message: 08/08/2009, 11h39
  3. Réponses: 14
    Dernier message: 30/11/2007, 11h58

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