Zitat Zitat von Thomas$
waitms und dann eine zahl aber eine variable geht nicht da musst du das umschreiben
for bla = 1 to milliskunden
waitms a
next bla
Hallo Thomas,
das stimmt so nicht. Waitms kann sehr wohl mit Variablen angegeben werden, nur Waitus nicht.

@basteltisch
Die Dims in deiner Funktion sind globale Variablen. Lokale variable deklariert man mit LOCAL.
Das hier
Idelay = Freq / 2
Idelay = 1 / Idelay 'Falls Freq >=4 ist Idelay danach 0 wegen der Integer Typen
Idelay = Idelay * 1000
solltest du besser so schreiben
Idelay = 500 / Freq

Außerdem setzt du den Rückgabewert der Funktion gar nicht.
Ansonsten kann ich mich nur Besserwessi anschließen: Nimm einen Timer.