Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi überprüfen ob Component TControl ist (https://www.delphipraxis.net/60884-ueberpruefen-ob-component-tcontrol-ist.html)

day 13. Jan 2006 15:18


überprüfen ob Component TControl ist
 
Hallo
Ich gehe in einer for schlaufe alle Components durch und möchte je nach einstellung gewisse Label und Text Felder deaktivieren. Damit ich die Variable Visible nutzen kann muss ich die Component auf TControl casten. Wie kriege ich jetzt raus ob eine Component vom Type TControl ist?



Delphi-Quellcode:
  For Index := 0  To self.ComponentCount - 1 Do
  Begin
    If( self.Components[Index] .... TControl ) Then
    (self.Components[Index] as TControl).Visible := false;
  End;
P.S. In Java wäre es instanceof

Bernhard Geyer 13. Jan 2006 15:22

Re: überprüfen ob Component TControl ist
 
mit is

Delphi-Quellcode:
For Index := 0  To self.ComponentCount - 1 Do
  Begin
    If( self.Components[Index] is TControl ) Then
    (self.Components[Index] as TControl).Visible := false;
  End;

day 13. Jan 2006 15:38

Re: überprüfen ob Component TControl ist
 
Danke, hat wunderbar geklappt


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:32 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz