L'accès asp objets en delphi
Cet article montre comment utiliser COM pour accéder ASP objets comme de la Session.
1. Créer un objet MTS (regardez sous les Couches de page dans le Fichier->Nouveau...)
2. Nommez tout ce que vous voulez (j'ai appelé le mien test-t bilatéral)
3. Ajoutez un appel de procédure Tellme (juste un test)
4. Enregistrer auprès de MTS (ouais .. vous l'avez deviné .. regarde dans le menu)
5. L'importation de la 'Microsoft Active Server Pages' bibliothèque de type
Voici comment vous obtenez l'accès à l'application, la session, la réponse, objets de demande:
unit Unit1
interface
MtsObj, Mtx, ComObj, dasp_TLB, ASPTypeLibrary_TLB, sysutils
type
& nbsp & nbsp TTTest = classe(TMtsAutoObject, ITTest)
& nbsp & nbsp protégé
& nbsp & nbsp procédure Tellme safecall
& nbsp & nbsp fin
application
utilise ComServ
const IID_IGetContextProperties : TGUID = '{51372AF4-CAE7-11CF-BE81-00AA00A2FA25}'
procédure TTTest.Tellme
var
& nbsp & nbsp vtd : IDispatch
& nbsp & nbsp resp : Réponse
& nbsp & nbsp req : Demande
& nbsp & nbsp sse : ISessionObject
& nbsp & nbsp cp : IGetContextProperties
& nbsp & nbsp srv : le Serveur
& nbsp & nbsp application : IApplicationObject
begin
& nbsp & nbsp ObjectContext.QueryInterface(IID_IGetContextProperties,cp)
& nbsp & nbsp IDispatch(cp.GetProperty('Response')).QueryInterface(IID_IResponse,reee)
& nbsp & nbsp IDispatch(cp.GetProperty('Request')).QueryInterface(IID_IRequest,req.)
& nbsp & nbsp IDispatch(cp.GetProperty('Session')).QueryInterface(IID_ISessionObject,ses)
& nbsp & nbsp IDispatch(cp.GetProperty ('Serveur')).QueryInterface(IID_IServer,srv)
& nbsp & nbsp IDispatch(cp.GetProperty ('Application')).QueryInterface(IID_IApplicationObject,App)
& nbsp & nbsp si affecté(reee) et affecté(req) et affecté(ses) et affecté(srv)
& ! & ! & ! & nbsp et affecté(app)
& nbsp & nbsp commencer
& ! & ! & ! & nbsp resp.Écrire ('Yahoo .. cela fonctionne .. ')
& nbsp & nbsp fin
fin
initialisation
& nbsp & nbsp TAutoObjectFactory.Créer(ComServer, TTTest, Class_TTest,
& nbsp & nbsp ciMultiInstance, tmApartment)
à la fin.
L'acces asp objets en delphi
L'acces asp objets en delphi : Plusieurs milliers de conseils pour vous faciliter la vie.
Cet article montre comment utiliser COM pour acceder ASP objets comme de la Session.
1. Creer un objet MTS (regardez sous les Couches de page dans le Fichier->Nouveau...)
2. Nommez tout ce que vous voulez (j'ai appele le mien test-t bilateral)
3. Ajoutez un appel de procedure Tellme (juste un test)
4. Enregistrer aupres de MTS (ouais .. vous l'avez devine .. regarde dans le menu)
5. L'importation de la 'Microsoft Active Server Pages' bibliotheque de type
Voici comment vous obtenez l'acces a l'application, la session, la reponse, objets de demande:
unit Unit1
interface
MtsObj, Mtx, ComObj, dasp_TLB, ASPTypeLibrary_TLB, sysutils
type
& nbsp & nbsp TTTest = classe(TMtsAutoObject, ITTest)
& nbsp & nbsp protege
& nbsp & nbsp procedure Tellme safecall
& nbsp & nbsp fin
application
utilise ComServ
const IID_IGetContextProperties : TGUID = '{51372AF4-CAE7-11CF-BE81-00AA00A2FA25}'
procedure TTTest.Tellme
var
& nbsp & nbsp vtd : IDispatch
& nbsp & nbsp resp : Reponse
& nbsp & nbsp req : Demande
& nbsp & nbsp sse : ISessionObject
& nbsp & nbsp cp : IGetContextProperties
& nbsp & nbsp srv : le Serveur
& nbsp & nbsp application : IApplicationObject
begin
& nbsp & nbsp ObjectContext.QueryInterface(IID_IGetContextProperties,cp)
& nbsp & nbsp IDispatch(cp.GetProperty('Response')).QueryInterface(IID_IResponse,reee)
& nbsp & nbsp IDispatch(cp.GetProperty('Request')).QueryInterface(IID_IRequest,req.)
& nbsp & nbsp IDispatch(cp.GetProperty('Session')).QueryInterface(IID_ISessionObject,ses)
& nbsp & nbsp IDispatch(cp.GetProperty ('Serveur')).QueryInterface(IID_IServer,srv)
& nbsp & nbsp IDispatch(cp.GetProperty ('Application')).QueryInterface(IID_IApplicationObject,App)
& nbsp & nbsp si affecte(reee) et affecte(req) et affecte(ses) et affecte(srv)
& ! & ! & ! & nbsp et affecte(app)
& nbsp & nbsp commencer
& ! & ! & ! & nbsp resp.Ecrire ('Yahoo .. cela fonctionne .. ')
& nbsp & nbsp fin
fin
initialisation
& nbsp & nbsp TAutoObjectFactory.Creer(ComServer, TTTest, Class_TTest,
& nbsp & nbsp ciMultiInstance, tmApartment)
a la fin.
L'accès asp objets en delphi
By commentfaire
L'accès asp objets en delphi : Plusieurs milliers de conseils pour vous faciliter la vie.