Strukturelemente eines Unit

Bedeutung

unit Utest1;

Kopfzeile der Unit: enthält deren Dateinamen

interface

Interface-Teil: bestimmt, was in der Unit von außen zugänglich ist

uses
SysUtils, WinTypes, WinProcs, Messages, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;

Uses-Teil: Benennung von Units (Prozedurbibliotheken), die von der aktuellen Unit verwendet werden

type
TForm1 = class(TForm)
  Edit1: TEdit;
  Label1: TLabel;
  Button1: TButton;
  procedure Button1Click(Sender: TObject);
end;

Typdeklaration des Formularobjektes:

enthält alle Komponenten, die auf dem Formular angeordnet sind sowie die zum Formular gehörenden Prozeduren

var
  Form1: TForm1;

Deklaration globaler Variablen
hier: Variable (Objekt) Form1 vom Typ TForm1 (Objekttyp)

implementation

Implementationsteil: enthält Programmteil der Prozeduren

{$R *.DFM}

Formulardatei wird an die Unit gebunden

procedure TForm1.Button1Click(Sender: TObject);

Kopfzeile der Prozedur

var a, b, c: string;

Deklaration lokaler Variablen:
diese gelten nur in der jeweiligen Prozedur

begin
  a := Edit1.Text;
end;

Anweisungsteil der Prozedur

Algorithmus zur Ereignisbehandlung
hier: Zugriff auf lokale Variablen

end.

Schlusszeile der Unit - Ende.