PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Array füllen



guenter1604
09.06.2008, 20:53
Hallo,

muß ich ein Array so umständlich füllen, oder gehts auch einfacher?



Dim Mnemonicarr(25) As String * 3

Mnemonicarr(1) = "TRG"
Mnemonicarr(2) = "STR"
Mnemonicarr(3) = "IDN"
Mnemonicarr(4) = "VAL"
Mnemonicarr(5) = "OFS"
Mnemonicarr(6) = "SCL"
Mnemonicarr(7) = "RAW"
Mnemonicarr(8) = "PIO"
Mnemonicarr(9) = "DIR"
Mnemonicarr(10) = "DSP"
Mnemonicarr(11) = "ALL"

Vitis
10.06.2008, 09:42
wird kaum einfacher gehen, da ja Deine Inhalte nicht
herleitbar oder berechenbar sind ...

Jaecko
10.06.2008, 11:34
Wenn die Strings jetzt nicht mit 'NULL' abgeschlossen werden würden, könnte man ne Overlayvariable drauflegen und die einfach mit "TRGSTRIDNVALOFS...." füllen...

Vitis
10.06.2008, 17:19
kann man doch ... overlaystring="dor{000}emi{000}fas{000}ooo{000}"
viel übersichtlicher wirds damit aber nicht gerade

PicNick
10.06.2008, 18:23
Für diese Art Array scheint mir der ProgSpeicher besser.
Also das ganze in "Data" und mit "lookupstr()" (type "HELP" for help)

guenter1604
10.06.2008, 21:41
Danke Robert, das hab ich gesucht. DAnke für die Hilfe.

sehreilig
11.06.2008, 13:14
Also, igendwie versteh ich das nicht.
Was ist daran "einfacher"?
Ich finde den Vorschlag zwar originell, aber wenn ich im Editor die Zeile Mnemonicarr() = "" entsprechend häufig kopiere und dann die vier fehlenden Buchstaben/Zahl einsetze, so ist dies auch später noch gut verstehbar und änderbar. Und der Schreibaufwand ist doch nahezu gleich.
Oder ist es schön, möglichst geheimnisvolle Programme zu schreiben ?

PicNick
11.06.2008, 15:27
Wenn du im SRAM ein Array erzeugst und befüllst, verbrauchst du SRAM UND Code für das Befüllen.
25 * 4 sind immerhin 100 Byte SRAM
Den Programmcode für das Befüllen müßt ich ausrechnen, is aber ganzschön.
Die Strings selber brauchst du so wie so.

guenter1604
11.06.2008, 15:58
Hallo sehreilig,

"einfacher" war vielleicht das falsche Wort.

Es ist "hübscher" Code. ;-)

sehreilig
11.06.2008, 16:29
@PicNick

Wenn du im SRAM ein Array erzeugst und befüllst, verbrauchst du SRAM UND Code für das Befüllen.
25 * 4 sind immerhin 100 Byte SRAM
Den Programmcode für das Befüllen müßt ich ausrechnen, is aber ganzschön.
Die Strings selber brauchst du so wie so.


Ja, dass seh ich ein - ich komme vom Programmieren auf PC-Systemen, da geht es nicht vordringlich um Speicherplatzersparnis - das hab ich nicht bedacht.

Gruß Jens