Archiv verlassen und diese Seite im Standarddesign anzeigen : Round-Frage!
jagdfalke
04.07.2005, 19:28
Warum kommt bei
Shoulder_curr_pos = Round(2.55 * Shoulder_curr_deg)
die Fehlermeldung
Integer or Long expected for ABS()
????
Alle Variablen sind Integers !!! Und warum ABS()?
mfg
jagdfalke
Die Meldung ist irreführend.
Round erwartet
1. single
2. in der Klammer kann er nix mehr rechnen
du mußt einmal durch das Knie ins Auge:
Dim Shoulder_curr_deg As Integer
Dim Shoulder_curr_pos As Integer
Dim sing As Single
sing = shoulder_curr_deg
Sing = 2.55 * Sing
sing = Round(sing)
shoulder_curr_pos = sing
Sowas kann er auch nicht, dh. das kriegen sie auf jeden Fall um die Ohren
Sing = Round(3.88)
Du kriegst einen Job bei BasCom : Bugs finden :mrgreen:
jagdfalke
04.07.2005, 20:01
Is ja lustig :D
Aber das nervt ja tierisch, dass der in der Klammer nix rechnen kann. Voll nervig.
Is'n tip: Immer, wenn du eine absolut irre Meldung sieht, jenseits von Gut und Böse, denk an sowas und zerlege ihm den Ausdruck.
Der BasCom ist allgemein schon brav und sehr praktisch. Hin und wieder zuckt er halt aus. Mit der Zeit kennt man seine Mucken und richt' sich danach, So ein Computer ist halt auch nur ein Mensch.
Bis Morgen !
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.