tmcuh
Messages postés458Date d'inscriptiondimanche 22 décembre 2002StatutMembreDernière intervention18 avril 2009 20 déc. 2007 à 13:11
Emmanuel, à mon imble avis, il n'y a pas de mécanisme tout fait pour ce type d'opération (passage de VB6 vers .NET), cependant si tu possède beaucoup d'ocx et de dll, c'est à dire que tu as mis ton "coeur logique" dans des dépendances, alors tu devrais pouvoir redévelopper rapidement ton application.
Pour ce qui est de VBScript, difficiel à dire, tout dépend des besoins, il y a peut-être des moyens plus faciles pour faire ce dont tu pense être le mieu.
EMMANUELTAVE
Messages postés22Date d'inscriptionvendredi 21 janvier 2005StatutMembreDernière intervention 3 janvier 2008 20 déc. 2007 à 02:22
SALUT A TOUS
la derniere replique de Tmchuh a l'aire interessante !!
Aurais tu des tuyaux sur le l'utilisation dans du VB 2005 de controlScript pour du vbScript
Car mon souci aujourd'hui c'est de passer une application de VB6 en VB2005 et si il y a un truc bien propre je suis prenneur
tmcuh
Messages postés458Date d'inscriptiondimanche 22 décembre 2002StatutMembreDernière intervention18 avril 2009 19 sept. 2005 à 22:57
Visual Studio 2003 te permet d'ajouter dans ton programmes les "composants COM" qui sont des fichiers compilés sous forme d'ocx ou de dll. C'est à dire qu'il n'ont aucun format défini par la couche MSIL. Il t'offre donc une possibilité d'utilisé tes vieilles dll créer en c++ ou tes ocx créer en vb6. Mais cependant lorsque tu créera des nouvelles dll en c# tu les retrouvera dans "composants .net", c'est donc bien la preuve que COM est une "émulation" de TES composants vers le programme.
cordialement,
laurent
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 19 sept. 2005 à 21:17
Je ne veux pas interférer dans vos frameworkeries mais "vieux trucs COM" est assez marrant je trouve.
Le framework .net me semble bien être un serveur COM lui aussi.
tmcuh
Messages postés458Date d'inscriptiondimanche 22 décembre 2002StatutMembreDernière intervention18 avril 2009 19 sept. 2005 à 20:21
T'appel ça du .net, moi j'appel ça du "bouchage de trou". Utilisé les COM en .net c'est vraiment l'horreur. En effet .net utilise des class et des référence et toi tu arrive avec du vieux trucs COM. C'est comme vouloir mettre un radiocassette dans une porche... aucun sens.
D'autant que si tu avais cherché un peu du coté de MSDN tu aurais trouvé que le compilateur MSIL prend le JScript en natif. Il te suffit alors de l'appeler avec Microsoft.Jscript.Eval.JscriptEvaluate(...)
Cordialement,
laurent
Fildomen
Messages postés805Date d'inscriptionjeudi 22 mai 2003StatutMembreDernière intervention30 octobre 2010 30 juil. 2005 à 18:36
C fait même dans le forum
cs_Bidou
Messages postés5487Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 juin 201361 30 juil. 2005 à 15:01
Source totalement inutile : il suffisait de répondre dans le forum qu'il fallait ajouter une référence à l'object COM correspondant et ajouter ensuite la ligne suivante :
20 déc. 2007 à 13:11
Pour ce qui est de VBScript, difficiel à dire, tout dépend des besoins, il y a peut-être des moyens plus faciles pour faire ce dont tu pense être le mieu.
20 déc. 2007 à 02:22
la derniere replique de Tmchuh a l'aire interessante !!
Aurais tu des tuyaux sur le l'utilisation dans du VB 2005 de controlScript pour du vbScript
Car mon souci aujourd'hui c'est de passer une application de VB6 en VB2005 et si il y a un truc bien propre je suis prenneur
19 sept. 2005 à 22:57
cordialement,
laurent
19 sept. 2005 à 21:17
Le framework .net me semble bien être un serveur COM lui aussi.
19 sept. 2005 à 20:21
D'autant que si tu avais cherché un peu du coté de MSDN tu aurais trouvé que le compilateur MSIL prend le JScript en natif. Il te suffit alors de l'appeler avec Microsoft.Jscript.Eval.JscriptEvaluate(...)
Cordialement,
laurent
30 juil. 2005 à 18:36
30 juil. 2005 à 15:01
MessageBox.Show(ScriptControl1.Eval(textBox1.Text).ToString());
30 juil. 2005 à 02:44
http://csharpfr.com/forum.v2.aspx?ID=523235
29 juil. 2005 à 19:51