begin process at 2010 02 09 20:24:35
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Java

 > 

Archives

 > 

Au secours

 > 

ActiveX pour VB en Java (dll??)


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

ActiveX pour VB en Java (dll??)

vendredi 21 avril 2006 à 17:31:13 | ActiveX pour VB en Java (dll??)

MoOx_t

Bonjour à tous.
Je suis en stage en ce moment dans une grosse boîte (EADS  ) et on me demande de réaliser un activeXen Java à utiliser dans du VB .
Précisions :
L'application su laquelle je travaille est décomposé en plusieurs ActiveX VisualBasic
Mes "chefs" veulent pouvoir à long terme porter toute leur jolie interface VB en Java...mais veulent pas tous faire d'un coup!

Du coup on me demande de voir comment faire pour créer un activeX en java (un dll selon mes "chefs") et créer directement un dll à partir d'une classe Java.
D'apèrs mes connaissances et mon bon sens, je sais que c'est pas possible (du moins j'men doute très très fort vu que dll c'est Windows et que Java est Multiplatforme) . A moins que...

J'espère qu'il y a un moyen, une feinte pour pouvoir à partir d'un programme VB faire appel à un bout de programme Java (un activeX).
Remarque : je parle beuacoup d'activeX sans vraiment savoir ce que c'est !

Merci a tous de me donner des pistes (ne serais-ce que quelques mots clés ) !!!
vendredi 21 avril 2006 à 18:32:12 | Re : ActiveX pour VB en Java (dll??)

DARKSIDIOUS

Membre Club Administrateur CodeS-SourceS
Venant tout droit de VBFrance, et développant régulièrement des ocx (contrôle activeX) et des dll ActiveX, j'aurais beaucoup de mal à m'imaginer comment cela pourrait-être possible :
ActiveX est une technologie microsoft très ancienne. Le principal langage pour les développer n'est autre que VB, bien qu'il soit possible d'en faire en C++, cela est beaucoup plus dur à faire en C++, et au final, on n'y gagne pas grand chose en rapidité (d'après mon expérience, on y gagne de l'ordre de 5 à 10 %).
Les dll ActiveX ne sont pas de véritables dll, il s'agit de classes qui possèdent un ID (le fameux CLSID) qui doivent être enregistrées dans le registre afin de pouvoir les utiliser.
Du coup, les activeX sont très dépendants de Windows, et je serais curieux de comprendre le raisonnement qu'ont pu avoir tes patrons pour te demander une telle chose ! La machine virtuelle Java étant bien plus lourde que la librairie de VB6 !!!
_
Avant de poster dans le forum,
prière d'aller lire ceci :
http://www.codes-sources.com/reglement.aspx
vendredi 21 avril 2006 à 19:25:26 | Re : ActiveX pour VB en Java (dll??)

Twinuts

Membre Club Administrateur CodeS-SourceS
Salut,

tu peux feinter ton problème avec un socket(client serveur), un pipe ou encore avec du JNI(Java Natif Interface)mais bon c'est quand meme faire une usine à charbon pour si peut

WORA
vendredi 21 avril 2006 à 22:24:26 | Re : ActiveX pour VB en Java (dll??)

kaloway

d'abord, il faudrait savoir à quoi servent ses activex? quelles ressouces mettent elles en fonction?
samedi 22 avril 2006 à 13:38:40 | Re : ActiveX pour VB en Java (dll??)

MoOx_t

Rebonjour et merci de vos réponses!
Pour répondre sur l'utilité des ces ActiveXs, ils servent principalement à traiter des données aux format XML!
Sinon la raison de cette usine à gaz  c'est que l'application étant très grosse (en gros truc de gestion de satellites enfin bref genre d'interface qu'on peut pas tout refaire d'un coup!)
Mes chefs auraient souhaitaient pour remplacer ces activex petit à petit (en faite les différentes fenêtres de l'application sont toutes des activex différentes).

Bref si c'est la merde je vais leur en faire part  et puis comme ça jme prendrais pô la tête !!

Je savais bien qu'ils me demandaient de la "merde" mais bon j'demandais au cas où  !
samedi 22 avril 2006 à 14:40:26 | Re : ActiveX pour VB en Java (dll??)

Twinuts

Membre Club Administrateur CodeS-SourceS
Salut,

nan c'est pas la merde mais bon tu vas rajouter de la complexitée à l'application puis de plus en plus et au final qd tu vas passer completement en java tu vas devoir faire le menage sans supprimer des choses critique.

Bref, de plus a mon avis si cette appli doit fonctionner sous win uniquement il est ptetre preferable de la faire en C# plustot qu'en java, c'est aussi simple que java mais sans portabilitée du code source ni du code compilé :

exemple sous crosoft l'espace de nom des fenetres c'est xxxx.window et sous linux c'est xxxx.gtk (je met des xxxx pasque je ne sais plus si il y a des choses devant :P)


deplus en C# tu as plus de souplesse qu'en java pour communiquer avec win.


WORA
dimanche 23 avril 2006 à 21:18:50 | Re : ActiveX pour VB en Java (dll??)

MoOx_t

Merci du conseil mais le but de porté cette aplli en java c'était justement (à la fin bien sur) de pouvoir rendre cette aplli portable sur linux... enfin bref... Comme je vois jme complique la vie^(enfin pas moi  )
Merci quand même de vos coups de mains !

Remarque ... javais entendu parlé d'utiliser des actives en passant par du C qui lui ferait appel a du code java... mais bon la misère apparement !
dimanche 23 avril 2006 à 21:56:06 | Re : ActiveX pour VB en Java (dll??)

Twinuts

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
Salut,

Le mieux et le plus simple est de faire l'inverse soit de faire appel a du code C en java sinon cherche sur le site de sun le source invoke.c qui montre comment faire appel a du code java en C/C++ en bref pour plus d'info regarde du coté du JNI

WORA
dimanche 23 avril 2006 à 21:57:02 | Re : ActiveX pour VB en Java (dll??)

DARKSIDIOUS

Membre Club Administrateur CodeS-SourceS
Tant que ca reste de l'ActiveX, au revoir la compatibilité Linux !

_
Avant de poster dans le forum,
prière d'aller lire ceci :
http://www.codes-sources.com/reglement.aspx


Cette discussion est classée dans : java, vb, activex, dll, demande


Répondre à ce message

Sujets en rapport avec ce message

VB et Java [ par Michele ] BonjourJ'ai créé un contrôle ActiveX avec vb que je voulais utiliser sur une page htlm Par défaut les paramètres de sécurité d'Internet n'acceptent pa ActiveX sous eclipse [ par olanfr ] Bonjour à tous,Je dois réaliser un projet java sous eclipse qui doit utiliser des propriétés et méthodes d'un objet com (dll). On m'a dit que sous ecl demande d'aide par l'exemple [ par snakeyes ] Bonjour, je suis débutant et je voudrais trouver des petits programmes java qui me permettrais d'apprendre les différentes utilisations des classes et Java et COM [ par SebOfBorg ] Bonjour,   Ancien developpeur VB, je debute mon apprentissage Java (Houra !!)   Pour faire simple, j'essai de redevelopper mes anciens programmes simp PLUG IN EN JAVA [ par shomron ] bonjourmon projet de cette année en informatique demande une certaines fonctionnalitéesqui demande l'utilisation de plug in dans le cas d'ajout de fon API java pour communiquer avec un activeX [ par rachidsmart ] Bonjour, j'ai une petite question à vous poser,est ce que ça existe une API java qui permet de communiquer avec un ActiveX?MerciAgir d'abord, rectifie java + SNMP [ par CHABRY ] Bonjour, Je suis un étudiant en maîtrise de réseautique et on nous a demandé de réaliser un outil d'administration réseau en java à base de SNMP. Je demande aides [ par jstar ] Bonjour à tous,je suis chargé de développer un projet en java (développé sous Eclipse) permettant de gérer une base de données créée sous SQL serveur. modifier les parametres machines [ par Peuj ] Salut, Je voudrais passer un  programme VB que j'ai fait en Java mais comme je debute je retrouve vite bloqué. comment peut on faire pour renommer u Transformer du Java en VB [ par TomC ] Bonjour à tous, Je souhaiterais savoir si il est possible de transformer une application java en VB.Je souhaite réaliser des macros, malheureusement j


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
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,530 sec (3)

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