Forum: Object-Pascal / Delphi-Language
by EdAdvokat,
2. Jan 2017
Hallo, Power-Funktion war über Math eingebunden. Habe jetzt berechneZinsen als function geschrieben und es klappt.
function TKredit.GetZinsen;
begin
result:=FKredit * FZinssatz/100*FJahre;
end;
function TKredit.berechneZinsen: double;
begin
result:= FKredit *Power((1+ FZinssatz/100),Jahre);
end;
Forum: Object-Pascal / Delphi-Language
by EdAdvokat,
2. Jan 2017
Hallo, eine Frage zum Umgang mit Attributen(Fields). Ich kann zwar wie nachfolgend zu sehen ist, eine
einfache Berechnung der Zinsen vornehmen, jedoch wenn ich den Zinseszins berechnen möchte unter Einsatz
von power geht das nicht, da die Fields nicht mit Methoden umgehen können(hoffentlich habe ich das so
richtig verstanden).
Was kann ich also machen, um beispielsweise mit Power zu rechnen...
Forum: Object-Pascal / Delphi-Language
by EdAdvokat,
1. Jan 2017
Danke, irre, darauf sollte einer kommen!!! Es gibt nun keinen Hinweis mehr!!!
Forum: Object-Pascal / Delphi-Language
by EdAdvokat,
1. Jan 2017
Hallo nochmals eine Frage zum leidigen Thema Destructor:
habe folgenden Code geschrieben im type Tirgendwas:
public
constructor create;
destructor destroy; override;
procedure init;
dann den Destructor aufgerufen mit:
Forum: Object-Pascal / Delphi-Language
by EdAdvokat,
30. Dez 2016
nur zur Vollständigkeit das kleine Testprog. Flaecheninhalt gemäß den Ratschlägen. Nochmals Danke für die Unterstützung
Forum: Object-Pascal / Delphi-Language
by EdAdvokat,
30. Dez 2016
nun doch "constructor/destroctor": Ich habe weitere Autoren befragt: Hans-Georg Schumann in Delphi für Kids spricht sich auf S 387 für free aus:
"Es könnte ja sein, dass beim Erzeugen eines Objekts ein Fehler auftritt. Und gerade die Methode Free sorgt dafür, dass auch ein nur zum Teil erzeugtes Objekt wieer ordnungsgemäß
freigegeben wird. Man sollte also zur Freigabe von Objekten nur Free...
Forum: Object-Pascal / Delphi-Language
by EdAdvokat,
30. Dez 2016
Danke habe den Fehler gefunden und es läuft. Zusammengefaßt: ich muss ich nicht unbedingt auf Methoden zugreifen, sondern kann
mit den propertys operieren; sie aufrufen bzw. ihnen Werte zuweisen und damit rechnen...Güligkeitsprüfungen vornehmen usw. Somit
können sie mit privat oder gar mit strict privat versteckt werden, um sie vor fremden Zugriff zu schützen.
Damit bin ich einen großen...
Forum: Object-Pascal / Delphi-Language
by EdAdvokat,
29. Dez 2016
Danke für die schnellen Hinweise. Die Veränderung Destroy habe ich vorgenommen. Muss ich wirklich immer in derartigen Programmen einen destructor aufrufen?
Mehrfach habe ich gesehen, dass darauf verzichtet wurde. Wann und unter welchen Voraussetzungen muss ich den Speicher wirklich wieder frei geben?
Die Methoden, auf die die Propertys zugreifen (hier setLaenge, setBreite und...