Beide Funktionen sind in der System.pas implementiert, welche statndardmäßig eingebunden wird. Nur die Hyperbel- und Arcus-Funktionen sind in der Unit math.pas drin.
@pons: Dein Code sieht soweit gut aus, so lange Temp als flaot-Variable deklariert ist. Also: Real, double, Extended oder Single. Kann es sein, dass der Fehler an einer anderen Stelle leigt, also davor oder dahinter und der Debugger nur bei diesen Zeilen stehen geblieben ist?
Nachtrag: das kompiliert bei mir wunderbar:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9:
| procedure TForm1.Button1Click(Sender: TObject); var temp: Extended; begin temp := 1.0; temp:=temp*Pi/180; temp:=sin(temp); ShowMessage(FloatToStr(temp)); end; |