Einführung in das Programmieren mit DELPHI  

7. Wichtige Komponenten

Typ Aufgabe Benutzung
Label
Anzeige einer Textzeile auf dem Formular Im Objektinspektor Eigenschaft Caption (Beschriftung) festlegen oder zur Laufzeit:
Label1.Caption := 'Hallo!';
Edit
Anzeige eines Textes in einem Eingabefeld mit Möglichkeit zum Editieren. Im Objektinspektor Eigenschaft Text festlegen oder über Wertzuweisung Eigenschaft Text verändern oder verwenden:
Edit1.Text := 'Hallo Welt!';
s := Edit1.Text; 
Button
Schaltknopf zum "Anklicken", um eine Aktion auszulösen. Im Objektinspektor Eigenschaft Caption festlegen. Bei der Formularentwicklung wird durch einen Doppelklick auf den Button die Ereignisprozedur Button1Click geöffnet.
CheckBox
Feld zum Ankreuzen per Mausklick Im Objektinspektor Eigenschaft Caption festlegen und mit der Eigenschaft Checked evtl. Kreuzchen vorgeben.
if CheckBox1.Checked then ... ;
CheckBox1.Checked := False;
RadioBox
Optionsfelder, von denen immer nur eines aktiv sein kann Im Objektinspektor Eigenschaft Caption festlegen und mit der Eigenschaft Checked evtl. Kreuzchen vorgeben.
if RadioBox1.Checked then ... ;
RadioBox1.Checked := False;
ListBox
Anzeige mehrerer Textzeilen.
Enthält als Objekt Items eine Stringliste mit dynamischer Länge.
Eigenschaften :
ListBox1.Items.Count    {Anzahl der Einträge}
ListBox1.ItemIndex      {Nummer der aktuellen Zeile -1}, 
ListBox1.Items[i]       {i-ter Eintrag }
ListBox1.Items.Sorted

Methoden :
ListBox1.Clear;
ListBox1.Items.Add('Hallo');
ListBox1.Items.Delete(i);
ListBox1.Items.Insert(i,s) ;
ListBox1.Items.Exchange(2,5); 
ListBox1.Items.LoadFromFile('TEST.TXT'), 
ListBox1.Items.SaveToFile('TEST.TXT');
Memo
Anzeige mehrerer Textzeilen mit Editiermöglichkeit. Mit Außnahme von ItemIndex die gleichen Eigeschaften und Methoden wie bei ListBox.
StringGrid
Zweidimensionales Feld zur Anzeige von Strings in Tabellenform Eigenschaften :
StringGrid1.Cells[s,z]  {String in Spalte s, Zeile z}
StringGrid1.RowCount    {Anzahl der Zeilen}
StringGrid1.ColCount    {Anzahl der Spalten}
StringGrid1.FixedRows   {Anzahl der oben fixierten Zeilen}
StringGrid1.FixedCols   {Anzahl der links fixierten Spalten}
© 2008 : Bernd Schultheiss