Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi getter und setter methoden (https://www.delphipraxis.net/29210-getter-und-setter-methoden.html)

sakura 5. Sep 2004 16:50

Re: getter und setter methoden
 
Zitat:

Zitat von Sharky
Aber wenn es dir nicht gefällt kannst Du ja beide Methoden als Function deklarieren. [...] :stupid:

Der :stupid: am Ende ist korrekt :mrgreen: Weil beide als Funktionen zu deklarieren schluckt der Compiler nicht :roll:

...:cat:...

day 5. Sep 2004 17:48

Re: getter und setter methoden
 
Zitat:

Aber so ist halt der Syntax von Delphi
Ja daran muss man sich zuerst gewöhnen (wenn man vorher nur Java programmiert hat).

Luckie 5. Sep 2004 17:56

Re: getter und setter methoden
 
@mytar: Ich sagte doch ab Professional.

Sharky 6. Sep 2004 06:51

Re: getter und setter methoden
 
Zitat:

Zitat von sakura
... Weil beide als Funktionen zu deklarieren schluckt der Compiler nicht :roll:...

Warum nicht? :stupid: Er möchte es doch nur "einheitlich" ;-)

Delphi-Quellcode:
type
  TForm1 = class(TForm)
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
  private
    { Private-Deklarationen }
    fstatus : Integer;
  public
    { Public-Deklarationen }
    function GetStatus : Integer;
    function SetStatus (astatus : Integer) : integer;
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

{ TForm1 }

function TForm1.GetStatus: Integer;
begin
  Result := fstatus;
end;

function TForm1.SetStatus(astatus: Integer): integer;
begin
  fstatus := astatus;
end;

procedure TForm1.Button1Click(Sender: TObject);
var
  foo : Integer;
begin
  SetStatus (1);
  foo := GetStatus;
end;

sakura 6. Sep 2004 07:14

Re: getter und setter methoden
 
Zitat:

Zitat von Sharky
Warum nicht? :stupid: Er möchte es doch nur "einheitlich" ;-)

Darum :!: Versuche doch mal das zu kompilieren :roll:

...:cat:...

CalganX 6. Sep 2004 09:16

Re: getter und setter methoden
 
Hi,
Sharky's Source wird auch soweit funktionieren, weil sich da nichts auf Eigenschaften bezieht, sondern da einfach nur zwei Member-Funktionen stehen. ;)

Chris


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:22 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz