FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Compilador Delphi 2006 salta sentencias
Hola a todos, tengo el siguiente problema, he instalado delphi 2006, y me esta dando el siguiente problema, delphi me salta sentencias, o mejor dicho el compilador, me brinca lineas de codigo. Cosas que yo quiero ke yo haga mi programa no me las hace, pero si la linea de codigo le pongo un action break o un trace como le kieran llamar, si me ejecuta la sentencia.
por ejemplo esta es una linea de codigo ke no me ejecuta, si le pongo el trace si lo hace. out_articulos_alquiler.Enabled:=True; alguno ke me ayude con esto, un amigo mio me dijo ke se resolvia reinstalando a delphi, pero ya lo he instalado como 3 veces y sigue con el problema. |
#2
|
|||
|
|||
Y si pones más código? Para que podamos hacernos una idea de por que te podría saltar esas líneas de código...
A veces por optimización de código, Delphi elimina ciertas líneas por que en realidad no se usan o no afectan en nada... ese podría ser tu caso.. Saludos... |
#3
|
|||
|
|||
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; |
#4
|
|||
|
|||
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. |
#5
|
|||
|
|||
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 |
#6
|
|||
|
|||
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
|
|
|
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 |
|