Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 5 sur 5
  1. #1
    Candidat au titre de Membre du Club
    Inscrit en
    avril 2009
    Messages
    69
    Détails du profil
    Informations forums :
    Inscription : avril 2009
    Messages : 69
    Points : 14
    Points
    14

    Par défaut Equivalent de "this"

    Bonjour,
    Je souhaite utiliser une fonction codé en C# qui utilise en parametre "this.handle":
    Code :
    Menu = CheckMenu(this.Handle, false);
    Et je voudrais savoir l'équivalent en delphi prism de "this.handle"?

    Merci !

  2. #2
    Expert Confirmé Sénior Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    juillet 2006
    Messages
    9 930
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : juillet 2006
    Messages : 9 930
    Points : 14 474
    Points
    14 474

    Par défaut

    En Delphi, cela a toujours été self
    Je pense que la version .NET respecte cela !
    En Win32, si tu es dans une méthode de l'objet receveur, comme en C++, le this ou le self est implicite !
    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

    Halte à la ségrégation des Cinémas, VO sur Paris, VF en Banlieue, Abonnement résilié !

  3. #3
    Candidat au titre de Membre du Club
    Inscrit en
    avril 2009
    Messages
    69
    Détails du profil
    Informations forums :
    Inscription : avril 2009
    Messages : 69
    Points : 14
    Points
    14

    Par défaut

    Oui j'ai déjà testé mais la propriété "handle" n'existe pas avec "self".
    C'est l'équivalent de "this.handle" que je souhaite connaître pas de "this" uniquement.

  4. #4
    Expert Confirmé Sénior Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    juillet 2006
    Messages
    9 930
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : juillet 2006
    Messages : 9 930
    Points : 14 474
    Points
    14 474

    Par défaut

    Tout dépend l'objet pointé par This !
    Il faut mettre ce code dans une fenêtre par exemple, une fenêtre contient un Handle
    ou alors dans un Menu ...
    tu poses une question floue, tu as une réponse floue !
    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

    Halte à la ségrégation des Cinémas, VO sur Paris, VF en Banlieue, Abonnement résilié !

  5. #5
    Candidat au titre de Membre du Club
    Inscrit en
    avril 2009
    Messages
    69
    Détails du profil
    Informations forums :
    Inscription : avril 2009
    Messages : 69
    Points : 14
    Points
    14

    Par défaut

    Ok merci, j'ai résolu mon problème.
    Il s'agissait bien du handle de la fenêtre qu'on obtient avec "self.handle" dont j'ai besoin dans ma fonction.
    Le soucis etait que j'utilisé cette fonction dans une autre classe que celle de la fenêtre. Pour solutionnner le problème, je fais passer la valeur du handle via une variable que je récupere ensuite dans l'autre classe.

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

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •