Archiv verlassen und diese Seite im Standarddesign anzeigen : Array füllen
guenter1604
09.06.2008, 21: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"
wird kaum einfacher gehen, da ja Deine Inhalte nicht
herleitbar oder berechenbar sind ...
Wenn die Strings jetzt nicht mit 'NULL' abgeschlossen werden würden, könnte man ne Overlayvariable drauflegen und die einfach mit "TRGSTRIDNVALOFS...." füllen...
kann man doch ... overlaystring="dor{000}emi{000}fas{000}ooo{000}"
viel übersichtlicher wirds damit aber nicht gerade
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, 22:41
Danke Robert, das hab ich gesucht. DAnke für die Hilfe.
sehreilig
11.06.2008, 14: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 ?
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, 16:58
Hallo sehreilig,
"einfacher" war vielleicht das falsche Wort.
Es ist "hübscher" Code. ;-)
sehreilig
11.06.2008, 17: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
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.