SoloCodigo

Programación General => C/C++ => Visual C++ => Mensaje iniciado por: bandro en Viernes 16 de Abril de 2004, 13:08

Título: Como Abrir Un Documento...
Publicado por: bandro en Viernes 16 de Abril de 2004, 13:08
Wenas a todos:

Tengo un documento al q tengo asociado tres vista...pero de cada documento q guardo solo vale para un tipo de vista...asi q lo q kiero es abrir el documento con la vista apropiada...A ver si me podeis ayudar...un saludo.
Título: Re: Como Abrir Un Documento...
Publicado por: bandro en Lunes 3 de Mayo de 2004, 10:28
nadie??
Título: Re: Como Abrir Un Documento...
Publicado por: COKITO en Miércoles 12 de Mayo de 2004, 11:39
A mi se me ocurre que a la hora de guardar los documentos empezases por guardar una variable int  predefinida para cada tipo de documento y entonces a la hora de abrir evaluas ese int por lo que con un simple switch puedes decir en que vista alojarlo. No se me ocurre nada mas puesto que en la descripcion de tu problema tampoco eres muy explicito. Un saludo, espero que te sea de utilidad, suerte.
Título: Re: Como Abrir Un Documento...
Publicado por: bandro en Martes 18 de Mayo de 2004, 11:35
Eso no se puede hacer pq te abre la vista primero antes de pasar por el serialize por lo q no sabrias q tipo de vista tienes q abrir.
La solución que he encontrado a esto es definir una relación documento-vista 1 a 1, es decir, cada documento con un tipo de vista y asi ya la abre bien. Pq si tenia 1 a 3, 1 documento con tres vistas, me abria siempre con la vista q tenia asociada en la primera plantilla(tienes q hacer tres plantillas, una por cada asociacion documento vista).
Título: Re: Como Abrir Un Documento...
Publicado por: fap1603 en Domingo 23 de Mayo de 2004, 00:29
Mira, cuando tengo ese tipo de problemas, lo que hago es imprimir en un fichero de texto todo lo que tengo en memoria, luego lo reviso, si es necesario le agrego un numero que indique cual se hizo primero y cual despues, es un proceso que pone un poco lento el programa, pero solo seria temporal. A mi si me funciona, normalmente asi hago la depuración de mis programas. Suerte