Overlay mit String

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    Aufgrund technischer Veränderungen ist der Mailverkehr innerhalb des Forums (Private Nachrichten) nur noch eingeschränkt möglich. Die Einschränkung ist notwendig, um zusätzliche Betriebskosten für das Forum zu vermeiden. Näheres zu den Hintergründen im Thread "Aktuelles zum Forum".Wir bitten um Verständnis.

    Hinweis kann nach Kenntnisnahme deaktiviert werden!

    • Overlay mit String

      Hallo,
      Overlay mit Byte, Word und Long verstehe ich

      Ich will jedoch aus einem String immer jeweils 2 Zeichen in ein Byte schreiben

      Gedacht habe ich mir das so:

      DIM Teststring As String *20
      Dim Ar(21) As Byte At Teststring Overlay
      DIM String_2 As String *2
      DIM Test As Byte

      Teststring = "12345678"

      Print Ar(1)
      Print Ar(2)
      Print Ar(3)

      Das Ergebnis ist dann in jedem Byte der ASCI Code
      49 ASCI Code von 1
      50 ASCI Code von 2
      51 ASCI Code von 3

      Ich brauche jedoch:
      12 in Byte 1
      34 in Byte 2
      56 in Byte 3

      mit der MID Funktion funktioniert es so wie ich es brauche.

      String_2 = MID(Empfangsstring,1,2)
      Test = VAL(STRING_2)
      Print Test

      Die Frage ist, ob es auch mit Overlay geht.
      Wenn nicht, mach ich es halt über die MID Funktion
      Komisch:Dauernd hängt sich mein Rechner auf, meine Wäsche macht das nie
    • Hi
      doofe Frage die ich gestellt habe.
      Natürlich geht es, so wie ich wollte nicht, aus einem String mit Overlay die einzelnen Zeichen zu holen.
      In einem STRING ist ja jedes Zeichen ein Byte. D.h. im Speicher (Byte) steht z.B. 49 wenn im STRING eine "1" steht.
      Und diese 49 hole ich mit Overlay raus.
      Benutzen kann man Overlay aber, das habe ich gelernt um die ASCI Codes aus einem STRING zu holen.
      Quasi als Alternative zur ASC Funktion.
      Prinzipiell ist mir das alles geläufig, aber ich habe mal wieder zu wenig bzw. spät nachgedacht.
      In diesem Fall ist die MID Funktion das zu wählende Mittel.
      Komisch:Dauernd hängt sich mein Rechner auf, meine Wäsche macht das nie