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
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:
Sowas kann er auch nicht, dh. das kriegen sie auf jeden Fall um die OhrenCode: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
Code:Sing = Round(3.88)
Du kriegst einen Job bei Bascom : Bugs finden![]()
mfg robert
Wer glaubt zu wissen, muß wissen, er glaubt.
Is ja lustig
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 !
mfg robert
Wer glaubt zu wissen, muß wissen, er glaubt.
Lesezeichen