Je suis en train de réaliser un ActiveX en VC++ (Visual Studio 2003)
devant fonctionner sur tout système Windows à partir de W98 SE.
Cet ActiveX sera instancié par une page Web (via une fonction
Javascript), et devrait pouvoir retourner à cette fonction Javascript
une information de type "chaine de caractères" (en fait, il s'agit d'un
chemin du style "C:\chemin\vers\le\fichier")
Quels types de données doit je utiliser pour retourner une chaine qui
sera accessible par ma fonction Javascript ?
L'idée serait de réaliser une fonction Javascript du genre :
<SCRIPT>
var ax = new ActiveXObject("monactiveX");
var toto = ax.AppelDeMaMethode();
alert(toto);
</SCRIPT>
où toto devrait contenir le chemin retourné par AppelDeMaMethode()
Comment faire ?
Merci de votre aide.
--
Lorsque votre ordinateur personnel est en panne, songez à vérifier la
qualité de l'interface fauteuil-clavier ! [Anonyme]
pourquoi développer un ActiveX ( qui existe d'ailleurs sûrement) alors que la fonction existe en JavaScript ( document.compose.attachmentAction ) ?
à moins qu'il ne s'agisse d'un exercice de style ?
-- * enlevez '.don't.spam' et '.invalid' de mon adresse eMail si vous voulez m'écrire * * Donne un poisson à un homme, il aura à manger pour un jour * Apprends-lui à pêcher, il aura à manger pour tous les jours de sa vie *
On Sat, 30 Apr 2005 00:33:02 +0200, ByB <email@email.com> wrote:
pourquoi développer un ActiveX ( qui existe d'ailleurs sûrement) alors que
la fonction existe en JavaScript ( document.compose.attachmentAction ) ?
à moins qu'il ne s'agisse d'un exercice de style ?
--
* enlevez '.don't.spam' et '.invalid' de mon adresse eMail si vous voulez
m'écrire *
* Donne un poisson à un homme, il aura à manger pour un jour
* Apprends-lui à pêcher, il aura à manger pour tous les jours de sa vie *
pourquoi développer un ActiveX ( qui existe d'ailleurs sûrement) alors que la fonction existe en JavaScript ( document.compose.attachmentAction ) ?
à moins qu'il ne s'agisse d'un exercice de style ?
-- * enlevez '.don't.spam' et '.invalid' de mon adresse eMail si vous voulez m'écrire * * Donne un poisson à un homme, il aura à manger pour un jour * Apprends-lui à pêcher, il aura à manger pour tous les jours de sa vie *
ByB
Patrick D. a exposé le 30/04/2005 :
On Sat, 30 Apr 2005 00:33:02 +0200, ByB wrote:
pourquoi développer un ActiveX ( qui existe d'ailleurs sûrement) alors que la fonction existe en JavaScript ( document.compose.attachmentAction ) ?
à moins qu'il ne s'agisse d'un exercice de style ?
Je ne comprends pas votre réponse. Je développe un ActiveX spécifique qui doit (entre autres) retourner l'information dont je parlais.
Ma question est donc essentiellement : quel type de données (et quelle syntaxe) dois-je utiliser pour que mon ActiveX en C++ retourne une chaine de caractères à une fonction Javascript ?
-- Nous vivons une société beaucoup trop permissive. Jamais encore la pornographie ne s'était étalée avec une telle impudeur. Et en plus, les films sont flous ! [Woody Allen]
Patrick D. a exposé le 30/04/2005 :
On Sat, 30 Apr 2005 00:33:02 +0200, ByB <email@email.com> wrote:
pourquoi développer un ActiveX ( qui existe d'ailleurs sûrement) alors que
la fonction existe en JavaScript ( document.compose.attachmentAction ) ?
à moins qu'il ne s'agisse d'un exercice de style ?
Je ne comprends pas votre réponse.
Je développe un ActiveX spécifique qui doit (entre autres) retourner
l'information dont je parlais.
Ma question est donc essentiellement : quel type de données (et quelle
syntaxe) dois-je utiliser pour que mon ActiveX en C++ retourne une
chaine de caractères à une fonction Javascript ?
--
Nous vivons une société beaucoup trop permissive. Jamais encore la
pornographie ne s'était étalée avec une telle impudeur. Et en plus, les
films sont flous ! [Woody Allen]
pourquoi développer un ActiveX ( qui existe d'ailleurs sûrement) alors que la fonction existe en JavaScript ( document.compose.attachmentAction ) ?
à moins qu'il ne s'agisse d'un exercice de style ?
Je ne comprends pas votre réponse. Je développe un ActiveX spécifique qui doit (entre autres) retourner l'information dont je parlais.
Ma question est donc essentiellement : quel type de données (et quelle syntaxe) dois-je utiliser pour que mon ActiveX en C++ retourne une chaine de caractères à une fonction Javascript ?
-- Nous vivons une société beaucoup trop permissive. Jamais encore la pornographie ne s'était étalée avec une telle impudeur. Et en plus, les films sont flous ! [Woody Allen]
Aurélien REGAT-BARREL
> Bonjour,
Bonjour,
Cet ActiveX sera instancié par une page Web (via une fonction Javascript), et devrait pouvoir retourner à cette fonction Javascript une information de type "chaine de caractères" (en fait, il s'agit d'un chemin du style "C:cheminverslefichier")
Quels types de données doit je utiliser pour retourner une chaine qui sera accessible par ma fonction Javascript ?
Je sais pas trop comment Javascript utilise les ActiveX, mais normalement les chaines c'est des BSTR. Je sais juste que pour recevoir des propriétés via <PARAM> tu dois implémenter IPersistPropertyBag: http://www.frank-buss.de/activex/
-- Aurélien REGAT-BARREL
> Bonjour,
Bonjour,
Cet ActiveX sera instancié par une page Web (via une fonction
Javascript), et devrait pouvoir retourner à cette fonction Javascript
une information de type "chaine de caractères" (en fait, il s'agit
d'un chemin du style "C:cheminverslefichier")
Quels types de données doit je utiliser pour retourner une chaine qui
sera accessible par ma fonction Javascript ?
Je sais pas trop comment Javascript utilise les ActiveX, mais normalement
les chaines c'est des BSTR.
Je sais juste que pour recevoir des propriétés via <PARAM> tu dois
implémenter IPersistPropertyBag:
http://www.frank-buss.de/activex/
Cet ActiveX sera instancié par une page Web (via une fonction Javascript), et devrait pouvoir retourner à cette fonction Javascript une information de type "chaine de caractères" (en fait, il s'agit d'un chemin du style "C:cheminverslefichier")
Quels types de données doit je utiliser pour retourner une chaine qui sera accessible par ma fonction Javascript ?
Je sais pas trop comment Javascript utilise les ActiveX, mais normalement les chaines c'est des BSTR. Je sais juste que pour recevoir des propriétés via <PARAM> tu dois implémenter IPersistPropertyBag: http://www.frank-buss.de/activex/