Upline: Infos & Dokus Programmierung Delphi

Delphi HowTo Teil 2 Formular-Objekte


Die wichtigsten Eigenschaften im Objektinspector

Nach einem Klick auf die freie Formularfläche wird im Obejktinspektor oben Form1:TForm1 angezeigt. Das beduetet, das das Formular Nachfahre der Klasse TForm ist und dessen Eigenschaften erbt. Formulare werden für das Hauptfenster, Unterfenster, Dialogfenster und MDI-Fenster verwendet. TForm ist in der Unit forms definiert. Einige weitere Informationen dazu findet man, wenn man in der Hilfe unter TForm nachsieht.



Wenden wir uns nun den Eigenschaften zu, die man immer wieder benötigt. Es gibt viele weitere, die man sich jedoch wegen ihrer recht seltenen Nutzung auch zu einem späteren Zeitpunkt ansehen kann. Hilfreich ist hierbei auch die Autovervollständigung bei der Verwendung von Klassen-Variablen und Klassen-Funktionen. Diese wird automatisch aktiv, wenn man den Punkt hinter dem Klassennamen setzt und kurz wartet.
  1. BorderIcons Damit lassen sich die Symbole (Minimieren, Maximieren, Beenden) oben rechts in Fenstern flexibel einstellen.
  2. BorderStyle Falls man mal Fensterrahmen los werden möchte oder bequem ein kleines Toolwindow erzeugen möchte, stellt man das hier ein.
  3. Caption Das, was von dem Objekt angezeigt wird. Im Fall des Formulars ist das die Titelzeile.
  4. ClientHeight Die nutzbare Höhe des Formulars.
  5. ClientWidth Die nutzbare Breite des Formulars.
  6. Color Die Hintergrundfarbe des Objekts.
  7. Enabled Sobald man diese Eigenschaft auf false setzt, sind alle Objekte und die zugehörigen Funktionen auf dem Formular deaktiviert.
  8. Height Die absolute Höhe des Formulars, also mit Titelzeile, unterem Rahmen und falls vorhanden Menü- und Statusleiste.
  9. Icon Hier kann man ein Icon für das Programm einstellen.
  10. Left Die Position des Objektes gegenüber dem übergeordneten Objekt - im Falle des Formulars der Abstand des Fensters von links.
  11. Name Der Objektname, wenn man viele Objekte in einem Programm verwendet, dann macht es Sinn, diese umzubennen, um dadurch einen besseren Wiedererkennungswert im Sourcecode zu bekommen.
  12. Top So wie bei der Eigenschaft Left wird für Formulare hier entsprechend die Position zum oberen Bildschirmrand angegeben.
  13. Visible Falls man ein Objekt mal vorübergehend ausblenden möchte, so kann man das hiermit tun.
  14. Width Die absolute Breite des Formulars.
Die Funktionsweise der Eigenschaften zu den Scrollbars und Fontdefinitionen sollte man sich auch mal anschauen, weil man diese gelegentlich benötigt. Für Formulare kann auch eine Anpassung der Eigenschaft Position interressant sein, um z.B. auf einfache Weise das Fenster zu zentrieren oder um die letzte Fensterposition aus einer Konfigurationsdatei auszulesen und beim Neustart wieder zu setzen.

Weiter geht es mit einem Beispiel zur Nutzung mehrerer Formulare, den ersten Gehversuche mit Buttons, BitButtons, SpeedButtons, RadioButtons, CheckBoxen, einem TabbedNotebook, einer RadioGroup, einer GroupBox und der Interaktion zwischen verschiedenen Objekten. Auch dieses Beispiel gehört zum Delphi Tutorial.