Entwickler-Ecke

Sonstiges (Delphi) - funktions, proceduren-unit


MathiasH - Sa 06.07.02 11:05
Titel: funktions, proceduren-unit
Hi
die frage müsste eigentlich simpelst sein:
wie mache ich eine neue unit, die meiner Anwendung funktionen, coinstanten etc. bereitstellt?
(Mein Proble liegt bei Syntax, uses-klausel etc. !Ich kann eine neue Unit erstellen!)
Mit einer kurzen beispielunit bin ich komplett zufrieden

MathiasH


Klabautermann - Sa 06.07.02 11:54

Hallo,

du erstellst eine neue Unit durch Datei->Neu->Unit. Du erhälst dan so ein Grundgerüst:


Quelltext
1:
2:
3:
4:
5:
6:
7:
unit Unit2;

interface

implementation

end.


Zwischen Interface un Implementation kannst du "prototypen" deiner Funktionen und Proceduren sowie allgemein zugängliche Constanten, Variablen und Typen Deklarieren. Unter implementation programmierst du deine funktionen aus und kanns interne Constanten, Variablen und Typen festlegen. Also einach gesagt, alles was im Interface Teil steht kann später dort verwendet werden wo deine Unit eingebunden wird. In beiden Abschnitten kannst du selber per uses andere Units einbinden. Vorzugsweise, solltest du das im implementation Teil machen, ausgenaommen natürlich dann wenn du dinge aus der eingebundenen Unit im Interface Teil verwendest.
Das ganze könnte also so aussehen:


Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
unit Unit2;

interface
  const
    Pie = 3.1415;

  function Quadriere(Wert : Extended) : Extended;

implementation

  uses NeAndereUnit;

  function Quadriere(Wert : Extended) : Extended;
  begin
    result := Wert * Wert;
  end;

end.


Genaueres solltest du in der Online-Hilfe finden.

Gruß
Klabautermann