Archivo de recursos *.resx

22/04/2009 - 10:43 por Rafael Villaran. RAVIPE | Informe spam
Aquí estoy de nuevo, con otra duda, como no?.
Creo que esta es mas facilita.
Estoy en pleno desarrollo de una aplicación win en c# con vs2005. Necesito
crear un único archivo de recursos, AppName.resx, que me sirva para toda la
aplicación. Ahí iré guardando las cadenas que usaré en toda la aplicación. En
mi caso no tiene sentido la localización ya que es desarrollo interno de la
empresa y sabemos que no saldrá al exterior. Todo lo que encuentro hace
referencias a la localización y cultura y por lo que veo por formulario. Cada
formulario, al menos en los ejemplos que he econtrado, tendría sus archivos
*.resx. Insisto yo quisiera uno para todo la aplicación y poder usarlo en
cualquier formulario. Sabéis algún sitio con información sobre el asunto?

De nuevo muchas gracias por vuestra ayuda e interés.
saludos.
rafael villaran

Preguntas similare

Leer las respuestas

#1 Alberto Poblacion
22/04/2009 - 12:56 | Informe spam
"Rafael Villaran. RAVIPE"
wrote in message news:
Estoy en pleno desarrollo de una aplicación win en c# con vs2005. Necesito
crear un único archivo de recursos, AppName.resx, que me sirva para toda
la
aplicación. Ahí iré guardando las cadenas que usaré en toda la aplicación.
En
mi caso no tiene sentido la localización ya que es desarrollo interno de
la
empresa y sabemos que no saldrá al exterior. Todo lo que encuentro hace
referencias a la localización y cultura y por lo que veo por formulario.
Cada
formulario, al menos en los ejemplos que he econtrado, tendría sus
archivos
*.resx. Insisto yo quisiera uno para todo la aplicación y poder usarlo en
cualquier formulario. Sabéis algún sitio con información sobre el asunto?



No tienes que hacer nada en especial. Símplemente añade el archivo
LoQueSea.resx al proyecto y ya está, puedes acceder a los recursos que
contiene desde cualquier formulario.
Respuesta Responder a este mensaje
#2 Rafael Villaran. RAVIPE
22/04/2009 - 13:26 | Informe spam
Alberto, te cuento un poco lo que he hecho a ver si es lo correcto.

En la carpeta raíz del proyecto, Agregrar Nuevo Elemento->Archivo de
recursos y de nombre le he puesto el de la aplicación, HUsersNet.

He agregado una nueva cadena y un archivo existente de una imagen *.png.

Desde un formulario he obtenido el valor de la cadena con el siguiente código:

string msgTitulo = hhuuvr.HUsersNet.HUsersNet.msgAppMMPP_titulo;

y he establecido la imagen de un botón con este otro:

btnEliminaPerfil.Image = (Image)hhuuvr.HUsersNet.HUsersNet.png_aceptar;

Es esto correcto?. Se suelen hacer así las cosas, teniendo en cuenta que no
usaré localización.


De nuevo muchas gracias Alberto. Que haríamos sin VDs?.

saludos.
rafael villaran




"Alberto Poblacion" wrote:

"Rafael Villaran. RAVIPE"
wrote in message news:
> Estoy en pleno desarrollo de una aplicación win en c# con vs2005. Necesito
> crear un único archivo de recursos, AppName.resx, que me sirva para toda
> la
> aplicación. Ahí iré guardando las cadenas que usaré en toda la aplicación.
> En
> mi caso no tiene sentido la localización ya que es desarrollo interno de
> la
> empresa y sabemos que no saldrá al exterior. Todo lo que encuentro hace
> referencias a la localización y cultura y por lo que veo por formulario.
> Cada
> formulario, al menos en los ejemplos que he econtrado, tendría sus
> archivos
> *.resx. Insisto yo quisiera uno para todo la aplicación y poder usarlo en
> cualquier formulario. Sabéis algún sitio con información sobre el asunto?

No tienes que hacer nada en especial. Símplemente añade el archivo
LoQueSea.resx al proyecto y ya está, puedes acceder a los recursos que
contiene desde cualquier formulario.


Respuesta Responder a este mensaje
#3 Alberto Poblacion
22/04/2009 - 14:05 | Informe spam
"Rafael Villaran. RAVIPE"
wrote in message news:
[...]
btnEliminaPerfil.Image = (Image)hhuuvr.HUsersNet.HUsersNet.png_aceptar;

Es esto correcto?. Se suelen hacer así las cosas, teniendo en cuenta que
no
usaré localización.



Así a ojo, sí, es correcto, suponiendo que el espacio de nombres y las
clases estén bien puestos. Y sí, es bastante corriente hacer así las cosas.
Es más, aunque no estás usando localización, si algún día decides usarla no
tendrás que cambiar nada, sino símplemente añadir los archivos de recursos
localizados, y sin cambiar el código fuente te utilizará automáticamente
cada recurso en el idioma adecuado.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida