Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Trucos (https://www.clubdelphi.com/foros/forumdisplay.php?f=52)
-   -   Detectar modo de diseño y ejecución (https://www.clubdelphi.com/foros/showthread.php?t=80524)

dec 29-06-2006 23:34:46

Detectar modo de diseño y ejecución
 
Quiero que mi componente haga ciertas tareas, pero sólo cuando no estoy en modo de diseño.

¿Cómo puedo detectarlo?

A veces es interesante que un componente ejecute acciones sólo cuando no se está en modo de diseño. Por ejemplo, un componente podría tener en su constructor sentencias para abrir ciertos archivos de forma automática. Pero sólo deseamos que se ejecute esta tarea cuando
no estamos en modo de diseño.

Para ello sólo hay que encerrar en el siguiente IF las sentencias en cuestión:

Código Delphi [-]
if not (csDesigning in ComponentState) then
begin
  {...}
end;


La franja horaria es GMT +2. Ahora son las 00:05:34.

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