AW: Komponenten Propertys
Mahlzeit,
auch wenn eine Komponente im OI auf unsichtbar geschaltet wird bleibt sie im Designer sichtbar. Pubnkt. Die Eigenschaft ( = Property) Visible bemerkt man erst zur Laufzeit. ism |
AW: Komponenten Propertys
.Visible ist eine Property!
Darum nochmals gefragt, was verstehst Du unter "Property", den OI scheinst Du ja zu kennen? Gruß K-H |
AW: Komponenten Propertys
Zitat:
z.B.:
Delphi-Quellcode:
property MyVisible: Boolean read GetVisible write SetMyVisible;
procedure TIrgendwas.SetMyVisible(Value: Boolean); begin FMySubComponent.Visible := Value; if csDesigning in ComponentState then FMySubComponent.Parent := Self else FMySubComponent.Parent := nil; end; function TIrgendwas.GetMyVisible: Boolean; begin Result := FMySubComponent.Visible; end; |
AW: Komponenten Propertys
Hallo,
Delphi-Quellcode:
Das ganze möglichst früh aufrufen (z.B. im FormCreate).
if HatRechtAufMemo1 then
begin Memo1.Visible:= True; end else begin Memo1.Visible:= False; Memo1.Parent:= nil; // später eingetragen (wegen himitsu ;) ) end; |
AW: Komponenten Propertys
Zitat:
denn unsichtbare Controls lassen sich leicht sichtbar machen. FindWindowEx + ShowWindow und hunderte kleine Tools, die das jeweils mit einem Klick machen. |
AW: Komponenten Propertys
Mich beschäftigt da eher die Frage ob, wenn es unsichtbar sein soll, eine Komponente überhaupt die korrekte Wahl ist, man kann ja auch StringLists o.ä. nicht-visuelle Dinge verwenden... nur so am Rande.
|
AW: Komponenten Propertys
Für die Sichtbarkeit im Form-Designer gibt es unter VCL, sofern du das meinst, die Funktion
Delphi-Quellcode:
.
SetDesignVisible(Boolean)
Sei aber vorsichtig, weil du dann ohne die Strukturübersicht nicht mehr auf die Komponente zugreifen kannst. |
AW: Komponenten Propertys
Danke für all Eure Antworten!!!
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:00 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