Danke für die Hinweise zum Destructor. Werde ich mir nochmals in Ruhe ansehen.
Warum sich bestimmte Methoden nicht verbergen lassen liegt im konkreten Fall daran, dass im Formular diese Methoden aufgerufen werden und wenn sie nicht
public sind, geht es nicht. Was könnte ich dagegen tun? Ich habe erkenntlich TForm in eine
unit und TFlaecheninhalt in eine weitere
unit gepackt. TForm-Methoden(Buttonclick...) greifen auf GetFlaecheninhalt beispielsweise zu :
Delphi-Quellcode:
procedure TForm1.BerechneFlClick(Sender: TObject);
begin
Flaecheninh.setLaenge(strtoint(Laenge.text));
Flaecheninh.setBreite(strtoint(Breite.text));
LbFlaecheninhalt.Caption:=inttostr([B]Flaecheninh.GetFlaecheninhalt[/B]);
end;
Das ist mein kleines Problem. Oder muss ich damit leben?