-
        
+ Antworten
Ergebnis 1 bis 4 von 4

Thema: String in andere Variable "umformen"

  1. #1
    Benutzer Stammmitglied
    Registriert seit
    13.12.2004
    Alter
    30
    Beiträge
    36

    String in andere Variable "umformen"

    Hallo,

    aus einem String möchte ich Zahlen auslesen, das klappt auch l, jedoch kann ich diese Zahlen nicht verwerten. Ich möchte damit rechnen, doch String und Integer mögen sich nicht.
    Wie kann ich das ändern?
    Wie kann ich String-Variablen in Integer Variablen etc ändern. Bordsuche und Hilfe brachte mir keinen Erfolg.
    Danke

    Code:
    Do
    Dim A As String * 20
    Input "Zahlen..." , A                                       'der gesamte String
    
    Dim Teilstring As String * 2
    
    Teilstring = Mid(a , 2 , 2 )                                'der Teilstring
    
    Print Teilstring
    Dim Test As Long
    Test = Teilstring + 10                                      'jetzt soll er eigentlich rechnen ;-)
    
    Print Test
    
    
     Loop

  2. #2
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    09.11.2004
    Ort
    Hard, Vorarlberg
    Beiträge
    155
    Es gibt zwei Möglichkeiten:

    Entweder mit Input direkt in eine numerische Variable schreiben lassen oder
    mit IntegerVariable = VAL(StringVariable) zuerst den String in eine Nummerische Variable konvertieren und dann mit dieser rechnen.

    Viele Grüße
    Josef

  3. #3
    Benutzer Stammmitglied
    Registriert seit
    13.12.2004
    Alter
    30
    Beiträge
    36
    Hallo Josef,

    besten Dank.
    73 de DO3ABK (Lizenz wird bald aufgestockt - aber Schüler und viele andere Interessen )

  4. #4
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    20.06.2004
    Beiträge
    1.941
    Dim a as byte, s As String * 10
    s = "123"
    a = Val(s) 'convert string
    Print A ' 123
    End

    so geht es.
    mf gpebisoft

+ Antworten

Berechtigungen

  • Neue Themen erstellen: Ja
  • Themen beantworten: Ja
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •