![]() |
Komponenten deaktivieren
Hallo,
ich will eine allgemeingültige Procedure schreiben die Komponenten auf dem gerade aktiven Formula deaktiert, nur der KomponentenName ist bekannt .
Delphi-Quellcode:
Um den Programmumfang nicht unermeßliche groß zu machen will ich eine Auflistung
bearbeiten_Komponent := application.mainform.activemdichild.FindComponent('xyz');
if bearbeiten_Komponent <> nil then begin ???.enabled := false; end; möglicher Arten (tedit,tbutton,tcombobox usw.) vermeiden . Ist es also möglich nur eine Anweisung bzw. keine genau definierte Auflistung zu verwenden? Danke |
Re: Komponenten deaktivieren
Hallo,
Enabled ist eine Eigenschaft von TControl:
Delphi-Quellcode:
Grüße vom marabu
procedure UpdateEnabled(owner: TComponent; const aName: string; aValue: Boolean);
var compo: TComponent; begin compo := owner.FindComponent(aName); if Assigned(compo) and (compo is TControl) then TControl(compo).Enabled := aValue; end; |
Re: Komponenten deaktivieren
So am Rand bemerk:
Zitat:
|
Re: Komponenten deaktivieren
Hallo Andreas,
danke für den Hinweis. Das war mein Gürtel-und-Hosenträger-Syndrom. Freundliche Grüße |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:21 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz