![]() |
![]() |
| Paypal | 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
|
|||
|
|||
|
Por ejemplo yo tengo un formulario llamado out_articulos_alquiler que es el de consulta y otro in_articulos_alquiler, que es el de entrada, cuando yo etoy en el de consulta y quiero hacer una nueva entrada, en el evento FormPaint de in_articulos_aquiler yo hago eso, solamente tengo esa linea de codigo ahi
out_articulos_alquiler.enabled:=false; desabilito el formulario de consulta y luego cuando termino de trabajar con la edicion, en el evento FormClose de in_articulos_alquiler vuelvo y activo el formulario de consulta, tengo solamente la siguiente linea de codigo out_articulos_alquiler.Enabled:=True; Action:=cafree; in_articulos_alquiler:=nil; |
|
#2
|
|||
|
|||
|
este es otro formulario, pero con el mismo problema, te agrego las lineas de codigo del formulario de consulta y de entrada, eso es todo lo que tnego en los dos formularios.
formulario consulta out_paises
//Lo edite para poner las etiquetas Delphi Última edición por jhonny fecha: 16-03-2007 a las 00:17:49. |
|
#3
|
|||
|
|||
|
Yo creo que el problema esta aqui
No seria mejor usar el evento OnShow??? Saludos.
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
|
#4
|
|||
|
|||
|
Tengo Delphi 7 y no aparece ese evento en el form, pero por el nombre supongo que será un nuevo evento que se ejecuta cuando la ventana hace un Paint.
El Paint no se hace siempre, sólo si es necesario redibujar el formulario. Por ejemplo cuando minimizas la ventana y la vuelves a restaurar, entonces se ejecuta paint. O cuando abres otra ventana que oculta parcialmente tu formulario y luego lo vuelves a mostrar. Cuando haces un debug en Delphi, ocultas tu formulario con el propio Delphi, por eso pasa por esa línea, porque es necesario volver a redibujar la ventana para mostrarla. Mejor solución es, como bien dice egostar, usar el evento OnShow. Aunque si no es necesario usar un evento, ¿para que usarlo?, esto es lo que yo haría
Aunque podrías probar con formularios Modales, quizás te sirvan y te ahorrarían código
|
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Codigo java a delphi, comparativa de codigos, funciones, metodos,sentencias..etc | sakuragi | Varios | 0 | 14-12-2006 19:50:56 |
| compilador de linea de delphi 7 / 2006 | avmm2004 | Varios | 3 | 07-11-2006 23:24:28 |
| Nuevos hotfixes para BDS 2006 y Turbo Delphi 2006 disponibles. | Epachsoft | Noticias | 8 | 06-10-2006 18:42:13 |
| zReport, salta al comenzar | teletranx | Impresión | 6 | 16-09-2004 21:45:49 |
| compilador delphi 4 | joako_ | Varios | 1 | 12-12-2003 09:21:04 |
|