Archivos de recursos.

24/07/2006 - 13:50 por Quim | Informe spam
Hola.

En mis aplicaciones quisiera utilizar siempre los mismos mensajes de aviso ,
error, imágenes, etc..
Posibilidad de varios idiomas.

He intentado crear archivos de recursos en un proyecto vacio y vincular
estos al proyecto en curso pero he sabido hacerlo funcionar.
Crear una dll com los ficheros de recuros pero no he sabido hacerlo
funcionar.

Tampoco puedo verlos si los añado como un elemento existente desde otro
proyecto.

Solo puedo acceder a ellos si los añado como un nuevo elemento cada vez en
el proyecto que este realizando.

Alguien puede indicarme como es posible crear y acceder a ficheros de
recursos. Estos deberían ser los mismos para
todas la aplicaciones. Lo ideal sería una biblioteca de recursos.

No me refiero a utilizar los formularios localizados.

Quiero estandarizar los mensajes de las aplicaciones ya que de una u otra
forma siempre realizas los mismos procesos y en consequencia los mensajes
deberian ser los mismo.


Muchas gracias.

Saludos
 

Leer las respuestas

#1 Quim
24/07/2006 - 17:23 | Informe spam
Hola.

Ya he visto como hacerlo.

He creado una biblioteca de clases donde una clase se encarga de servir los
recursos solicitados.
En este proyecto agrego todos los ficheros de recursos que necesito,
cadenas, ficheros de imágenes, etc.
Creando el fichero correspondiente para cada idioma ya es multilenguaje.

public class Recursos
{
public Recursos()
{
//
// TODO: agregar aquí la lógica del constructor
//
}
public object GetObjRecurs(string recurso, string tipoRecurso)
{
// recurso = clave del recurso
// tipoRecurso = nombre del fichero de recursos.
ResourceManager resx = new ResourceManager(tipoRecurso,
GetType().Assembly);
object obj = (object)resx.GetObject(recurso);
return (obj);
}
}

Gracias
Saludos.

"Quim" escribió en el mensaje
news:
Hola.

En mis aplicaciones quisiera utilizar siempre los mismos mensajes de aviso
, error, imágenes, etc..
Posibilidad de varios idiomas.

He intentado crear archivos de recursos en un proyecto vacio y vincular
estos al proyecto en curso pero he sabido hacerlo funcionar.
Crear una dll com los ficheros de recuros pero no he sabido hacerlo
funcionar.

Tampoco puedo verlos si los añado como un elemento existente desde otro
proyecto.

Solo puedo acceder a ellos si los añado como un nuevo elemento cada vez en
el proyecto que este realizando.

Alguien puede indicarme como es posible crear y acceder a ficheros de
recursos. Estos deberían ser los mismos para
todas la aplicaciones. Lo ideal sería una biblioteca de recursos.

No me refiero a utilizar los formularios localizados.

Quiero estandarizar los mensajes de las aplicaciones ya que de una u otra
forma siempre realizas los mismos procesos y en consequencia los mensajes
deberian ser los mismo.


Muchas gracias.

Saludos

Preguntas similares