Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    352

    [VB6] Piccola espressione

    Ho questo problema ho un avariabile stringa con un espressione numerica come segue

    Dim a as string

    Dim b as double


    a="(5*2)-1"

    come faccio a visualizzare in b il risultato dell'espressione???

    b=9


    Grazie

  2. #2
    Ti serve un parser di espressioni.
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    352
    grazie mille mi serve proprio un acosa del genere anche se questa non mi permette di avere valori decimali nell'espressione

  4. #4
    Puoi sempre cercarne altri (se ne trovano tanti con Google) o modificare quello che ti ho linkato.
    Amaro C++, il gusto pieno dell'undefined behavior.

  5. #5
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Oppure scrivi semplicemente

    Dim sc As Object
    Dim b As Double
    Dim a As String

    Set sc = CreateObject("ScriptControl")
    sc.Language = "VBScript"

    a = "(5*2)-1"

    b = sc.Eval(a)

    MsgBox b

    Set sc = Nothing
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    352
    perfetto con questo risolvo.

    Grazie

  7. #7
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da raffaele.p
    Grazie
    Di nulla ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.