Hallo ich bins wieder mal
Ich habe folgendes Problem:
Ich habe 3 Textfelder:
Im ersten steht eine Formel nichts großes z.B. (x-1)*(x+1)
In Textfeld 3 steht jetzt eine Zahl durch die das x in der Formel ersetzt wird
das klappt ja schon
jetzt steht die Formel mit dem ersetzen X z.B. (2-1)*(2+1) in Textfeld 1
jetzt kommt das Problem die Formel soll berechnet werden und dann in Textfeld 3 ausgegeben werden wie kann ich das machen?
Das Funktioniert leider nicht ist das für vb6 gedacht oder ist
das .net?
Die Funktion ist sowohl in Access als auch im ‚Microsoft
Script Control 1.0‘ enthalten.
In VB6 muss ich auf eins von beiden einen Verweis setzen, dann
ist es verfügbar.
Hallo Rainer,
ich habe es grad eben mal getestet mit VB5.0.
Der Verweis auf „Microsoft Script Control 1.0“ bringt nix.
Aber mit dem Verweis auf „Microsoft Access…“ klappt dieser Code:
Private Sub Form_Load()
MsgBox eval(„2*3“)
End Sub
Dort ‚Microsoft Script Control 1.0‘ aktivieren.
Dann in ‚Projekt Komponenten‘ das Scriptkontrol auch aktivieren, dann hast Du ein neues Steuerelement in der Werkzeugleiste.
Das legst Du auf die Form, heißt dann ‚Scriptcontrol1‘. Noch ein Button auf die Form, dann läuft folgender Code:
Option Explicit
Private Sub Command1\_Click()
Command1.Caption = ScriptControl1.Eval("1 + 1")
End Sub