Lazarus - Open-Source Entwicklungssystem Version
0.9.28.2

Informatik
Johann Penonl

Aufbau einer Unit

Der Programmkopf
Ein Software-Modul, das eine Klasse beschreibt, beginnt stets mit dem Schlüsselwort UNIT.
UNIT uFenster;
Die Kurzbeschreibung sollte stets nebenstehende Aspekte umfassen. Jede Zeile wird mit // begonnen.  Daran erkennt der Compiler, dass es sich nur um einen Kommentar handelt, der nicht übersetzt wird.
// *******************************************
// K L A S S E : FensterFrm 
// -------------------------------------------
// Version : 1.0
// Autorin : Molly Mustermann
//
// Aufgabe : Fenster uebernimmt Ein-/Ausgabe
// und steuert die Funktionen über ein GUI.
// Compiler : Lazarus 0.9.28.2
//
// Aenderung: erstellt am 30. 11. 2010
// **********************************************
Compilerdirektiven (Dürfen nicht gelöscht oder geändert werden!)
{$mode objfpc}{$H+} 
oder
{$MODE Delphi}
Die Schnittstelle
beginnt mit dem Schluesselwort interface.
Falls andere UNITs benutzt werden, muessen sie hier vorher bei uses deklariert werden.
interface
//===============================================
uses
  Classes, SysUtils, FileUtil, LResources, Forms, 
Controls, Graphics, Dialogs, StdCtrls, ExtCtrls;
Eine Objektklasse wird als Typ deklariert. Dabei ist das Schluesselwort class zu verwenden.

Innerhalb der Objektklasse sind die Eigenschaften als Variablen und die Methoden als Kopfzeilen der Prozeduren/Funktionen (...) anzugeben.

Hinter private dürfen nur interne Variablen und Prozeduren deklariert werden, hinter public öffentliche.

Hinter var stehen die Bezeichner der benötigten Exemplare.
type
TFensterFrm = class(TForm) RotBtn: TButton; EndeBtn: TButton; MeldePnl: TPanel; procedure EndeBtnClick(Sender: TObject); procedure RotBtnClick(Sender: TObject); private public end; var FensterFrm: TFensterFrm;

 

 

zum Seitenanfang springen

zum Seitenanfang springen