Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   bloquear controles (https://www.clubdelphi.com/foros/showthread.php?t=16386)

karocs 25-11-2004 20:28:53

bloquear controles
 
Saludos

como puedo bloquear controles por ej un panel, porque cuando se hace visible titila mucho.

Gracias de antemano.....;)

fredo 25-11-2004 20:59:16

Usa la propiedad Enabled:=True
Enabled:=False

karocs 25-11-2004 21:43:17

Saludos

muchas gracias por reponder ,Ya probe con enable y el panel titila igual no exista alguna otra propiedad

gracias....;)

fredo 25-11-2004 22:15:32

¿En que computador lo estas haciendo?
 
¿En que computador lo estas haciendo?

marcoszorrilla 25-11-2004 23:12:49

Cita:

Determines whether the control’s image is rendered directly to the window or painted to an in-memory bitmap first.

property DoubleBuffered: Boolean;

Description

When DoubleBuffered is False, the windowed control paints itself directly to the window. When DoubleBuffered is True, the windowed control paints itself to an in-memory bitmap that is then used to paint the window. Double buffering reduces the amount of flicker when the control repaints, but is more memory intensive.

When a windowed control is a dock site and has an associated dock manager, it must be double-buffered.
Un Saludo.

karocs 26-11-2004 14:51:51

Saludos

En respuesta a fredo la aplicacion se desarrolla en un servidor con w2000 server pero esta instalada en equipos XP y 98.

En respuesta a marcozorrilla no entendi muy bien a que te refieres :confused:

muchas gracias...;)

fredo 26-11-2004 15:02:57

te preguntaba por el hardware, es muy raro que un enabed titile salvo que tenga algun evento asociado... al habilitar y deshabilitar un simple panel, talvez el codigo adicional al enabled te esta jugando una mala pasada, si tienes el codigo y lo muestras podria echarle un ojo, ¿provaste con una aplicacion nueva y solo habilitando y deshabilitando el panel...? :confused:

Lepe 27-11-2004 15:06:34

Marcos queria decir esto mismo:
Cita:

Empezado por marcosZorrilla
Determina si la imagen del control es redendizada directamente a la ventana o es pintada primero en un mapa de bits en memoria

property DoubleBuffered: Boolean;

Cuando DoubleBuffered es falso, el control se pinta directamente sobre la ventana. Cuando es True, el control se pinta primero en un mapa de bits en memoria, que despues es usado para pintar sobre la ventana. Usando un doble buffer se reduce la cantidad de parpadeos cuando se repinta el control, pero usa más memoria. Cuando un control es un lugar de Acople de otros controles, y tiene asociado un Administrador de Acople (Dock Manager), el control debe tener un Doble Buffer.

Simplemente pon esa propiedad en True.

Saludos

marcoszorrilla 27-11-2004 15:08:25

Thanks Lepe, a ver si era un programa de inglés.

See you.


La franja horaria es GMT +2. Ahora son las 19:11:30.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi