mikrocontroller.net

Forum: PC-Programmierung Stringkette in Array verteilen ?


Autor: Stephan Muser (nahpetsm)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,
ich glaube das ist einfache VB-Schule .. aber ich komm leider nicht 
selbst drauf :

fld_hex = 
"00000100000000E3000000000000F50000000100000000E3000000000000F500"

diese soll nun in blk_hex() verteilt werden und zwar jeweils 8 Zeichen

In VBA hatte ich das so:
Dim fld_hex As String, blk_hex() As String

 'fld_hex in 8 x 8er Blöcke aufteilen
blk_hex(7) = Mid$(fld_hex, 1, 8)
blk_hex(6) = Mid$(fld_hex, 9, 8)
blk_hex(5) = Mid$(fld_hex, 17, 8)
blk_hex(4) = Mid$(fld_hex, 25, 8)
blk_hex(3) = Mid$(fld_hex, 33, 8)
blk_hex(2) = Mid$(fld_hex, 41, 8)
blk_hex(1) = Mid$(fld_hex, 49, 8)
blk_hex(0) = Mid$(fld_hex, 57, 8)

In VB meckert er : "Referenziertes "blk_hex" hat den Wert "Nothing"."

Kann mir jemand auf die Sprünge helfen ?
Vielen Dank im vorraus.

Autor: Micha (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

du musst natürlich blk_hex() auch als Array definieren.

Dim blk_hex(0 To 7) As String


Gruß Micha

Autor: Stephan Muser (nahpetsm)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
So einfach ist es ja nicht ... Dim blk_hex() ist ja schon "unendlich" 
dimensioniert ... am Angfang hatte ich natürlich DIM blk_hex(7) .. warum 
ich nun 0 to 7 eintragen soll ist mir unklar, aber auch das funktioniert 
nicht ... gleicher Fehler wie zuvor.

Autor: Stephan Muser (nahpetsm)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
sry ... jetzt habe ich den Fehler gefunden ... hatte zwischendrin ein 
Erase blk_hex.. kein Wunder kopfklatsch

Fall erledigt.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.