![]() |
![]() |
||
| Material |
[OOP]
[Grundlagen]
[Delphi]
[Software-Technik]
[Bonsai]
[Digitaltechnik]
[Ereignisse]
[Grafik]
[UML]
[Netze]
[Fischertechnik]
[Tipps]
[Werkzeuge]
[Literatur]
[Automaten]
[Sprachen]
[Datenbanken]
[XML]
[Prolog]
[Berechenbarkeit]
[Startseite] / [Fächer] / [Informatik] / [Material] |
||
|
Hohenstaufen-Gymnasium Kaiserslautern |
|


interface
uses
// Uses-Klausel ggf. anpassen
type
TString = CLASS
// Attribute
private
FString : string;
// Methoden
public
procedure SetString(s : string);
function GetString : string;
end;
implementation
//+---------------------------------------------------------------------
//| TString: Methodendefinition
//+---------------------------------------------------------------------
//-------- SetString (public) ------------------------------------------
procedure TString.SetString(s : string);
begin
//Hier Code einfügen.
end;
//-------- GetString (public) ------------------------------------------
function TString.GetString : string;
begin
//Hier Code einfügen.
end;
TString = class(TObject) { 1. Typvereinbarung }
private
FString : string;
public
procedure SetString(s : string);
function GetString : string;
end;
|
procedure TString.SetString(s : string); { Implementierung zu 1. }
begin
FString := s;
end;
function TSTring.GetString : string; { Implementierung zu 1. }
begin
result := FString;
end;
|
s : TString; { 2. Deklaration der Referenzvariablen }
|
s := TString.Create; { 3. Erzeugung des Objekts }
|
s.SetString(eEingabe.text); { 4. Beschreiben des Objekts }
|
lAusgabe.caption := s.GetString; { 5. Auslesen des Objekts }
|
s.free; { 6. Vernichtung des Objekts }
|
unit uGUI;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,StdCtrls;
type
TString = class(TObject) { 1. Typvereinbarung }
private
FString : string;
public
procedure SetString(s : string);
function GetString : string;
end;
TForm1 = class(TForm)
eEingabe: TEdit;
bSetze: TButton;
nAusgabe: TButton;
lAusgabe: TLabel;
procedure FormCreate(Sender: TObject);
procedure FormDestroy(Sender: TObject);
procedure bSetzeClick(Sender: TObject);
procedure nAusgabeClick(Sender: TObject);
private
s : TString; { 2. Deklaration der Referenzvariablen }
public
{ Public-Deklarationen }
end;
var
Form1 : TForm1;
implementation
{$R *.DFM}
procedure TString.SetString(s : string); { Implementierung zu 1. }
begin
FString := s;
end;
function TSTring.GetString : string; { Implementierung zu 1. }
begin
result := FString;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
s := TString.Create; { 3. Erzeugung des Objekts }
end;
procedure TForm1.FormDestroy(Sender: TObject);
begin
s.free; { 6. Vernichtung des Objekts }
end;
procedure TForm1.bSetzeClick(Sender: TObject);
begin
s.SetString(eEingabe.text); { 4. Beschreiben des Objekts }
end;
procedure TForm1.nAusgabeClick(Sender: TObject);
begin
lAusgabe.caption := s.GetString; { 5. Auslesen des Objekts }
end;
end.
|