kostenloser Webspace werbefrei: lima-city


String berechnen

lima-cityForumProgrammiersprachenBasic

  1. Autor dieses Themas

    h****7

    Hi erstmal,

    also ich hab gerade angefangen Vb zu lernen und hab schon ein prob.

    Und zwar, hab ich einen String, der so aussieht:
    "1 + 2 + 3"

    Vb gibt ihn aus(klar) berechnet ihn aber net (auch klar)
    Gibt es denn nun irgenteine M?glichkeit, dass Vb den String berechnet???

  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Hi

    Nein das geht nicht!

    Du musst dir dazu eine Funktionsparser schreiben.

    Da du erst angefangen hast erkl?r ich dir was das ist:

    Ein Funktionsparser untersucht deinen String nach Rechenzeichen und Klammern und alles was so in einer mathematischen Funktion drinnen stehen kann. Und dann lie?t er die Zahlen so aus wie sie nach den Rechenregeln in der regeln gehandhabt w?rden.

    Da du erst angefangen hast zu VB zu lernen denke ich nicht das du auf die schnelle einen solchen Funktionsparser erstellen kannst.

    Gru? Tobi
  4. Autor dieses Themas

    h****7

    Hmmm,
    ok danke, dann werd ich wohl nochmal ein paar Informationen aus dem Internet einholen m?ssen, damit ich weiss wie ich einen Funktionsparser schreibe...

  5. Hmmm,
    ok danke, dann werd ich wohl nochmal ein paar Informationen aus dem Internet einholen m?ssen, damit ich weiss wie ich einen Funktionsparser schreibe...


    Oder du nimmst schon fertige.

    Wenn du selber schreibst ist halt mit vielen if's. Schwer ist das jetzt nicht unbedingt aber halt total viel Schreibarbeit.

    Gru? Tobi
  6. Mit ifs wirds schwierig werden.
    Vielleicht h?lfen ein paar Befehle
    instr <-Findet eine String und gibt die Position zur?ck
    instrrev <-Gleiche wie oben sucht aber von Hinten nach vorne.
    mid <- Teilstring anzeigen.
    Left <- Teilstring von Links
    Right <- Teilstring von Rechtsanzeigen

    Mehr zu diesen Befehlen und den Syntax findest du in der MSDN.
  7. t*****o

    ich w?rde dir f?r nen parser regul?re ausdr?cke raten. die gibts bei vb auch, wenn du die scripting-dll einbindest. schau mal auf active-vb.de
    da is ein beispiel f?r regexps
    damit d?rfte die zerlegung leichter fallen
  8. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!