Forum: Object-Pascal / Delphi-Language
by Luckie,
1. Jan 2017
Hehe. Danke für die Ausrede. :mrgreen:
Forum: Object-Pascal / Delphi-Language
by Luckie,
1. Jan 2017
Ja. Natürlich. Im Konstruktor zu erst, im Destruktor zuletzt. So rum ist es natürlich richtig.
Forum: Object-Pascal / Delphi-Language
by Luckie,
31. Dez 2016
Kurz. Den Destructor muss man nur überschreiben, wenn man selber in der Klasse Objekte erstellt, die freigegeben werden müssen. Und dann ruft man ganz zu Anfang im Code vom Destructor inherited auf, um den Destructor der Elternklasse aufzurufen und dann gibt man seinen Kram frei.
Forum: Object-Pascal / Delphi-Language
by Luckie,
30. Dez 2016
Ah. Jetzt sehe ich, was du meinst. Öhm ja. Notepad++ eben. :angel2: Da müsste man noch was machen. Bisschen Voodoo oder so. :mrgreen:
Forum: Object-Pascal / Delphi-Language
by Luckie,
29. Dez 2016
Ja natürlich andersherum. Sie heißen doch unterschiedlich.
OK, kann man drüber streiten, ob die Klasse auch die Eingabewerte wieder zurückgeben können soll. Weil die weiß ich ja, sonst hätte ich die Klasse ja gar nicht nutzen können.
Nein. Die private Prozedur zum Berechnen der Fläche legt das Ergebnis in FFlaeche ab.
Forum: Object-Pascal / Delphi-Language
by Luckie,
29. Dez 2016
So hätte ich es gemacht:
Type
TRechteck = class(TObject)
private
FLaenge: double;
FBreite: double;
FFlaeche: double;
FUmfang: double;
procedure BerechneFlaeche: Double;
procedure BerechneUmfang: Double;