Einführung in das Programmieren mit DELPHI  

8. Eigenschaften der Komponenten

Eigenschaften können zur Entwurfszeit mit dem Objektinspektors oder zur Laufzeit per Programmcode gesetzt werden.

Eigenschaft Datentyp Erklärung Default
Align TAlign legt fest, wie Komponenten im Container ausgerichtet werden sollen:
alNone, alTop, alBottom, alLeft, alRight, alClient
alNone
Caption String bestimmt die Beschriftung der Komponente = Name
Color TColor legt die Farbe bzw. Hintergrundfarbe (Formular) fest:
clBlack, clGreen, clYellow, clRed, clBtnFace
 
Ctl3D Boolean legt fest, ob die Komponente in 3D-Ansicht erscheinen soll True
Cursor TCursor bestimmt das Aussehen des Mauszeigers in der Komponente crDefault
Enabled Boolean legt fest, ob die Komponente auf Benutzereingaben reagiert True
+Font TFont Schriftartobjekt mit den Eigenschaften
Color, Height, Name, Pitch, Size und Style
 
Height Integer Gesamthöhe der Komponente in Pixeln  
Width Integer Gesamtbreite der Komponente in Pixeln  
HelpContext Integer Kontextnummer für Aufruf einer Hilfeseite mit [F1] 0
Hint String Hilfetext (gelbes Schildchen)  
ShowHint Boolean Hilfetext anzeigen False
Left Integer linker Rand in Pixeln  
Top Integer oberer Rand in Pixeln  
Name TComponent-
Name
ist die wichtigste Eigenschaft
Ein Namen muß eindeutig sein, darf also niemals doppelt vergeben werden!
 
Tag Longlnteger hier kann eine Zahl zur Kennzeichnung der Komponente abgelegt werden 0
Visible Boolean legt fest, ob die Komponente sichtbar ist oder nicht True

Einfache Objekteigenschaften

Die folgenden beiden Anweisungen sorgen für das Erscheinen eines kleinen gelben Hinweisschildchens mit der Aufschrift "Beenden", wenn man mit der Maus auf die Schaltfläche Button1 zeigt.

Button1.Hint     := 'Beenden';
Button1.ShowHint := True;

Komplexe Objekteigenschaften

Das manchen Eigenschaften vorangestellte Kreuz (+) verweist darauf, dass es sich um ein Objekt handelt, das weitere Eigenschaften enthält.

PaintBox1.Font.Size  := 8         { Schriftgröße 8 }
PaintBox1.Font.Style := [fsBold]  { Schriftattribut fett  }
© 2008 : Bernd Schultheiss