![]() |
zinseszinsrechnung
procedure TForm1.Button1Click(Sender: TObject);
var Zeit1: integer; Ausgabe,Kapital,Zinssatz: Real; var result: integer; begin Zeit1:= strtoint(Zeit.Name); Ausgabe :=Kapital * (1+9/100); For Zeit1:=1 to Zeit1-1 do Result:= Kapital * Zinssatz * Zeit; :wall: :wall: So weit bin ich gekommen! Ich habe folgenden Fehler: [Fehler] Unit2.pas(42): Operator ist auf diesen Operandentyp nicht anwendbar [Fataler Fehler] Project2.dpr(5): Verwendete Unit 'Unit2.pas' kann nicht compiliert werden Was muss ich nun tun? Helft mir bitte! |
Re: zinseszinsrechnung
Hallo,
1.) result ist ein reservierte Wort unter Delphi ( also ändern ) 2.) result muss real sein Rainer |
Re: zinseszinsrechnung
Delphi-Quellcode:
uses
Math; function ZinsesZins (const Kapital,Zinssatz: real; const Jahre: Word): real; begin Result := Kapital*Power(1+ZinsSatz/100,Jahre); end; |
Re: zinseszinsrechnung
Result kann in Prozeduren benutzt werden!
Aber Result is vom Typ Integer. Einem Integer kann keine Zahl vom Typ Real zugewiesen werden. Entweder sollte es so aussehen:
Delphi-Quellcode:
Das könnte aber ungenau sein, da gerundet wird.
Result:= Round(Kapital * Zinssatz * Zeit);
Oder wie runger sagt, Result als Real deklarieren.
Delphi-Quellcode:
Result : Real;
|
Re: zinseszinsrechnung
Delphi-Quellcode:
Ich werfe mal eine Glaskugel an:
Zeit1:= strtoint(Zeit.Name);
Zeit ist ein TEdit. TEdit.Name ist nicht der Inhalt des Edits, sondern dessen Name, wen wunderts? Willst du auf den Inhalt zugreifen, dann nutz die Eigenschaft Text. Ansonsten was ist Zeile 42 hier in deinem Codeschnippsel? |
Re: zinseszinsrechnung
Zitat:
Wenn ich das richtig sehe wird diese Schleife nie ausgeführt, da sie immer von 1 nach 0 läuft. DU musst für den Zähler ne andere Variable nehmen, also:
Delphi-Quellcode:
For i:=1 to Zeit1-1 do
Result:= Kapital * Zinssatz * Zeit; |
Re: zinseszinsrechnung
Zitat:
Delphi-Quellcode:
also die 10. Wurzel aus dem Zinssatz.
result:=geld*power(1+5/100,0.1);
|
Re: zinseszinsrechnung
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:12 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz