Hey,
wer hat soviel Ahnung vom Bascom dass er mir hier weiterhelfen kann?
Es gibt ja die Standart Schleife "do...loop". Ich möchte aber verschachtelte Schleifen bauen, die (z.B.) so arbeiten sollen: Solange Variable grösser als 1 ist, mache das und das.
Ich habs mit "while" probiert also zum Beispiel:
das Problem: wie schließe ich diese Schleife jetzt wieder?Code:Dim Eins As Long while Eins > 1
Im Vorraus schonmal Dankeeee!
MfG Killer
Danke soweit! Und wie sieht es mit Funktionen aus? Wie baue ich sie auf und kann ich mit "goto" auf sie "springen"???
MfG Killer
Hallo !
Schau dir mal hier https://www.roboternetz.de/wissen/index.php/RN-Control das Beispielprogramm durch und stöbere ein bissche in den diversen Beispielcodes.
Ich bin sicher du findest schnell deine Antworten
mfG
Tippo
Das sieht doch gut aus![]()
Vielen Dank!!!!
MfG Killer
Okay aber was mir da nicht raus hervorgeht, wie man eine Funktion aufrufen kann... wer kann mir helfen???
MfG Killer
Mit "Call".
Funktion definieren:
Funktion aufrufen:Code:Sub Batteriespannung() Local W As Word Start Adc W = Getadc(6) Volt = W * Ref Volt = Volt * 5.2941 Print "Die aktuelle Spannung beträgt: " ; Volt ; " Volt" End Sub
Steht alles im BeispielprogrammCode:Call Batteriespannung 'Taste 1 Zeigt Bateriespannung über RS232 an
mfG
Tippo
Holla,
@tippo, das ist aber keine Funktion !
Eine Funktion hat, zum Unterschied einer Sub, die Möglichkeit einen Wert zurückzuliefern. Diesen Wert muss man beim Aufruf an eine Variable zuweisen.
Function schaut so aus:
Aufrufen:Code:' als erstes muss die Function bekannt gemacht werden: Declare Function Batteriespannung() as Word ' Die Function selber Function Batteriespannung() as Word Start Adc ' Der Wert der zurückgegeben werden soll, ' muss einer Variablen zugewiesen werden, die den Namen der Function hat: Batteriespannung = Getadc(6) End Function
Call ist nur um eine Sub aufzurufen, es kann kein Wert direkt zurückgegeben werden.Code:Dim W as Word Dim Volt as Single Const Ref = 5 / 1023 'Für Batteriespannungsberechnung ' Aufrufen der Function und den Wert nach W W = Batteriespannung() Volt = W * Ref Volt = Volt * 5.2941 Print "Die aktuelle Spannung beträgt: " ; Volt ; " Volt" ... End
Am besten in die Hilfe von Bascom schauen, da gibts zu allem ein Beispiel.
Lesezeichen