Einzelnen Beitrag anzeigen

TiGü

Registriert seit: 6. Apr 2011
Ort: Berlin
3.070 Beiträge
 
Delphi 10.4 Sydney
 
#3

AW: Konstanten-Deklaration eines mehrdimensionalen Arrays

  Alt 1. Jun 2015, 14:42
Danke, so geht's!
Trotzdem verhält sich der Compiler ein bisschen Muttihaft!

Delphi-Quellcode:
type
  TSoundAddressData = record
    Address : Integer;
    Data : Integer;
  end;

  TSoundSourceRange = 1..3;
  TChannelRange = 1..8;

  TSoundSources = array [TSoundSourceRange] of TSoundAddressData;
  TSoundChannels = array [TChannelRange] of TSoundSources;

const
  CHANNELS : TSoundChannels =
    (
      ( // CHANNEL_1
        (Address : $0; Data : $01), // NF1
        (Address : $0; Data : $02), // NF2
        (Address : $0; Data : $04) // NF3
      ),
      ( // CHANNEL_2
        (Address : $0; Data : $08),
        (Address : $0; Data : $10),
        (Address : $0; Data : $20)
      ),
      ( // CHANNEL_3
        (Address : $0; Data : $40),
        (Address : $0; Data : $80),
        (Address : $1; Data : $01)
      ),
      ( // CHANNEL_4
        (Address : $1; Data : $02),
        (Address : $1; Data : $04),
        (Address : $1; Data : $08)
      ),
      ( // CHANNEL_5
        (Address : $1; Data : $10),
        (Address : $1; Data : $20),
        (Address : $1; Data : $40)
      ),
      ( // CHANNEL_6
        (Address : $1; Data : $80),
        (Address : $2; Data : $01),
        (Address : $2; Data : $02)
      ),
      ( // CHANNEL_7
        (Address : $2; Data : $04),
        (Address : $2; Data : $08),
        (Address : $2; Data : $10)
      ),
      ( // CHANNEL_8
        (Address : $2; Data : $20),
        (Address : $2; Data : $40),
        (Address : $2; Data : $80)
      )
    );
Jetzt muss ich nur noch rausfinden, wie ich den Formatter so einstelle, dass er mir die Einrückungen nicht mehr wegmacht.
  Mit Zitat antworten Zitat