Einführung in das Programmieren mit DELPHI  

27. Programm-Strukturen

Verzweigungen

Ein Block kann eine einzelne Anweisung sein oder mehrere Anweisungen,
die mit BEGIN und END zu einer Anweisung verbunden wurden.

Schleifen

For-Schleifen:

Schleifen mit einer Zählvariable, die von einem Startwert bis zu einem Endwert gezählt wird.

Repeat-Schleifen:

Schleifen, bei denen am Ende eine Abbruchbedingung überprüft wird

While-Schleifen:

Schleifen, bei denen am Anfang eine Wiederholbegingung überprüft wird

Funktionen

function <Funktionsname> ( <Parameterliste> ) : <Typ des Funktionswerts>;
begin
    . . .
   result := <Funktionswert>
end;

Prozeduren

procedure <Prozedurnamen> ( <Parameterliste> );
    begin
       <Prozedurblock>
    end;

Beginnt die Paramaterliste einer Prozedur mit var so wird nicht der Wert der Variablen übergeben, sondern ihre Adresse. Soll die Prozedur den Wert einer Variablen verändern, so muss by reference, d.h. mit var, übergeben werden und nicht by value.

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; 
x := StrToFloat(Edit2.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.
procedure TForm1.Button1Click(Sender: TObject);
Memo
Anzeige mehrerer Textzeilen mit Editiermöglichkeit.
Memo1.Clear                löscht alle Zeilen
Memo1.Text                 gesamter Text als string 
Memo1.Lines[i]             i-te Zeile
Memo1.Lines.Add('Hallo')   fügt eine Zeile hinzu

 

© 2009 : Bernd Schultheiss