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

Delphi Discussion :

Pointer sur le bon Objet


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Cpt Anderson
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2005
    Messages
    641
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2005
    Messages : 641
    Par défaut Pointer sur le bon Objet
    Bonjour à tous,

    voila mon probleme, dans mon appli, je desire créer une instance d'un objet à chaque création d'onglet dynamique. Evidemment, ensuite il faut que quand je change d'onglet, je pointe sur la bonne instance.

    Cet objet sera composé d'un IXMLDOMDocument et je me demande si apres avoir crée l'instance de l'Objet, je dois créer l'instance de IXMLDOMDocument ?

    Mon objet devrait ressembler a ca:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    type
     PXML =^TXML ;
     TXML = class(TObject)
       xml : IXMLDOMDocument;
    end;
    J'imagine que je dois utiliser un pointeur !?

    Merci pour votre aide

  2. #2
    Membre émérite Avatar de slimjoe
    Homme Profil pro
    Inscrit en
    Juin 2005
    Messages
    647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Canada

    Informations forums :
    Inscription : Juin 2005
    Messages : 647
    Par défaut
    Salut!

    Je ne suis vraiment pas certain de comprendre mais bon... tentons une réponse quand même...

    Donc tu as besoin d'autant d'objets que d'onglets ? Sur le changement d'onglet, tu veux récupérer l'instance correspondante ?

    Pourquoi est-ce que tu ne mets pas tes objets dans un tableau dont l'indice correspondrait à l'index des onglets ? Tu n'aurais qu'à récupérer la position TabIndex de ton tableau non ?

    Si tu n'aimes pas les tableaux, peut-être est-ce que TObjectList ou Tlist seraient plus faciles à utiliser. Je te laisse le soin de faire F1 en ce qui concerne ces classes .

    Ceci dit, je suis peut-être tout à fait à côté de la question...

    P.S.

    Citation Envoyé par Cpt Anderson
    Cet objet sera composé d'un IXMLDOMDocument et je me demande si apres avoir crée l'instance de l'Objet, je dois créer l'instance de IXMLDOMDocument ?
    Il est certain que si tu effectues la construction de ton objet, tu devras aussi effectuer la construction des objets qu'il contient sans quoi ils ne seront pas accessibles. Normalementr on met les Create() des objets internes dans le constructor de l'objet parent mais tout dépend des situations.

  3. #3
    Membre émérite Avatar de PadawanDuDelphi
    Homme Profil pro
    Développeur de jeux vidéo
    Inscrit en
    Août 2006
    Messages
    678
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur de jeux vidéo
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2006
    Messages : 678
    Par défaut
    Salut,


    Je suis d'accord avec slimjoe lorsqu'il te suggère d'utiliser un TObjectList. Ca parait plus adapter et plus simple à utiliser qu'un pointeur...(mais peut-être que le traumatisme de mes cours en C sur les pointeurs me hante toujours )

    @+.

  4. #4
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 086
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    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 : 14 086
    Par défaut
    Un Objet en Delphi c'est un Pointeur, tu peux directement faire ce genre de chose
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    TreeNode.Data := Pointer(MonObjet); // et encore le Pointer( ) ne doit pas être utile
    ou sinon

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    TabSheet.Tag := Integer(MonObjet);
    puis

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    TMonObjet(TabSheet.Tag).MaFonction
    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
    Membre éclairé Avatar de Cpt Anderson
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2005
    Messages
    641
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2005
    Messages : 641
    Par défaut
    Merci pour vos reponses, je vais suivre vos recommandations.

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

Discussions similaires

  1. [Débutant] Pointer sur le bon process Excel.Exe
    Par Jean-Philippe André dans le forum C#
    Réponses: 1
    Dernier message: 30/07/2014, 14h25
  2. Réponses: 2
    Dernier message: 10/09/2009, 08h30
  3. Passer aux jsp des iterateurs pointant sur le bon objet
    Par franchouze dans le forum Servlets/JSP
    Réponses: 0
    Dernier message: 04/08/2009, 09h14
  4. Pointer sur le bon enregistrement Firebird et delphi2007
    Par makaphrodite dans le forum Bases de données
    Réponses: 4
    Dernier message: 22/01/2009, 10h31
  5. Faire pointer sur un objet formulaire
    Par bigsister dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 26/11/2004, 16h25

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