begin process at 2012 02 17 08:29:04
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Windows

 > 

ActiveX / COM

 > 

[VB6] ActiveX passage parametre vers formulaire


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

[VB6] ActiveX passage parametre vers formulaire

mardi 12 juin 2007 à 09:53:44 | [VB6] ActiveX passage parametre vers formulaire

skyaero

Bonjour,

Je développe actuellement un activeX de manipulation d'image avant l'upload. J'aimerai l'intégrer au milieu d'un formulaire situé dans une page html.

Mon problème est que je ne sais pas comment envoyer le nom des images traitées par l'activex dans le formulaire.
Je pense qu'il faut que j'insère une balise <input type=hidden> pour chaque image.
Cela n'est pas un problème puisque j'autoriserai 10 images maximum donc je placerai 10 balise input.

Cependant, comment remplir le contenu de ces balise avec le control activex ?

J'ai trouvé comment passer des paramètres de mon formulaire vers l'activex mais impossible de trouver l'inverse, j'espère que c'est possible !!! Sinon quelqu'un aurait une idée ?

Merci d'avance
mardi 12 juin 2007 à 09:56:51 | Re : [VB6] ActiveX passage parametre vers formulaire

jrivet

Membre Club
Salut,

Utilise les événement pour la direction inverse



@+: Ju£i€n
Pensez: Réponse acceptée
mardi 12 juin 2007 à 10:00:32 | Re : [VB6] ActiveX passage parametre vers formulaire

jrivet

Membre Club
Exemple
'Dans le formulaire ou est insérer l'UC

Option Explicit

Private Sub UCEvent1_NotifyAction(NomImage As String)
MsgBox NomImage
End Sub


'EXEMPLE d'evenemetn générer depuis un USerControl
Option Explicit

Public Event NotifyAction(NomImage As String)
Private Sub UserControl_Click()
   RaiseEvent NotifyAction("C:\Toto.JPG")
End Sub


By Renfield


@+: Ju£i€n
Pensez: Réponse acceptée
mardi 12 juin 2007 à 11:23:48 | Re : [VB6] ActiveX passage parametre vers formulaire

skyaero

je te remercie, avec le raiseevent, je sens que j'approche du but mais je n'y suis pas encore tout à fait ;)

voici le code de la page html

<HTML>
<HEAD>
<script language="VBScript">
 Sub UserControl3_NotifyAction (NomImage As String)
  MsgBox NomImage
 End Sub
</script>
</HEAD>

<BODY>
<OBJECT ID="UserControl3"
CLASSID="CLSID:2F550F10-BA95-4FA3-89AF-F49818243CC9"
CODEBASE="image.CAB#version=1,0,0,0">
</OBJECT>
</BODY>
</HTML>


et voici un bout de code le l'activex, j'ai créer un bouton sur l'activx afin de declencher manuellement le raiseevent.

Public Event NotifyAction(NomImage As String)
Private Sub MonBouton_Click()
RaiseEvent NotifyAction("c:\temp\miniPhotoMoto85.jpg")
End Sub


Cela ne fonctionne pas ! Qu'est ce que j'ai pas saisie ?
Merci

mardi 12 juin 2007 à 11:28:53 | Re : [VB6] ActiveX passage parametre vers formulaire

jrivet

Membre Club
OU la la
C'est dans une page HTML!!!! désolé je suis incapable de te dire comment faire.
Je pensais que tu utilisais VB6

@+: Ju£i€n
Pensez: Réponse acceptée
mardi 12 juin 2007 à 11:33:21 | Re : [VB6] ActiveX passage parametre vers formulaire

skyaero

l'activex est codé en vb6 mais est intégré dans une page html
l'activex est destiné a remlacer 10 input type file dans un formulaire
mardi 12 juin 2007 à 11:37:37 | Re : [VB6] ActiveX passage parametre vers formulaire

jrivet

Membre Club
Salut,
Donc en gros ce qu'il te manque à présent c'est de "catcher" l'événement depuis la page HTML c'est ca?

@+: Ju£i€n
Pensez: Réponse acceptée
mardi 12 juin 2007 à 11:50:50 | Re : [VB6] ActiveX passage parametre vers formulaire

skyaero

oui, je pense

mardi 12 juin 2007 à 14:25:02 | Re : [VB6] ActiveX passage parametre vers formulaire

skyaero

Réponse acceptée !

J'ai trouvé la solution, voici le code de la page html


<HTML>
<HEAD>
<TITLE></TITLE>
</HEAD>
<BODY>
<OBJECT ID="UserControl3"
CLASSID="CLSID:07C28F18-957D-4556-A37E-BD5C029159B1"
CODEBASE="moto85.CAB#version=1,0,0,0">
</OBJECT>

<SCRIPT LANGUAGE="JScript">
            function UserControl3::NotifyAction(a)
            {
                alert(a);
            }
</SCRIPT>

</BODY>
</HTML>

Le script récupère bien le RaiseEvent de l'ActiveX.

Merci jrivet pour m'avoir mis sur la piste du RaiseEvent



Cette discussion est classée dans : vb6, activex, formulaire, passage, balise


Répondre à ce message

Sujets en rapport avec ce message

Passage de paramètres(ou arguments) d'un formulaire à l'autre [ par flyman ] Depuis le formulaire A , je clique unbouton radio qui m'affiche une liste defichiers dans un formulaire B . Je choisi un de ces fichiers et je retourn 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 Passage de paramètre à un formulaire (précisions) [ par xaero ] Hello J'ai un formulaire A dont la source est une table T1.Je veux changer la source de A (RecordSource), de T1 à T2. Jusque là pas de problème. Mais Créer une DLL en VB6, pas ActiveX. [ par foxy.f ] Bonjour,Je souhaite créer une DLL en VB6 que l'on puisseappeler depuis un autre projet VB par un simple Declare ...avec une fonction exportée,sans uti passage de parametre de formulaire à etat [ par zimzoum10 ] voila ce que je veux faire:il ya une liste de personnes avec leurs données, je veux qu a partir d'une personne on lance une facture.Voila ce que g fai passage de varable entre deux formulaire [ par PDT ] est il possible de passer le resultat d'une variable entre deux formulaires??si oui comment si prendremerci @+ Prob : Comment Installer MsChrt20.OCX sous Win NT sans VB6 [ par Stephane33 ] J'ai développé une application Sous Access 2000, dont un état utilise MsChrt20.ocx fourni avec VB6, le problème c'est que lorsque j'installe le progra Pb vb6 suite à passage win nt win2000 [ par Chris123 ] Bonjour à tous,Suite à un passage win nt => win200, j'ai des erreurs de compilation sur un projet vb6 concernant des commandes tels que chr$ ou comma Formulaire Access en VB6 [ par S16 ] Salut tout le monde,Est-ce que qqn sait comment reproduire le fonctionnement d'un formulaire Access en VB6 ?Pour l'instant, j'ai essayé avec des DataG remplir formulaire avec vb6 [ par danone ] Bonjour,Je recherche le moyen à partir de VB6 de remplir un formulaire qui se trouvesur une page HTML par exemple celle du site des pages blanches sur


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,733 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales