Usuario
Error RC2104

Pregunta
-
Hola a todos
Me baje un codigo de ajedrez para modificarlo y aprender como se hace para agregarle inteligencia
bueno la cosa es que en cualquier formulario le cambio la palabra que muestra, esta en ingles los mensajes y le quiero cambiar a castellano o español. Hago el cambio de la palabra pero cuando lo compilo me sale error RC2104: undefined keyword or key name: TB_EDIT_FEN
Intente cambiar la configuracion de idioma del proyecto pero me sale igual el error, tengo el visual studio 2008 y creo que el codigo esta en visual studio 2005.
Agradeceria cualquier ayuda
mi correo es xluisx23@hotmail.com
Todas las respuestas
-
Tal como lo describes, tiene toda la pinta de que estás cambiando el nombre de la variable que contiene el mensaje, en lugar de cambiar el mensaje en sí. Si quieres cambiar el nombre de la variable, hay que cambiarlo en todas partes, tanto en la declaración como en todos los sitios en los que se use; de lo contrario te dice que la palabra no está definida, que es el error que estás viendo. En cualquier caso, cambiar el nombre de la variable no sirve para nada, una vez compilado el código seguirá funcionando exactamente igual que antes y mostrando el mensaje en inglés, si no lo has cambiado en el sitio donde se asigna a la variable.
Si mostraras un fragmento de código indicando los cambios que has hecho, sería más fácil darte alguna explicación más clara. Lo anterior es solo una especulación basada en la poquísima información que has proporcionado acerca de lo que estás haciendo.
Por otra parte, cambiar el idioma del formulario (que no del proyecto), tampoco sirve para nada más que para crear un archivo .resx que sirve para contener las traducciones de los textos que estén pintados sobre el formulario en tiempo de diseño. Pero para que el formulario se vea traducido, tienes que cambiar a mano uno por uno dichos textos; no es un proceso automático.
-
mmmmmmm, con imagenes es mejor tenes un correo para que te muestre las imagenes??
te explico mas o menos como es, el proyecto esta echo con formularios, por ejemplo hay una ventana que tiene un boton que dice OK, entonces voy a la propiedad del boton y le cambio de nombre a ACEPTAR, supuestamente lo cambia a todos o no??lo mismo hago con el resto de las ventanas
-
Lo que hace la gente cuando quiere mostrar imágenes en una pregunta del foro es subir la imagen a algún servidor público, por ejemplo ImageShack, y luego embeber un enlace a la imagen dentro del mensaje.
En cuanto a lo de cambiar el nombre del botón en las propiedades: Fíjate que en las propiedades hay DOS nombres: Uno es el nombre del propio control, y otro es el texto que se visualiza en el control. El texto lo puedes cambiar tranquilamente, y saldrá escrito en el botón lo que escribas ahi. Pero el nombre, no. Si cambias el nombre en las propiedades, NO se cambia el nombre en todos los sitios del programa que hacen referencia al botón. Tienes que buscarlos uno por uno y cambiarlos todos.
En Visual Studio 2008 hay una forma fácil de cambiar todas las llamadas a una veriable: buscas en el fuente una ocurrencia del nombre, pulsas encima con el botón derecho y en el menú de contexto seleccionas Refactor->Rename. Se abre una ventana que te pregunta el nuevo nombre, y lo reemplaza en todos los sitios en los que ocurra.
-
sip tenias razon parece que cambiaba el nombre del control y no el txt, pero ya lo solucione. THANKS por esa data
pero ahora me sale otro problemita, viste cuando tenes una ventana y quieres cambiar de dimension el cuadro de txt o ajustarlo al contenido me da el mismo error por ejemplo en el cuadro de texto hay un mensaje cortito y lo modifico para que sea mas grande todo ok hasta ahi, ahora cuando lo compilo no aparece todo el txt que escribi y cuando quiero ampliar el cuadro para que se muestre todo (lo hago mediante la ventana no mediante el codigo), me sale el mismo error.
--------------------------------------------
sip solamente lo puedo hacer con codigo no lo puedo hacer con las opciones que da el visual studio 2008, con un entorno
BEGIN
DEFPUSHBUTTON "OK",IDOK,66,74,50,14,BS_NOTIFY
LTEXT " Version para Windows 7/XP/98",IDC_STATIC,25,16,127,8
LTEXT "*** Programa Ajedrez 1.0***",IDC_STATIC,45,35,120,8
GROUPBOX "",IDC_STATIC,14,8,152,40
LTEXT "Realizado con Visual Studio 2008",IDC_STATIC,35,25,124,8
ENDentre las comillas dobles estaban las palabras en ingles y lo cambie ahi nomas
LTEXT "Version para Windows 7/XP/98",IDC_STATIC,25,16,127,8 en esta parte muestra un mensaje de la ventana y los numero es la posicion inicial del cuadro de txt, parte de abajo del cuadro, largo del cuadro, ancho del cuadro. O sea muestra la ubicacion del txt a mostrar en la ventana (from)
pero es muy tedioso hacer uno por uno y ademas tenes que estar compilando para ver si esta mas o menos a donde queres que este el mensaje, y eso si es un fastidio :-( :-(
-
Con ese código fuente, me da la impresión de que se trata de un fichero .def, de lo que deduzco que debe ser un proyecto de C++, cosa que no habías mencionado en ningún momento. Probablemente sería mejor que preguntases en el foro de C++, donde hay algunos expertos en ese entorno. Me temo que en este foro de Windows Forms la mayor parte de los participantes usamos C# o VB.NET, pero no estamos habituados al tipo de proyecto que tienes entre manos.
-