![]() |
Fehler bei Funktion! (ANFÄNGER!)
Hallo!
Komm gerade aus der Schule. In Informatik haben wir mit eigenen Funktionen angefangen (Wir sind alle blutige Anfänger im Kurs ^^). Als HA haben wir aufgekriegt eine Funktion zu schreiben die auf eine beliebige Stelle nach dem Komma rundet. Mein Ansatz sieht folgendermaßen aus:
Delphi-Quellcode:
Doch beim Aufruf SpecialRound(x,2) zB. kommt es immer zu folgendem Fehler:
function SpecialRound(n1: real; n2: integer): real;
var i, n3: integer; begin i:=0; n3:=1; while (i < n2) do begin n3:=n3*10; i:=i+1; end; Result:=round(n1*n3)/n3; end; [Error] Unit1.pas(93): '.' expected but ',' found halt an der Stelle des Kommas. Was is an der Funktion falsch oder am Aufruf? Vielen Dank schon aml im Voraus! |
Re: Fehler bei Funktion! (ANFÄNGER!)
Zeig mal den Code der gesamten Unit. Da ist anscheinend irgendwo ein "end;" zuviel.
|
Re: Fehler bei Funktion! (ANFÄNGER!)
Ich schau mal in die Glaskugel :glaskugel: und sage:
"Am Ende deiner Unit1 steht ein Komma anstatt ein Punkt." Wenn du genaueres wissen willst, wirst du uns diese Unit mal zeigen müssen :D |
Re: Fehler bei Funktion! (ANFÄNGER!)
Danke für eure Hinweise!
Hab den Quellcode nach allen ends abgegrast und nichts gefunden. Dann hab ich gesehen dass in beim Aufruf die Variable falsch geschrieben hab. Manchmal sieht man echt vor lauter Bäumen den Wald nciht mehr :mrgreen: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:43 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 by Thomas Breitkreuz