- LiFePO4 Speicher Test         
Ergebnis 1 bis 5 von 5

Thema: Was bedeutet A(10) ??

  1. #1
    dl1akp
    Gast

    Was bedeutet A(10) ??

    Anzeige

    E-Bike
    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

  2. #2
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    10.08.2004
    Ort
    Großbardorf
    Alter
    37
    Beiträge
    674
    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

  3. #3
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    09.06.2004
    Ort
    Aachen
    Beiträge
    2.674
    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:

    Code:
    '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

  4. #4
    Gast
    Super, danke für die schnelle Erklärung

    Andreas

  5. #5
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    09.06.2004
    Ort
    Aachen
    Beiträge
    2.674
    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

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

12V Akku bauen