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

Direccionar a dos Componentes diferentes en un mismo aplicativo .net

Estas en el tema de Direccionar a dos Componentes diferentes en un mismo aplicativo .net en el foro de .NET en Foros del Web. Hola A todos, Tengo una aplicación, esta referencia a dos versiones diferentes de DevExpress.XtraPrinting.dll(1.2.1.2 y 1.7.2.0) en el framework 1.0, trabaja correctamente, pero instalo el ...
  #1 (permalink)  
Antiguo 23/10/2006, 13:09
 
Fecha de Ingreso: septiembre-2004
Mensajes: 1
Antigüedad: 19 años, 7 meses
Puntos: 0
Direccionar a dos Componentes diferentes en un mismo aplicativo .net

Hola A todos,

Tengo una aplicación, esta referencia a dos versiones diferentes de DevExpress.XtraPrinting.dll(1.2.1.2 y 1.7.2.0) en el framework 1.0, trabaja correctamente, pero instalo el framework 1.1 que da el error siguiente:


System.InvalidCastException: Specified cast is not valid.
at DevExpress.XtraPrinting.Control.Preview..ctor(Prin tControl pc)
at DevExpress.XtraPrinting.Control.PrintControl.Initi alizePreview()
at DevExpress.XtraPrinting.Control.PrintControl..ctor ()

Les agradezco
  #2 (permalink)  
Antiguo 24/10/2006, 16:51
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 8 meses
Puntos: 381
Tema trasladado desde Soporte y comentarios
  #3 (permalink)  
Antiguo 25/10/2006, 08:19
Avatar de reel  
Fecha de Ingreso: febrero-2004
Ubicación: Managua, Nicaragua
Mensajes: 496
Antigüedad: 20 años, 3 meses
Puntos: 1
Sonrisa Interfaces

Hola,

jcsmforos, no entiendo porque tienes que usar dos versiones, a mi me parece que deberias de usar la última, en teoría la ultima versión te brinda mejores caraterísticas.

Te sugiero que evalues la necesidad de referenciar a ambas versiones, pero de todas forma te expongo un problema que tuve que es un tanto parecido al tuyo.

Tengo dos clases para conexión de datos, pero necesitaba implementar ambas en mi aplicativo, el problema nace que no quería tener dos proyectos (uno por cada clase de conexión a datos), para resolver esto lo que hice fue implementar una Interfaz.

De esta forma mi variable la declaro del tipo de la interfaz y por medio de ella puedo referenciar indistintivamente a cualquier intancia de la dos clases.

El codigo es el siguiente:

Código:
private IXml oDAL; //declaro la variable tipo interfaz IXml

if(this.m_useXml) // si me conecto a un archivo XML la clase dalXML
	oDAL = (dal.IXml) new dalXML();
else // si me conecto a SQL uso dalDataAccess
	oDAL = new dalDataAccess();
En este caso ambas clases están implemetando la interfaz IXml.

Saludes
__________________
Leer es Saber, REEL.
Mi Blog
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 11:05.