Piloutech
Messages postés16Date d'inscriptionmercredi 17 janvier 2007StatutMembreDernière intervention 6 avril 2010
-
31 janv. 2007 à 22:33
cs_bidouille007
Messages postés257Date d'inscriptionjeudi 11 septembre 2008StatutMembreDernière intervention22 décembre 2012
-
25 août 2009 à 13:52
Bonjour a tous et, tout d'abord, merci a ceux qui prendrons le temps de lire ma question de débutant.
Je me suis mis en tête de faire tourner en boucle dans un form un fichier .swf ... Ne me dites pas de regarder dans le forum, cela est déja fait, mais les codes sont en VB6 (si je ne me trompe pas).
J'ai codé cela mais ca bloque au niveau de l'affichage dans le form ( RIEN ne s'affiche ). En regardant de plus près les exemples en VB 6, je me suis apercu qu'un composant AxShockwaveFlashObjects avait crée un espace dans le form. Comme vous allez le constaté j'utilise un ShockwaveFlashObjects.ShockwaveFlash après avoir ajouté un référence "Shockwave Flash" provenant de COM. Je la declare et la défini uniquement en code car je n'ai pas trouver de composant dans les composants en mode visuel. Je me rend compte que je problème DEVRAIT se trouver là mais je n'y arrive pas...
Public
Class Form1
Dim MonLecteur
As
New ShockwaveFlashObjects.ShockwaveFlash
Public
Sub
New()InitializeComponent()
MonLecteur.Base ""MonOpenFile.Filter
Piloutech
Messages postés16Date d'inscriptionmercredi 17 janvier 2007StatutMembreDernière intervention 6 avril 2010 1 févr. 2007 à 16:36
Rebonjour
J'ai trouvé la solution et donc je la partage pour ceux qui cherche encore .
Résumons tout ce qui a été dit (sous VS2005),Il faut :
-Ajouter un référence "Shockwave Flash" ( COM ) dans la solution du projet.
-Fermer le projet.
-Télécharger http://blogs.vbcity.com/upload/drydo/AxInterop.ShockwaveFlashObjects.dll et le placer dans le obj\debug du projet.
-Réouvrir le projet.
-Boite à outils-click droit-choisir les éléments-onglet Composants COM-coche Shockwave Flash Object pour le faire apparaitre dans la boite à outils.
-Déposer cet élément sur le form et tapper votre code
cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 201440 31 janv. 2007 à 23:01
Tu n'as pas trouvé le composant parce que tu ne l'as pas ajouter.
Tu vas sur la boite à outils, click droit, choisir les éléments, onglet Composants COM et tu coche Shockwave Flash Object et là miracle il apparait dans la boite à outils.
---- Sevyc64 (alias Casy) ----<hr size="2" width="100%" /># LE PARTAGE EST NOTRE FORCE #
Piloutech
Messages postés16Date d'inscriptionmercredi 17 janvier 2007StatutMembreDernière intervention 6 avril 2010 31 janv. 2007 à 23:14
Merci pour ta réponse rapide casy, mais malheureusement j'y avais déja pensé. Au moment de déposer Shockwave Flash Object, il me met l'erreur : Echec de l'importation du controle ActiveX. Assurez-vous qu'il est correctement inscrit.