C/Visual C - Se puede usar MDI pero a lo SDI???

 
Vista:

Se puede usar MDI pero a lo SDI???

Publicado por Nelek (816 intervenciones) el 06/07/2006 10:05:44
Hola a todos,

pregunta seguramente trivial pero no he logrado encontrar la respuesta todavia.

No puedo usar el SDI por criterios de la empresa, pero la cosa es que no es recomendable que tenga mas de un documento abierto a la vez para evitar jaleos de datos.
El programa empieza con la vista basica, pero luego se pueden abrir tantas ventanas como variables "fisicas" estan representadas en la pantalla, asi que si encima mezclamos con otro documento...

Como puedo hacer que si abro uno, el documento anterior sea cerrado a lo SDI?(preguntando si se guardan los cambios en caso de haberlos habido, claro)

Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Se puede usar MDI pero a lo SDI???

Publicado por fernando.gomez (1604 intervenciones) el 06/07/2006 16:59:12
Yo por eso __nunca__ empleo la arquitectura Documento / Vista - habrás notado que es un tanto inflexible.

En fin, lo que tendrías que hacer es que en el OnNewDocument -la función esta donde creas un nuevo documento- obtuvieses todos los otros documentos abiertos (en teoría debería ser uno solo) y los cerrases -quizás teniendo que preguntarle al usuario si lo quiere salvar, etcétera.

Pero tendrías que hacerlo de forma manual.

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Se puede usar MDI pero a lo SDI???

Publicado por Nelek (816 intervenciones) el 07/07/2006 08:58:17
Hola fernando,

En primer lugar gracias por la respuesta, me has confirmado lo que ya me imaginaba. Si por mi fuera yo tampoco hubiera usado la arquitectura doc / view pero resulta que mi trabajo es el proyyecto final de carrera y mi tutor/examinador es un doctor en ingenieria de software (aleman, para colmo) y como que se me ha cerrado en banda en ese tema.

Yo trabajo mucho mas a gusto por modulos funcionales, pero weno.

mirare a ver si logro hacerlo y si eso ya pregunto la semana que viene.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar