Inhaltsverzeichnis
Formular Eigenschaften (formStart)
Einleitung
Unter Formular versteht man das „Fenster“ bzw. den „Dialog“, der dann auf dem RBS angezeigt wird. Die Größe, Startposition und Verhalten vom Formular muss im Vorfeld konfiguriert werden. Folgendes Bild zeigt einige Beispiele solcher Formulare:
Dialogformular vom ChaosAddOn
Auswahlformular vom Reifenwechsel-AddOn
Formular mit Info-Liste aller Fahrzeug
Eigenschaften vom Formular
Jedes Formular muss einmalig einzeln konfiguriert werden. Unter Formular versteht man das komplette Fenster. Möchte man später noch sogenannte TButton, TBitBtn, Label, ListBox etc. dargestellt haben, so müssen diese dann auch in den Formular-Eigenschaften programmiert werden. Aus dem Grund empfiehlt es sich, die Formular-Eigenschaften als procedure zu programmieren. Im folgenden Sourcecode sind die notwendigsten und wichtigsten Eigenschaften eines Formulars kurz aufgeführt:
var formStartWidth : Integer; formStartHeight : Integer; formStartPosX : Integer; formStartPosY : Integer; formStart : TForm; ... ... procedure ShowFormStart(); begin //----------------------------------------------------------------- //-- Definition Größe vom Formular und Startposition auf dem RBS -- //----------------------------------------------------------------- formStartWidth := 1200; //Breite des Formulars in Pixel formStartHeight := 964; //Höhe des Formulars in Pixel formStartPosX := 100; //Startposition des Formulars X-Richt. formStartPosY := 100; //Startposition des Formulars Y-Richt. //----------------------------------------------------------------- formStart := TForm.Create(nil); formStart.Caption := 'Reifenauswahl-Dialog'; formStart.BorderStyle := bsDialog; formStart.SetBounds(formStartPosX,formStartPosY,formStartWidth,formStartHeight); //----------------------------------------------------------------- ... ... //----Hier kommen dann später noch die TButton etc. --------------- ... ... end; ... ... //--------Hauptprogramm-------------------------------------------- begin ... ShowFormStart(); ... end.
formStart : TForm;
notwendige Definition
Festlegung von Größe und Startposition bei Aufruf
- formStartWidth := 1200;
- formStartHeight := 964;
- formStartPosX := 100;
- formStartPosY := 100;
Das Formular in diesem Beispiel ist 1200 Pixel lang (X-Richtung), 964 Pixel hoch (Y-Richtung) und startet bei Aufruf (bezogen auf die obere linke Ecke) bei 100 Pixel in X-Richtung (nach rechts) und 100 Pixel in Y-Richtung (also nach unten
formStart := TForm.Create(nil);
Notwendige Definiton von formStart, damit es dann als Formular dargestellt wird
formStart.Caption := 'Reifenauswahl-Dialog';
Name des Formulars. Wird dann in der oberen Leiste angezeigt. In diesem Fall würde dort dann „Reifenauswahl-Dialog“ stehen
formStart.BorderStyle := bsDialog;
Das Formular wird als bsDialog dargestellt. bsDialog bedeutet, es gibt nur ein kleines x in der oberen rechten Ecke zum Schliessen vom Formular. Zusätzlich gibt es noch:
- bsDialog
- Not resizable; no minimize/maximize menu
- bsSingle
- Not resizable; minimize/maximize menu
- bsNone
- Not resizable; no visible border line
- bsSizeable
- Standard resizable border
- bsToolWindow
- like bsSingle but with a smaller caption
- bsSizeToolWin
- like bsSizeable with a smaller caption
formStart.SetBounds(formStartPosX,formStartPosY,formStartWidth,formStartHeight);
Hiermit wird die Startposition und die Größe des Formulars definiert
- formStartPosX
- Startposition in X-Richtung [in Pixel]
- formStartPosY
- Startposition in Y-Richtung [in Pixel]
- formStartWidth
- Breite vom Formular [in Pixel]
- formStartHeight
- Höhe vom Formular [in Pixel]