![]() |
Komponenten Eigenschaften aus Funktionen ändern
Hallo,
ich habe eine Funktion in der ich beispielsweise: Panel1.Visible:= true; Progressbar1.Visible:= true; setzen will. Panel1 und ProgressBar1 wurden in der Unit definiert und existieren auf der Form auch. Beim compilieren erhalte ich aber den Fehler: Undefinierter Bezeichner Panel1 und das gleiche für die ProgressBar1. Wie kann ich das beheben? Hat jemand einen Rat? Danke schon mal! |
Re: Komponenten Eigenschaften aus Funktionen ändern
Hi,
Sollte so funktionieren:
Delphi-Quellcode:
Form1.Panel1.Visible:= True;
|
Re: Komponenten Eigenschaften aus Funktionen ändern
das liegt wohl daran, dass du die Funktion nicht im private oder public Abschnitt von TForm1 deklariert hast.
|
Re: Komponenten Eigenschaften aus Funktionen ändern
Super, danke!!!
Es war natürlich das Form1. das gefehlt hat. Warum muss ich die Funktion im privat bzw. public Bereich deklarieren? Bisher hat es immer gereicht, wenn ich die forward-Deklaration irgendwo oben im Quelltext eingefügt habe. |
Re: Komponenten Eigenschaften aus Funktionen ändern
Um mehr übersicht zu haben. So können die Zugriffe auf die Funktion und die Zugriffe von der Funktion besser kontrolliert werden. Das nennt man Kapselung.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:47 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