Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Récupération/envoi de valeurs d'un composant activex dans IE [ Archives Visual Basic / ActiveX ] (Vince2kz)

mercredi 22 mars 2006 à 14:47:04 | Récupération/envoi de valeurs d'un composant activex dans IE

Vince2kz

Bonjour,

    Je débute en programmation de composants ActiveX et j'ai un petit souci.
    L'objectif de mon projet est de redimensionner une image sélectionnée sur son pc par l'utilisateur puis de l'envoyer sur un serveur par ftp.
    Le programme fonctionne mais le souci est que j'ai besoin de récupérer le nom de l'image dans mon formulaire HTML.
    Donc, soit je choisis la photo dans mon formulaire et j'envoie son nom et son chemin en paramètre dans l'ocx ou je la choisis dans l'ocx et j'envoie ensuite le nom de l'image vers mon formulaire HTML.
    Seulement, je ne vois pas comment faire et je n'ai pas trouvé de source expliquant ça.

Je vous remercie d'avance pour votre aide
Vincent 

jeudi 23 mars 2006 à 15:48:34 | Re : Récupération/envoi de valeurs d'un composant activex dans IE

rvblog

Membre Club
Salut Vince2kz,

je n'ai pas bien compris le flux de transit de l'image, dans ton problème.
Elle est, à l'origine, sur le PC client (utilisateur), elle est ensuite uploadée jusqu'au serveur, et après tu n'arrives pas à lui renvoyer dans une page HTML?

Tu devras être d'accord avec le fait que je n'ai rien compris. De plus, je doute encore, car s'il s'agit de redimensionner une image sur le client, pas besoin de passer par le serveur!

Alors vas-y, laches-toi, dis en plus,
TU VAS PARLER, NOM DE $#!%$# ?

à+

rvblogn
Je veux ton bien... et je l'aurais


jeudi 23 mars 2006 à 16:17:17 | Re : Récupération/envoi de valeurs d'un composant activex dans IE

Vince2kz

Disons que tu as une zone de texte et un controle ActiveX dans une page html.
Voilà en gros ce que ça donne dans le code source de la page:


<object classid="clsid:F1C68268-C55F-4CE9-8E18-FC1276CA84C1" width="241" height="17" id="UserControl11">
  <param name="_ExtentX" value="6376">
  <param name="_ExtentY" value="450">
</object>
<input type="text" name="texte1">

Comment utiliser dans mon ocx la valeur saisie dans texte1?
Ou bien, dans l'autre sens, comment faire que le résultat de ce que je fais dans mon ocx s'affiche dans texte1?
Genre mon ocx se présente sous forme d'un bouton et quand on clique il fait une soustraction et je voudrais afficher le résultat de cette soustraction dans texte1

jeudi 23 mars 2006 à 16:51:25 | Re : Récupération/envoi de valeurs d'un composant activex dans IE

rvblog

Membre Club
D'accord,

c'est un traitement client, il te faut donc utiliser des moteurs de traitements client. Sur les navigateurs communs, cela correspond souvent (pour résumer) aux moteurs d'exécution de script.
En l'occurence, sur IE, tu dois avoir accès aux scripts en langage JavaScript (ECMAScript), qui s'appelle JScript chez Microsoft ou VBScript (de Microsoft).
Je te conseille VB, parce que j'aime VB, mais tu n'es pas obligé !

Dans la page du client, il y aura :

<script language="VBScript" src="../Calcul.vbs" type="text/vbscript"></script> <!-- Qui est un lien vers un script externe à la page, c'est plus facile à maintenir. Là où j'ai mis cette couleur, il te faut ajuster le chemin réel sur le poste client-->

Tu créera un fichier (au format Text, Bloc-notes), qui s'appellera Calcul.vbs, dans lequel tu pourras mettre :

Private Sub UserControl11_CalculEstTermine( Resultat )'mets le nom de l'évènement que je ne connais pas, qui se déclenche quand ton calcul est terminé
   Document( "texte1").value=Resultat 'je ne suis pas sûr du nom de la propriété
End Sub

Private Sub texte1_OnChange( )'se déclenche quand la valeur change
   'appelle une méthode de ton ocx
   Document( "UserControl11").PrendCetteValeur Document( "texte1").value
End Sub

ATTENTION, ce que je te décris fonctionne côté client, sur le navigateur. Je te dis cela car je ne sais pas si la page HTML du client est une page générée et envoyée par un serveur WEB (page ASP traitée et postée). Ca ne change rien à ce que j'ai décrit, mais dans le cadre de ce dont tu parlait (redimensionnement image, échange avec un serveur...), tu peux rencontrer quelques difficultés qui t'amèneront certainement à poser de nouvelles questions.

Auquel cas, n'hésite pas!

Sinon, cherche sur le site des sources avec quelques mots clés bien choisis, tu verras, c'est une mine d'or. Et il y a aussi des tutoriels!

à+

rvblogn
Je veux ton bien... et je l'aurais


jeudi 23 mars 2006 à 17:44:36 | Re : Récupération/envoi de valeurs d'un composant activex dans IE

Vince2kz

Je te remercie, je vais tester tout ça.
Je te tiendrai au courant du résultat.

A+
vincent



Cette discussion est classé dans : activex, formulaire, image, envoi, récupération


Répondre à ce message

Sujets en rapport avec ce message

Les paramètres de sorties [ par jooky ] Salut!j'ai un probleme concernant l'utilisation des contrôles ActiveX sur le web. Je n'arrive pas à afficher le résultat des opérations faites par le saisir un objet ole (image) par formulaire access2000 [ par Led0b ] J'aimerai saisir une image dans ma base access 2000 par l'intermédiaire d'un formulaire en allant rechercher le fichier.Pour ce j'ai deja une fonction Comment ajouter une image dans un formulaire Access... [ par Seishi ] Salut à tousJ'aimerais effectuer une opération sur un formulaire Access mais impossible de savoir comment on fait... Voilà, en fait je fais une applic récupération d'image dans une db access [ par clarck ] Bonjour,j'ai créé une base access contenant, entre autre, des images.j'aimerais via mon programme VB récupérer ces image pour les afficher.Je récupair Question simple sur Access ! [ par minipod ] J'ai une table, un formulaire. J'ai mis les boutons suivant, précédent etc. dans mon formulaire, ainsi que des champs texte correspondant à la table. Transparence d'une image dans un UserControl [ par Ricou13 ] Salut, Voici un pb simple à tester : Vous crééz un contrôle utilisateur. Vous mettez le fond du formulaire (BackColor) dans une couleur flashie et sa Image sur forms [ par JP412 ] JP412 Bonjour !J'ai un petit souci pour l'affichage d'une image sur mon formulaire...J'ai créer un bouton d'import et de traitement de fichier xls,et Client/Serveur envoi d'1 image [ par Arnaud01 ] Re-Bonjour à tous,j'aurai souhaité savoir comment il fallait si prendre pour envoyer une image en Client/Serveur avec Winsock.GetData etWinsock.Send Récupération de paramètre d'une page HTML dans un Activex [ par bigbam000 ] Bonjour,J'ai un petite problème et j'aimerais savoir si quelqu'un peut m'aider...J'ai fait un contrôle activex, il fonctionne très bien...Quand je veu


Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,17 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.