Was beduetet bei einer Variablendefinition die folgende Zeile:
DIM A(10) as Byte
Was bedeutet die Zahl in Klammern? Der Begriff DIM A as Byte ist mir klar...
Kann mir das ein BASCOM-Fachmann mal erklären??
Danke, Andreas
Was beduetet bei einer Variablendefinition die folgende Zeile:
DIM A(10) as Byte
Was bedeutet die Zahl in Klammern? Der Begriff DIM A as Byte ist mir klar...
Kann mir das ein BASCOM-Fachmann mal erklären??
Danke, Andreas
in dieser Zeile wird ein Feld deklariert, mit der unteren Grenze von 0 oder 1 (je nach Einstellung) bis zur oberen Grenze 10
ich kenn mich mit Bascom zwar nicht aus, aber in Visual Basic gibts das auch
So ist es, mit A(10) erzeugst du 10 As: A(0), A(1)...
Heißt übrigens Array
Weiter Bedingungen:The first element of an array is always one. This means that elements are 1-based.
Der Link dazu: http://www.ckuehnel.ch/bascom_errata.htmCode:'Defining an array with 10 element Dim A(10) As Byte 'correct Const Cl = 10 Dim B(cl) As Byte 'correct Dim Vl As Byte vl = 10 Dim C(vl) As Byte 'not allowed
Hier ein Thread, wos zwischenzeitlich um das selbe Thema geht:
http://www.mikrocontroller.net/forum/read-1-125551.html
MFG Moritz
Super, danke für die schnelle Erklärung
Andreas
Kein Ding
@ Pascal:
hätte auch gedacht, dass es mit 0 anfängt, ist ja auch bei den meisten Sprachen so glaube ich hier nicht...
MFG Moritz
Lesezeichen