FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Vale... herencia visual. Nunca lo he usado, y por lo que he visto es algo muy potente, aunque no se ajusta a las necesidades de este proyecto concreto.
Además, si no he entedido mal lo que he ojeado, eso me obliga de nuevo a revisar todas las units de las pantallas para redeclararlas. Y de nuevo me encuentro con el problema de poder olvidarme en algún caso. Se trata de una app con 93 formularios (y creciendo). Lo que me proponéis esta bien, es un campo que me puede ayudar en futuros desarrollos, pero ahora me sería muy útil conseguir lo que planteo al inicio, es decir, simplemente que mi aplicacion lanze un evento diciéndome que se ha creado un nuevo formulario de la clase X. En función de si es un mantenimiento, hacer una cosa, si es un report hacer otra, si se trata de un diálogo, otra distinta. Tiro de RTTI, y le aplico los cambios oportunos a sus componentes. Además, en algunas de ellas, necesito hacer una estadística de uso x usuario, y en otros casos, lanzar un timer que la bloquea al cabo de unos minutos, tembién traducciones... En fin... que lo que necesito es algo muy concreto. ¿A alguen se le ocurre la manera de hacerlo? Y aquí quiero hacer una aclaracion para JoseAntonio: Si. Trabajo muy deprisa, es lo que impone la empresa para la que trabajo, me gustaría hacerlo con toda la calma, investigando la manera mas eficiente de implementar cada mejora. También me gustaría que me pagasen un super-curso de técnicas avanzadas, pero en 5 años no me han pagado ni un café. A veces, en mi tiempo libre, o cuando hago mis "chapuzillas", programo con más calma, intentando aprender cosas nuevas, ya que tengo una gran curiosidad y no me da miedo enfrentarme a lo nuevo. Pero si, lo normal es que trabaje con unos plazos bastante ajustados. Hago lo que puedo, y sólo compito con mi tiempo. Sé que intentas ayudar, pero por favor, no seas pedante. |
#2
|
|||
|
|||
Pues así a priori no se me ocurre ninguna forma de detectar creación de formularios sin introducir ninguna clase intermedia, así que (si nadie dice ninguna técnica diferente) te tocará revisar uno por uno todos los formularios que lleváis creados. Creo que sólo puedes detectar formularios cuando se abren (no cuando se crean) en modo modal, mediante un evento del objeto Application. Tal vez te pudiese valer, pero te recomiendo que pierdas cierto tiempo revisando todos los forms.
Lo ves como algo malo (y es cierto, si son casi 100...), pero piénsalo como una mejora, y que, más adelante, posiblemente necesites algo nuevo que necesiten todos ellos y volverás a estar en la misma situación, así que, tarde o temprano, terminarás necesitándolo, así que más vale ahora que son 100, que después que serán 200. Tal como lo veo, sólo necesitas en todos los formularois cambiar la declaración y ya está, SIN NECESITAR MODIFICAR FORMULARIOS. Después insertar la nueva clase que sobreescriba el método Create. Tal vez te lleve unas (dos?, tres?) horas revisar todos los formularios, así que tampoco va a ser tanto suplicio (una mañana o así) y, para más adelante, ya estarás en disposición de insertar cualquier mejora de golpe para todos los formularios (sobreescribiendo funciones, insertando nuevas, etc...). Un saludo, LoPiTaL |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Problema con Creacion de Formulario | Efren2006 | OOP | 4 | 04-03-2009 20:38:47 |
Detectar boton Minimizar Formulario | Gabriel | Varios | 2 | 10-03-2008 17:59:19 |
Detectar creacion de carpeta nueva. | JuanErasmo | API de Windows | 8 | 15-06-2007 16:49:38 |
Creación de formulario | frholguin | Varios | 9 | 04-04-2007 22:51:50 |
Creación Formulario | ibarrols | Varios | 1 | 03-08-2003 17:40:45 |
|