Eval関数を使いたい!ドキュメントにある宣言とはなに?
DataBinder.Eval メソッド にある
DataBinder.Eval (Object, String, String)
実行時にデータ バインディング式を評価し、
結果を要求側のブラウザに表示されるテキストとして書式化します。
を使いたいです。
Visual Studio 2005のドキュメントで見つけました。
ドキュメントにある宣言とはなんですか?
Visual Basic (宣言)
Public Shared Function Eval ( _
container As Object, _
expression As String, _
format As String _
) As String
Visual Basic (使用法)
Dim container As Object
Dim expression As String
Dim format As String
Dim returnValue As String
returnValue = DataBinder.Eval(container, expression, format)
宣言と使用方法が載っていましたが、使い方がわかりません・・・
~~~~~~~~~~~~~~~~~~~~~~
以下を書くと「名前'Eval'は宣言されていません」とエラーが出ます。
宣言がわかっていないので、当たり前といえば、当たり前です。
Dim myWork As String = "1+2+3+4"
Dim myTotal As String = ""
myTotal = Eval("myWork")
これが使えるようにするにはどうしたらいいか教えてください!
No.2ベストアンサー
- 回答日時:
ん~ Evalに代わるものって VB2005の標準機能ではないと思います
与えられた式を構文解析して自前で実装といったことになりそうです
逆ポーランド記法で 演算式を解析
解析結果から 演算子、値を取り出しながら計算
取り出す データや演算子が無くなったら 結果を返す
なんて クラスか関数を作る方向かと
または Freeのライブラリーがあるか Vectorなどで探してみるとか
ありがとうございます。
電卓を作ろうとしましたが、電卓すら作れそうもありません・・・
構文解析も作れそうもありません・・・
ライブラリの宣言と使用方法が書いていますが、使い方を教えてください。
使用方法のコードを使うには、宣言を、その使用方法のコードの前に書かないと、使えないのですか?
No.1
- 回答日時:
Windows Formアプリなら簡単に使えませんよ
Shared関数なので 単独での使用するのではなく
DataBinder.Eval( contena, "1+2+3" )
などのように使います
contenaが連結データを受けろとるプロパティになります
ただし これは Webアプリ(ASPX)の中で使うものです
Formアプリか使えそうなのは JSCript名前空間の evalメソッドかなぁ
と思いますが こちらは非公開の機能のようですので 無理がありそうですね
ありがとうございます。
eval関数に近い、Formアプリで使える関数はありますか?
Formアプリで計算式を渡すと、計算結果を返してくれる関数を教えてください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) ExcelVBAに関する質問 3 2023/02/17 10:47
- Visual Basic(VBA) VBAのユーザーフォームのテキストボックスに入力制限をしたい 6 2022/11/15 08:28
- Visual Basic(VBA) 【ご教示ください】VBAの記述方法がわかりません。 2 2022/08/12 21:28
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/15 15:12
- Visual Basic(VBA) Excel vbaについての質問 3 2023/04/18 16:14
- Visual Basic(VBA) 【前回の続き続きです、ご教示ください】VBAの記述方法がわかりません。 2 2022/08/24 20:49
- Visual Basic(VBA) VBAでファイル名を指定して保存するとき 4 2023/03/26 21:55
- Visual Basic(VBA) 【前回の続きです、ご教示ください】VBAの記述方法がわかりません。 2 2022/08/16 16:44
- Excel(エクセル) Excelにて、フォルダ内のTextファイルをマクロで統合すると文字化けしてしまう時の解消コード 4 2023/01/01 07:32
- Visual Basic(VBA) VBAが止まります。 3 2022/08/31 14:09
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VB.NETで、DLLを頂いたんですが...
-
条件によって別のクラスのイン...
-
excel vba グラフ データラベル...
-
MSDNのリファレンスの見方が分...
-
オブジェクト型の変数が定義さ...
-
CMainFrameクラスの使い方
-
このコンパイルエラーの意味に...
-
FriendとPublicの違い。。。
-
CreateObjectとはどういう意味...
-
ダイアログクラスのコントロー...
-
ダイアログ表示時にチェックボ...
-
【C++】vectorについて
-
既定のコンストラクタがない?
-
(UWSC) 「#32770」の意味わかり...
-
VC++ リストボックスにデータを...
-
VB.NETでのEnumの使用について
-
DLLからEXEのクラスを呼び出す...
-
privateなメンバ関数をテストす...
-
VC++ Express m_hWnd
-
C#で、動的にサブクラスを取得...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ユーザーフォームのVBAエラー
-
VB.NETで、DLLを頂いたんですが...
-
excel vba グラフ データラベル...
-
条件によって別のクラスのイン...
-
C#でVB.NETのReplaceコマンドを...
-
C# フォームのShow()のオーバー...
-
c# ネットワークプログラム
-
c# Equalsメソッドについて
-
C# using の有効範囲
-
FriendとPublicの違い。。。
-
既定のコンストラクタがない?
-
イベントにAddHandlerされてい...
-
クラスのアドレスを引数として...
-
ダイアログ表示時にチェックボ...
-
CreateObjectとはどういう意味...
-
(UWSC) 「#32770」の意味わかり...
-
エディットコントロールのイベ...
-
オブジェクト型の変数が定義さ...
-
エディットコントロールでEnter...
-
WindowsAPIのリストビューの...
おすすめ情報