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
Einführung in das Programmieren mit DELPHI




