const Array of Record

jomixl
Benutzer
Avatar
Gender:
Posts: 225
Registered: 02 / 2008
Subject:

const Array of Record

 · 
Posted: 09.09.2015 - 15:03  ·  #1
Hallo zusammen,
ich benutze ein const Array [0..31][0..15] .
nun würde ich aber gerne auf diese Feld mithilfe eines Records zugreifen
in der Art tabelle = array[0..31] of Ttabelle.

die Tabelle muss ich ja beschreiben und das würde ich gerne so machen wie bei einem
const Array mit
tabelle : array[0..31][0..15] of Byte = ((a,b,d,...)....));

mit dem array of record geht das aber so nicht.
kann mir jemand sagen wie das gehen könnte?

danke
joachim
mc-electronic
Benutzer
Avatar
Gender: n/a
Location: Sauerland NRW
Posts: 372
Registered: 03 / 2008
Subject:

Re: const Array of Record

 · 
Posted: 11.09.2015 - 09:06  ·  #2
Meinst Du das so? Oder sollte das zur Laufzeit erst beschrieben werden?

Type
tXPortVal = RECORD
SetupRec: Byte;
Address : Byte;
Value : Byte;
END;

Const
cXPortArrLen : Byte = 3;
cXPortVal : Array[1..cXPortArrLen] Of tXPortVal =
(
(SetupRec : 0; Address : 16; Value : $CC),
(SetupRec : 0; Address : 17; Value : $0A),
(SetupRec : 0; Address : 18; Value : $00)
);
jomixl
Benutzer
Avatar
Gender:
Posts: 225
Registered: 02 / 2008
Subject:

Re: const Array of Record

 · 
Posted: 11.09.2015 - 13:44  ·  #3
Danke,
so in der art hab ich mir das vorgestellt ....

Gruß
Joachim
jomixl
Benutzer
Avatar
Gender:
Posts: 225
Registered: 02 / 2008
Subject:

Re: const Array of Record

 · 
Posted: 11.09.2015 - 14:59  ·  #4
... hab mich wohl zu früh gefreut ....

Type
tXPortVal = RECORD
SetupRec: Byte;
Address : Byte;
Values : Array[0..7] of Byte;
END;

kann der Compiler verstehen.

aber bei

Const
cXPortArrLen : Byte = 1;
cXPortVal : Array[1..cXPortArrLen] Of tXPortVal =
(
(SetupRec : 0; Address : 16; Values : (1,2,3,4,5,6,7,8));

meldet der Compiler Arrays not implemented ....

schade
Selected quotes for multi-quoting:   0

Registered users in this topic

Currently no registered users in this section

The statistic shows who was online during the last 5 minutes. Updated every 90 seconds.
MySQL Queries: 15 · Cache Hits: 14   80   94 · Page-Gen-Time: 0.027505s · Memory Usage: 2 MB · GZIP: on · Viewport: SMXL-HiDPI