[Lazarus] Subroutine ?

Hans-Peter Diettrich DrDiettrich1 at aol.com
Wed Jul 31 14:50:04 CEST 2013


Frederic Da Vitoria schrieb:

>     This code disables all components owned by form:
> 
>     for i := 0 to form.Components.Count - 1 do
>       form.Components[i].Enabled := False;
> 
>     Untested, eventually Components.Count has to be replaced by
>     ComponentCount.
> 
>     DoDi
> 
> 
> Previous answers made me wonder: are you sure you meant "Component", not 
> "Control"? If the form contains non-visual components, this could change 
> the result.

Components[] contains the components *owned* by the form, while 
Controls[] contains only the top-level controls, whose *Parent* is the form.

DoDi





More information about the Lazarus mailing list