Hallo!

Zitat Zitat von Static
Ich frage mich schon länger, ob es in Bascom tatsächlich keine möglichkeit gibt in der "Bedingung" von einer If Verzweigung z.b ein Produkt aus 2 Zahlen mit einer anderen zu vergleichen.
Also z.B:
Code:
If I*K > 0 Then ... EndIf
Da bekomme ich immer als Fehlermeldung "3 Paramteres expected"
Muss das anders geschrieben werden, oder geht so etwas einfach nicht?
So geht das in Bascom leider nicht. Leider kann Bascom mit mathematischen Ausdrücken nichts anfangen.
Es gilt:
Immer hübsch eine Rechenoperation pro Zeile. In Deinem Fall sähe das dann so aus:

Temp = K * I
If Temp > 0 Then
......
End If
......

...... funktioniert die Paramterübergabe von Xn und Yn nicht mehr. D.h. es kommt nur noch 0 an. Liegt das daran, dass der Ram irgendwann zu klein wird und Bascom mir keine Warnung gibt?
Dazu muss ich sagen, dass ich einen Mega32 benutze und mein Programm schon ~1000 Zeilen hat.
Da sollte das vergrößern von Hard- Soft- und Framestack helfen (in den Optionen).

Viele Grüße
Henrik