xpmich
Messages postés62Date d'inscriptionlundi 29 novembre 2004StatutMembreDernière intervention11 mars 2010
-
27 nov. 2008 à 16:40
xpmich
Messages postés62Date d'inscriptionlundi 29 novembre 2004StatutMembreDernière intervention11 mars 2010
-
6 janv. 2009 à 09:52
Bonjour à tous,
J'utilise actuellement DELPHI 7 et ModelMaker 6.20.
ModelMaker est en partie un éditeur UML pour DELPHI.
Je souhaite réaliser un diagramme de séquence.
Sous ModelMaker, je voudrais savoir comment faire (si c'est possible) pour créer un deuxième ligne de vie de ma classe.
Raison : Ma classe (un unit TFROM) appelle une fonction contenue dans sa propre classe.
Voici un exemple de "dédoublage" de ligne de vie à ce site :
http://uml.free.fr/cours/i-p19.html
Merci d'avance.
PS : désolé si le thème ne correspond pas mais je n'ai pas trouvé de thème approprié.
Xpmich.
cs_Delphiprog
Messages postés4297Date d'inscriptionsamedi 19 janvier 2002StatutMembreDernière intervention 9 janvier 201332 31 déc. 2008 à 14:45
Salut xpmich,
Désolé mais j'ai été privé de Delphi depuis quelques semaines.
Dans l'éditeur de diagramme, tu as une rangée de boutons dont l'un a pour hint "Créer méthode et message" et pour icône la lettre "M" avec un signe "+" de couleur verte et situé environ au milieu des flèches.
Sur la droite de ce bouton, tu as une liste déroulante qui permet de choisir entre "Ajouter un message champ", "Ajouter un message méthode", etc.
Tu sélectionnes donc "Ajouter un message méthode", tu positionnes le curseur de ta souris sur la ligne de vie de ta classe, tu maintiens le bouton gauche de la souris enfoncé et tu relâches plus bas sur la ligne de vie de cette même classe. ModelMaker te demandera de donner un nom à la méthode appelée et de fournir les éventuels arguments de la méthode.
En espérant avoir été clair...
Cordialement,
Delphiprog
May Delphi be with you !
<hr color="#008000" />Pensez à cliquer sur Réponse acceptée lorsque la réponse vous convient.
cs_Delphiprog
Messages postés4297Date d'inscriptionsamedi 19 janvier 2002StatutMembreDernière intervention 9 janvier 201332 30 nov. 2008 à 23:12
Bonjour xpmich,
Tu as écrit : "Sous ModelMaker, je voudrais savoir comment faire (si c'est possible) pour créer un deuxième ligne de vie de ma classe."
Je pense que tu fais erreur en parlant de classe au lieu d'instance de la classe mais on s'est compris quand même.
Si j'ai bien compris, tu souhaites représenter l'appel d'une méthode propre à la classe appelante, c'est bien cela ?
Si oui, regarde le troisième schéma sur la page que tu indiques et tu trouveras la mention "message réflexif".
Heureux de trouver enfin un utilisateur de ModelMaker
May Delphi be with you !
<hr color="#008000" />Pensez à cliquer sur Réponse acceptée lorsque la réponse vous convient.
Désolé du retard, j’étais absent en début de semaine, mais
le problème m’intéresse toujours.
En effet, tu as raison en deux points : Je fais une
erreur en parlant de classe au lieu d’instance de classe et je souhaite
représenter l'appel d'une méthode propre à la classe appelante. Cependant, le
terme message réflexif a du sens dans un schéma relationnel.
Ma parade, pour le moment, est duplique la classe juste à
coté. J’utilise ModelMaker uniquement pour de la schématisation. Si tu connais ModelMaker, quel est la commande permettant de dupliquer cette ligne
de vie sans dupliquer la classe entière ?
Je pense que je dois faire erreur sur la bonne
schématisation d’un diagramme de séquence. Par conséquent, si tu possède un
diagramme de séquence dans lequel tu fais l'appel d'une méthode propre à la
classe appelante, pourrais-tu me le montrer ?
Je valide la réponse car ce que tu dis est vrai bien ce n’est
pas exactement ce que je cherchais. J’ais cependant trouvé une parade plus
intéressante à mon gout. J’utilise la classe et l’instance de classe. Dans l’exemple
suivant, MaDonnees est une classe de type CDonnees. Dans une de ces fonctions,
elle utilise une fonction propre à la classe.