- - PR -
OCXに関する質問(教えてください)
1
| 投稿者 | 投稿内容 |
|---|---|
|
投稿日時: 2002-11-15 17:51
本当の初心者です。大変初歩的な質問で恐縮ですがお答え願います。
VB.NETでOCXを埋め込めるかをテスト(WEBアプリケーション)しているんですが、どうもうまくいけないです。仕様は二つテキストボックスに数字を入れて、ボタンをクリックすると、入れた数字の合計値をvsFlexArray(OCX)にセットし、ごく簡単のプログラムですが、 ソースは以下の通り: Public Class WebForm1 Inherits System.Web.UI.Page Protected WithEvents TextBox1 As System.Web.UI.WebControls.TextBox Protected WithEvents TextBox2 As System.Web.UI.WebControls.TextBox Protected WithEvents Button1 As System.Web.UI.WebControls.Button #Region " Web Form Designer Generated Code " 'この呼び出しは Web フォーム デザイナで必要です。 <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent() End Sub Private Sub Page_Init(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Init ' CODEGEN: このメソッド呼び出しは Web フォーム デザイナで必要です。 ' コード エディタを使って変更しないでください。 InitializeComponent() End Sub #End Region Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load ' ページを初期化する ユーザー コードをここに挿入します。 End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim vsFlexArray1 As New vsFlexLib.vsFlexArray() vsFlexArray1.Value() = CStr(CInt(TextBox1.Text) + CInt(TextBox2.Text)) End Sub End Class 実行したら、下記のエラーが発生しました。 例外の詳細: System.Runtime.InteropServices.COMException: 致命的なエラーです。 ソース エラー: 行 27: 行 28: Dim vsFlexArray1 As New vsFlexLib.vsFlexArray() 行 29: vsFlexArray1.Value() = CStr(CInt(TextBox1.Text) + CInt(TextBox2.Text)) 行 30: End Sub 行 31: End Class ソース ファイル : C:\Inetpub\wwwroot\WebApplication4\WebForm1.aspx.vb 行 : 29 スタック トレース: [COMException (0x8000ffff): 致命的なエラーです。] System.RuntimeType.ForwardCallToInvokeMember(String memberName, BindingFlags flags, Object target, MessageData& msgData) +419 vsFlexLib.__vsFlexArray.set_Value(Double ) +0 WebApplication4.WebForm1.Button1_Click(Object sender, EventArgs e) in C:\Inetpub\wwwroot\WebApplication4\WebForm1.aspx.vb:29 System.Web.UI.WebControls.Button.OnClick(EventArgs e) +108 System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +57 System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +18 System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33 System.Web.UI.Page.ProcessRequestMain() +660 (恐らくvsFlexArray1に値を設定する時まずいと思います) 何方かご教授お願い致します。 |
|
投稿日時: 2002-11-19 01:55
助けてください。お願いします
|
1
