Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Se pueden usar componentes creados en Delphi desde otros lenguajes .Net? (https://www.clubdelphi.com/foros/showthread.php?t=43476)

JARivera 12-05-2007 01:25:46

Se pueden usar componentes creados en Delphi desde otros lenguajes .Net?
 
Hola,

tengo varios componentes VCL que he hecho a lo largo de los años. Algunas veces los he podido vender para ser usados en VB, encapsulándolos como ActiveX. Sin embargo, me han comenzado a pedir que los haga para usarlos en VB.Net y C#. Como no lo habia necesitado, no me he "pasado" a Delphi para .Net, pero por lo visto va llegando la hora. Alguien sabe si puedo convertir esos componentes de D6 a D.Net (me imagino que habra que cambiar algo de codigo), de modo que pueda luego "empacarlos" para que los usen desde VB.Net y C#? O tendria que crearlos desde cero? Si los tengo que crear desde cero, puedo de todos modos hacerlos en D.Net, o sera mejor comenzar en C#? (:()

Gracias,

Arturo

JXJ 12-05-2007 02:20:32

Código:

para ser usados en VB, encapsulándolos como ActiveX
¿que no funcionan. en vb.net o en csharp?
estos tienen soporte para activex.

pero si quieres hacer componentes nativos, que tambien
se ejecuten, hipoteticamente, en otras implementaciones
dot net. que no corran en windows.

Recodifica en Csharp dot net. o delphi dot net.

pero para ir mas deacuerdo con estandares de microsoft.
c sharp. para los componentes.

JARivera 12-05-2007 04:08:51

Gracias. En resumen:
* en VB.Net deberian poder usar los mismos componentes ActiveX que ya tienen. Vamos a probarlos. La solución no es 100% Kosher, asumo, pero funciona.
* Si quiero que corran en otras plataformas, tengo que codificarlos de nuevo. Puedo usar D.net, pero probablemente sea mas seguro hacerlo en C#, por si las moscas y garantizar portabilidad y sostenimiento a futuro.

De nuevo, gracias!

JAR

JXJ 12-05-2007 04:22:24

Cita:

Empezado por JARivera
Gracias. En resumen:
* en VB.Net deberian poder usar los mismos componentes ActiveX que ya tienen. Vamos a probarlos. La solución no es 100% Kosher, asumo, pero funciona.
* Si quiero que corran en otras plataformas, tengo que codificarlos de nuevo. Puedo usar D.net, pero probablemente sea mas seguro hacerlo en C#, por si las moscas y garantizar portabilidad y sostenimiento a futuro.

De nuevo, gracias!

JAR

Asi le hacen los de www.clevercomponents.com

tienen componentes delphi vcl para delphi y activez nacidos de las versiones
vcl delphi, vueltos activex , que como activex son para delphi. ms visual studio 2003. 2005 , vb, vb dot net ,

y versiones 100 porciento c sharp.


La franja horaria es GMT +2. Ahora son las 13:49:24.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi