FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
saber que formularios he abierto
Buenas buenas gente saludos. Alguno de ustedes sabra como obtener todos los caption de los formularios que yo abra mientras uso el programa por ejemplo mientras usaba el sistema use el from1 y el form2 quiero guardar esa informacion en una variable para luego guardarla en una tabla todo para llevar el control de los movimientos que pueda hacer un usuario del sistema. GRACIAS
|
#2
|
||||
|
||||
Hola
EL objeto screen guarda la lista de formularios abiertos en la aplicacion. Puedes acceder a ellos con la propiedad Forms. Espero sea util Saludos
__________________
Caminante, son tus huellas el camino y nada más; Caminante, no hay camino, se hace camino al andar. Antonio Machado |
#3
|
|||
|
|||
Hola caminante. cierto puedo obtener el nombre. Pero mi pregunta es como guardo, no el nombre de uno si no de todos los formularios que haya abierto mientras usaba el sistema. Gracias
|
#4
|
||||
|
||||
Hola.
Fijate si esta idea te sirve de base, consiste en crear una unidad que se deberá incluir en todos los formularios: El procedimiento SaveOpenForm guardará el nombre del formulario mas la fecha y hora en que se realizó la acción. Luego deberás llamar al procedimiento en el evento OnShow de cada formulario, ejemplo:
Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#5
|
||||
|
||||
Una alternativa, si no quieres modificar TODOS los formularios de la aplicación para añadirles código, como ha indicado [ecfisa], por ejemplo porque tu aplicación tiene 200 formularios, es realizar un hook sobre el mensaje de creación de ventanas.
En este código de Rodrigo, por ejemplo, se instala el gancho utilizando WH_CBT. Siguiendo esa misma idea, puedes colocar en el formulario principal el siguiente código:
Cuando se creea el fomrulario principal se crea el hook. Y cada vez que se crea un formulario se llamará a la función CBT_FUNC. Ahi se hacen unas comprobaciones y se accede a la clase del formulario. El resultado en este ejemplo se visualiza en los eventos utilizando OutputDebugString. Para visualizarlos puedes usar la ventana "Event Log" desde el IDE o alguna herramienta tipo DebugView, si ejecutas desde fuera. Si desde tu aplicación abres estos formularios: Deberías ver un Log como este:
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#6
|
|||
|
|||
Undeclared identifier: 'hhk'
Hola gente muchas gracias por todas sus respuestas tanto eficasa como a neftali. Por mi parte logre hacerlo pero creo que de una manera quizas para ustedes un poco tonta jaja solo use un listbox e hice que al abrir un form agregara el nombre del formulario a listbox luego solo recorro el listbox y obtengo todos los formularios que abri y guardo eso en mi tabla con hora, fecha y el usuario que hizo esos movimientos. no se como les parezca eso a ustedes que tienen mas experiencia y conocimiento . Bueno dirigiendome a neftali, estoy probando tu ejm pero me da el siguiente error [dcc32 Error] E2003 Undeclared identifier: 'hhk'. mi pregunta hnk es una variable que tengo que agregar? y si es asi de que tipo. nuevamente gracias.
|
#7
|
||||
|
||||
Hola.
Si, es una variable, agrega estas líneas:
Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#8
|
||||
|
||||
Cita:
+1.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#9
|
|||
|
|||
muchas gracias ecfisa y neftali!! probare el ejemplo de ambos nunca esta de mas el conocimiento.
|
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
¿ Cómo saber si un popup está abierto ? | LDD | Varios | 1 | 17-04-2016 19:08:26 |
ClientdataSet como saber si esta abierto? | Coco_jac | Varios | 4 | 13-04-2012 19:36:43 |
Como saber si un fichero está abierto | RaulChemical | API de Windows | 13 | 30-12-2008 17:31:42 |
Saber si un puerto esta abierto | Besto | Varios | 12 | 10-10-2007 16:30:00 |
Saber si esta abierto un documento Word | Investment | Servers | 2 | 13-05-2004 12:02:26 |
|