Komponenten in Delphi und C++-Builder

Willemers Informatik-Ecke

Übersicht

Die Komponenten lauten:

Button

Die Eigenschaften eines Buttons sind für den Programmablauf nicht wichtig. Zwei davon werden meist nur eingetellt:

Eigenschaft Wirkung
Name Der Name, unter dem der Button vom Programm zugegriffen werden kann
Caption Die Beschriftung des Buttons

Wesentlich interessanter ist das Ereignis, das der Button auslöst. Dieses heißt OnClick. Die Funktion, die dieses Ereignis bearbeitet, wird durch Doppelklick auf den Button erzeugt und kann mit dem anwendungsspezifischen Code gefüllt werden.

Ergeignis Bedeutung
OnClick Der Button ist angeklickt worden

ComboBox

StringGrid

EigenschaftBedeutung
ColCountAnzahl der Spalten (inkl. Beschriftung)
DefaultColWidthStandardbreite in Pixeln
FixedColsWieviele Spalten als Beschriftung verwendet werden
FixedRowsWieviele Zeilen als Beschriftung verwendet werden
DefaultRowHeightStandardhöhe in Punkten
Fontändert die Schrift innerhalb des Grids
Die Elemente des Grids werden über das Member Cells zugegriffen. Cells ist ein zweidimensionales Array. Das folgende Beispiel füllt die ersten zwei Spalten eines StringGrids mit Feldern aus einer Datenbanktabelle.

        LGrid->FixedCols = 2;
        LGrid->FixedRows = 0;
        DB->KKTaetig->First();
        while (!DB->KKTaetig->Eof) {
                LGrid->Cells[0][i]   = DB->KKTaetig->FieldValues["KK"];
                LGrid->Cells[1][i++] = DB->KKTaetig->FieldValues["Taetig"];
                DB->KKTaetig->Next();
        }

Editieren im Grid

Ein StringGrid ist normalerweise nicht beschreibbar. Um darin Einträge zu erlauben, wird im Object Inspector die Eigenschaft Options geöffnet, indem auf das Pluszeichen davor ein Doppelklick gesetzt wird. Darin wird die Eigenschaft goEditing auf true gesetzt.

Registerblätter: Pagecontrol

Das Pagecontrol befindet sich unter Win32. Um eine Seite für das Pagecontrol zu definieren, klickt man es mit der rechten Maustaste an.

Eigenschaft Wirkung
TabPosition legt die Position der Laschen fest. tpTop für oben


Homepage (C) Copyright 2003 Arnold Willemer