Um das "Compiler-Meckern" zu umgehen:
Einfach in einer Schleife den Teiler überlaufen lassen, dann müsste es zu einer Divison durch null kommen ohne das der Compiler bereits beim Compilieren etwas davon mitbekommt.
In etwa so:
Nachdem der Compiler bei For B = 1 to 256 bemerken würde, dass sich 256 niemals in einer Byte-Variablen ausgehen können, inkrementiere ich kurzerhand direkt in der Schleife nochmals um eins. Damit würde beim letzten Schleifeneintritt B = 255 sein, nach Incr B schließlich null.Code:Dim A as Integer Dim B as Byte For B = 1 to 255 Incr B A=A/B Print A Next
Ich habe es noch nicht ausprobiert, aber was denkt ihr darüber?







Zitieren

Lesezeichen