OVH Cloud OVH Cloud

Accéder à une DLL côté client ?

12 réponses
Avatar
Merlin
il y a t il un moyen dans une page asp.net, côté client, de faire des
appels à une DLL ? Je ne pense pas mais je demande à tout zazard.
Dans le cas où la réponse est non, ce qui me semble être probable, quel
est le moyen le plus simple pour appeler un activeX côté client et
transmettre les infos au serveur ?

--

//\/\\3rL1n________
www.e-naxos.com
gratuit section "Delphi Stargate"

2 réponses

1 2
Avatar
Patrice
Par exemple :
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/modcore/html/deconworkingwithhtmlhelpactivexcontrol.asp

Les balises PARAM à l'intérieur de la balise OBJECT permettent de définir
les propriétés du contrôle.
L'attribut id de la balise OBJECT permet de nommer le contrôle ActiveX.

En utilisant <id>.<Methode>, les méthodes du contrôle peuvent alors être
appelées à partir de javascript...

--
Patrice

"Merlin" a écrit dans le message de
news:
Patrice a écrit :
> Dans ce cas tu pourrais exposer la fonction dans ton contrôle et


retourner
> la liste. En JavaScript cela permet d'appeler la méthode qui t'interesse


et
> de placer le résultat dans un champ caché.
> Tu récupères donc les données dans le cycle normal de la page.

Oui c'est une solution intéressante en effet.

> Que veux tu utiliser pour créer ton contrôle ? Selon ce que tu veux


faire tu
> peux aussi peut-être en trouver qui font déjà ce que tu veux ? (par


exemple
> upload multiple avec drag and drop cela doit exister).

Le problème est d'encapsuler l'appel d'une DLL côté client pour un
système d'authentification par carte magnétique. La DLL ne pouvant être
appelée depuis une page aspx côté client, mon idée est de faire un
activeX qui lui peut être utilisé dans la page et qui utilisera par
derrière la dll en question.
C'est donc une encaspulation plus que le développement d'un contrôle.
Pour le réalisé j'ai le choix mais il sera vraissemblablement fait sous
delphi (le client n'utilise pas c++ mais delphi). Cette partie là ne me
pose aucun souci.
C'est juste l'intégration de l'activex dans une page aspx,
l'initialisation de ses propriétés depuis des valeurs envoyées par le
serveur, le lancement de méthode "execute" et le renvoi des infos aux
serveurs. ça passe par du javascript que je maîtrise pas au niveau de
delphi win32 ou n.net ou c#. Pour les dev Web j'ai toujours réussi à me
passer de JS ou a n'utiliser que des fonctions simples dont on trouve
en plus plein d'exemples tout fait sur le web..

Donc c'est surtout un exemple d'une telle intégration d'un activex dans
une page aspx que je cherche.

>
> --
> Patrice
>
> "Merlin" a écrit dans le message de
> news:
>> Patrice a écrit :
>>> Quelle est le point qui diffère ? Pour moi la transmission se ferait à


la
>>> fin via HTTP avec un POST vers le serveur...
>>
>> la partie de post, oui, c'est une solution possible. Mais je
>> préfèrerais trouver un procédé qui reste dans le cycle des postbacks
>> pour rester sur la page en cours.
>>
>> Le second point concerne l'activex: sachant qu'il doit être côté
>> client, quelle est la meilleure façon de le déployer de façon
>> transparente lors de la première connexion à la page, comment le mettre
>> à jour tout aussi automatiquement s'il est updaté, comment l'intialiser
>> dans la page aspx avec des valeurs envoyées par le serveur, etc.
>>
>> c'est la plomberie liée à l'activex qui me pose problème, pas asp.net
>> en fait.
>>
>> --
>>
>> ///3rL1n________
>> www.e-naxos.com
>> gratuit section "Delphi Stargate"


--

///3rL1n________
www.e-naxos.com
gratuit section "Delphi Stargate"




Avatar
Merlin
Patrice a écrit :
Par exemple :
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/modcore/html/deconworkingwithhtmlhelpactivexcontrol.asp
Les balises PARAM à l'intérieur de la balise OBJECT permettent de définir
les propriétés du contrôle.
L'attribut id de la balise OBJECT permet de nommer le contrôle ActiveX.
En utilisant <id>.<Methode>, les méthodes du contrôle peuvent alors être
appelées à partir de javascript...



oui, c'est assez intéressant, ça me donne des idées. merci.

--

///3rL1n________
www.e-naxos.com
gratuit section "Delphi Stargate"
1 2