Foros del Web » Programación para mayores de 30 ;) » Programación General »

Traducir codigo C++ a Visual Basic

Estas en el tema de Traducir codigo C++ a Visual Basic en el foro de Programación General en Foros del Web. Me podrian decir si existe algun "Traductor" o alguna manera de poder tracudir codigo de C++ a Visual Basic; lo que sucede es que algunas ...
  #1 (permalink)  
Antiguo 18/04/2006, 23:45
Avatar de Pistemas  
Fecha de Ingreso: diciembre-2004
Ubicación: entre las piernas de una hermosa mujer
Mensajes: 1.552
Antigüedad: 19 años, 11 meses
Puntos: 8
Traducir codigo C++ a Visual Basic

Me podrian decir si existe algun "Traductor" o alguna manera de poder tracudir codigo de C++ a Visual Basic; lo que sucede es que algunas cuestiones de visual basic, aun no las manejo bien,ya que tengo un par de programillas que me gustaria poder correr tambien en Visual Basic.

de antemano, gracias

  #2 (permalink)  
Antiguo 19/04/2006, 07:11
 
Fecha de Ingreso: abril-2005
Mensajes: 3.083
Antigüedad: 19 años, 7 meses
Puntos: 17
Pues depende de cómo de difícil sea ese C++.

Muchas (la mayoría) no las podrás pasar a Visual Basic directamente. Y las demás, tendrás que saber bien tanto C++ y VB como para hacer algún truco sucio y portarlas.
  #3 (permalink)  
Antiguo 19/04/2006, 08:44
Avatar de Instru  
Fecha de Ingreso: noviembre-2002
Ubicación: Mexico
Mensajes: 2.751
Antigüedad: 22 años
Puntos: 52
Bueno. Como dice MAxExtreme para hacerlo manualmente necesitas concer los 2 lengujes perfectamente.
Si buscas un traductor automatico, intenta el google.
Yo nama he visto de VB a C++. Aparte es muy facil hacerlo manualmente.

Saludos
  #4 (permalink)  
Antiguo 19/04/2006, 09:20
Avatar de TolaWare
Colaborador
 
Fecha de Ingreso: julio-2005
Mensajes: 4.352
Antigüedad: 19 años, 4 meses
Puntos: 24
Como que e sun tanto dificil, ya que son 2 lenguajes muy distintos, y hay muchas caracteristicas de C++ que Visual Basic, no las conoce. Pero como dice MaxEtreme, con algun truco sucio podras convertirlo.

Aunque no te lo recomiendo ya que le mantenimiento d esta aplciacion se te va a hacer muy costoso.
__________________
http://blog.tolaware.com.ar -> Blog de Java, Ruby y Linux
  #5 (permalink)  
Antiguo 20/04/2006, 21:59
 
Fecha de Ingreso: diciembre-2004
Ubicación: Iquique, Chile
Mensajes: 150
Antigüedad: 19 años, 11 meses
Puntos: 0
Holas;

Convertir de C++ a VB realmente es como has programado el C++, las funciones de C++ las puedes ocupar en su totalidad en VB pero debes recurrir al uso de las APIS de Win32, en ocasiones es mas corto programar en C++ que en VB.

Depende del tipo de aplicaciones que hayas programado, ejemplo:

VB:

Código:
Option Explicit

Private Declare Function RegisterHotKey Lib "user32" _
	(ByVal hWnd As Long, ByVal id As Long, ByVal fsModifiers As Long, ByVal vk As Long) As Long
Private Declare Function UnregisterHotKey Lib "user32" (ByVal hWnd As Long, ByVal id As Long) As Long

Private Const MOD_ALT = &H1
Private Const MOD_CONTROL = &H2
Private Const MOD_SHIFT = &H4

Private Const WM_HOTKEY = &H312
If keyascii = 13 Then
    Text1.SetFocus()
End If
C++ :
Código:
case WM_CHAR:
  if(wParam == 13)
  {
     if(strlen(hNombre) > 5)
     {
          SetFocus(hApellido);
     }
  }
  break;
case WM_PAINT:
	hDC = BeginPaint(hWnd, &Ps);
		
         font = CreateFont(46, 28, 215, 0,
                           FW_NORMAL, FALSE, FALSE, FALSE,
                           ANSI_CHARSET, OUT_DEFAULT_PRECIS,
		         CLIP_DEFAULT_PRECIS, DEFAULT_QUALITY,
		         DEFAULT_PITCH | FF_ROMAN,
			"Times New Roman");

        SelectObject(hDC, font);
        TextOut(hDC, 20, 128, "Ensayo", 12);
        DeleteObject(font);

	EndPaint(hWnd, &Ps);
	break;
Bueno, tienes que ver que es lo que mas te conviene, recuerda, al crear los intaladores, el VB se llena de ActiveX, DLL y que mas, en C++ las ventanas o controles los creas sin recurrir a los ActiveX, las DLL si tienes que hacer procesos complejos o los vas a usar en todos los programas, en C++ puedes crear TabControl complejos en VB es distinto la creacion de Controles por ActiveX es largo tedioso y complicado en C++ es bastante sencillo (depende del grado de complejidad).

Nos vemos.
  #6 (permalink)  
Antiguo 21/04/2006, 06:29
 
Fecha de Ingreso: abril-2005
Mensajes: 3.083
Antigüedad: 19 años, 7 meses
Puntos: 17
Cita:
Iniciado por nostromo_
Convertir de C++ a VB realmente es como has programado el C++, las funciones de C++ las puedes ocupar en su totalidad en VB pero debes recurrir al uso de las APIS de Win32, en ocasiones es mas corto programar en C++ que en VB.
Bueno, tienes que ver que es lo que mas te conviene, recuerda, al crear los intaladores, el VB se llena de ActiveX, DLL y que mas, en C++ las ventanas o controles los creas sin recurrir a los ActiveX, las DLL si tienes que hacer procesos complejos o los vas a usar en todos los programas, en C++ puedes crear TabControl complejos en VB es distinto la creacion de Controles por ActiveX es largo tedioso y complicado en C++ es bastante sencillo (depende del grado de complejidad).
El problema radica en C++, no en las APIs de Windows en realidad.

C++ tiene clases, templates, memoria dinámica, templates, una librería completa de estructuras completas y funciones estilo I/O, etc. Todo eso es difícil de simular en VB.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:57.