Componentes y Recursos en C#

15/01/2004 - 13:57 por miriam | Informe spam
Hola, estoy haciendo unos componentes (DLL) con C#. La
cuestión es que tengo archivos de recursos en la DLL.

Cuando añado la DLL a un proyecto (solución) de Visual
Studio, quisiera en ese proyecto editar de alguna forma
el fichero de recursos de la DLL y cambiar algún valor
(dígamos para configuraŽr la DLL específicamente en ese
proyecto). ¿ Es posible hacerlo ?

Otra cosa, en tiempo de diseño arrastro un componente
(que hereda de TextBox, y más controles que añado; el
componente está en una DLL) pero falla, y en tiempo de
ejecución no falla. Quisiera que en tiempo de diseño
pudiera ver el campo TextBox y los demás controles. Se
puede solucionar?.

Gracias.

Preguntas similare

Leer las respuestas

#1 Tomas Restrepo \(MVP\)
16/01/2004 - 04:32 | Informe spam
Miriam,
<<<
Hola, estoy haciendo unos componentes (DLL) con C#. La
cuestión es que tengo archivos de recursos en la DLL.

Cuando añado la DLL a un proyecto (solución) de Visual
Studio, quisiera en ese proyecto editar de alguna forma
el fichero de recursos de la DLL y cambiar algún valor
(dígamos para configura´r la DLL específicamente en ese
proyecto). ¿ Es posible hacerlo ?






No no puedes. Un mejor diseño sería independizar estos recursos a un
assembly independiente, e indicarle de alguna manera a tu componente de cual
assembly extraer los recursos cuando los necesites (por un archivo de
configuracion, por ejemplo). Esto permitiría que simplemente en cada nuevo
proyecto, crees tu nueva dll de recursos sin tener que modificar la DLL
principal del componente.

Tomas Restrepo

Respuesta Responder a este mensaje
#2 miriam
16/01/2004 - 12:43 | Informe spam
Otra cuestión, cómo afecta al rendimiento el uso de
recursos ?.

Me refiero por ejemplo, si sería muy lento el tener que
utilizar desde el ensamblado siempre un acceso a los
recursos. En mi caso, cada vez que utilizo un componente,
en su método OnInit accede a los recursos.

Qué afecta más al rendimiento ? Acceder a un fichero
INSCRUSTADO en el ensamblado (DLL) o acceder a un fichero
de recursos que esté en el ensamblado ?.

Gracias.


No no puedes. Un mejor diseño sería independizar estos


recursos a un
assembly independiente, e indicarle de alguna manera a


tu componente de cual
assembly extraer los recursos cuando los necesites (por


un archivo de
configuracion, por ejemplo). Esto permitiría que


simplemente en cada nuevo
proyecto, crees tu nueva dll de recursos sin tener que


modificar la DLL
principal del componente.

Tomas Restrepo

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida