Archiv verlassen und diese Seite im Standarddesign anzeigen : Was bedeutet A(10) ??
Was beduetet bei einer Variablendefinition die folgende Zeile:
DIM A(10) as Byte :-k
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
The first element of an array is always one. This means that elements are 1-based.
Weiter Bedingungen:
'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
Der Link dazu: http://www.ckuehnel.ch/bascom_errata.htm
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
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.