|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre régulier
![]() |
Bon, finalement, je crois que je vais me lancer sur la V8 ...
Je voudrais savoir si je peux à présent (dans la V7, c'était pas possible)saisir du code commun à tous mes xmlservices. Je m'explique : j'ai quelques fonctions qui sont lancée sur chaque évènement de chaque xmlservice. En v7, j'avais 2 solutions : 1 . Je modifie TOUS mes XMLServices et lorsque j'en ajoute un, j'ai pas intérêt de l'oublier 2 . je modifie le xmlgram.pas et j'envoie mes fonctions à chaque évènement. Par soucis de simplicité, j'ai opté pour la 2° solution, mais evidemment, ce n'est pas très delosiens ... En V8, puis-je coder un SuperXMLservice ?? Est-ce dans les tuyaux de faire ce genre de chose ???
__________________
Renaud W2003 / XP /VISTA SQL SERVER / ORACLE ADO |
|
|
00
|
|
|
#2 |
|
Membre habitué
![]() Inscription : novembre 2002 Messages : 243 ![]() |
Il y a maintenant un composant XMLCollectionEvents dont un évènement se nomme OnExecuteXMLService. A priori il doit faire ce que tu recherche.
|
|
|
00
|
|
|
#3 |
|
Membre confirmé
![]() Inscription : août 2003 Messages : 354 ![]() |
Et pourquoi ne pas utiliser l'évènement du XMLModule OnBeforeDispatch ou le XMLApplicationEvents/XMLCollectionEvents ?
Mais je suppose que tu veux intervenir à un autre niveau (grappe xml, ...) ... Michael |
|
|
00
|
|
|
#4 |
|
Membre régulier
![]() |
Je suis d'accord avec vous 2, mais le pb est le suivant : quand on est sur le beforedispatch on est AVANT le dispatch sur un thread.
De plus, j'ai besoin d'intervenir sur le : * Before xmlgram * Beforexmlinstruction * afterxmlgram * on exception D'autres idées ???
__________________
Renaud W2003 / XP /VISTA SQL SERVER / ORACLE ADO |
|
|
00
|
|
|
#5 |
|
Membre régulier
![]() |
Pardon pfo, j'avais pas vu le XMLCollectionEvents.
Je ne me souviens plus de l'explication de RDM à ce sujet lors de sa présentation de novembre dernier, mais d'après ce que je me souviens, on n'avait pas accès à toutes les propriétés et methodes auquelles on a accès sur les évènements... Non ??
__________________
Renaud W2003 / XP /VISTA SQL SERVER / ORACLE ADO |
|
|
00
|
|
|
#6 |
|
Membre habitué
![]() Inscription : novembre 2002 Messages : 243 ![]() |
Effectivement, je me souviens de cette réflexion. Et si on leur posait la question
|
|
|
00
|
|
|
#7 |
|
Membre habitué
![]() Inscription : novembre 2002 Messages : 243 ![]() |
d'après eux c'est bon
|
|
|
00
|
|
|
#8 |
|
Membre régulier
![]() |
Je vais creuser. merci.
__________________
Renaud W2003 / XP /VISTA SQL SERVER / ORACLE ADO |
|
|
00
|
|
|
#9 |
|
Membre Expert
![]() |
Le OnExecuteXMLService peut être une solution, mais qui ne peut répondre a toutes les exigences.
apparemment tu as aussi besoinde pouvoir toujours intervenir dans les l'execution du XMLGram par exemple ou XMLInsturction ce qui peut être plus délicat. la y a pas de miracle. si tu dois toujours exeuter une fonction en beforeInstruction il te faut un gestionnaire d'eévénement générique sur lequel tous tes XMLService pointent. Dans delos par exemple c'est ce qui est fait pour gérer la sécurité.
__________________
RDM Tout Est Relatif Rubrique XMLRAD: http://xmlrad.developpez.com FAQ XMLRAD: http://xmlrad.developpez.com/faq/ |
|
|
00
|
|
|
#10 |
|
Membre régulier
![]() |
J'avais imaginé un truc du genre un XMLservice Générique avec les évènements qui s'y rattachent, et un bout de code dans le xmlgram.pas qui execute à chque xmlservice les évènement de ce service générique. (En fait, une sorte d'héritage ....)
C'est ce que j'ai ajouté dans le framework afin d'avoir un minimum de modifs à faire lors d'upgrades.
__________________
Renaud W2003 / XP /VISTA SQL SERVER / ORACLE ADO |
|
|
00
|
|
|
#11 |
|
Membre Expert
![]() |
l'idée mérite d'être creusé et d'être soumis a l'éditeur
je m'en charge, je vous tiens au courant
__________________
RDM Tout Est Relatif Rubrique XMLRAD: http://xmlrad.developpez.com FAQ XMLRAD: http://xmlrad.developpez.com/faq/ |
|
|
00
|
|
|
#12 |
|
Membre régulier
![]() |
Merci
__________________
Renaud W2003 / XP /VISTA SQL SERVER / ORACLE ADO |
|
|
00
|
|
|
#13 |
|
Membre Expert
![]() |
bon a priori c'est accepté, peut etre dans la P3
__________________
RDM Tout Est Relatif Rubrique XMLRAD: http://xmlrad.developpez.com FAQ XMLRAD: http://xmlrad.developpez.com/faq/ |
|
|
00
|
|
|
#14 |
|
Membre régulier
![]() |
Super, merci. Je surveille le truc
__________________
Renaud W2003 / XP /VISTA SQL SERVER / ORACLE ADO |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com