VB6.0用掲示板の過去のログ(No.1)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [過去ログ] [管理用]

投稿日: 2003/09/03(Wed) 17:18
投稿者かず
Eメール
URL
タイトルRe^2: ActiveXExe同士の通信について^2

分からないなりにいろいろとやってみているのですが、

> ちなみに、GetObject("", クラス名)ならCreateObject(クラス名)と
> 同じですよね。

下記の様にする事で、お互い口が利ける様になりましたが、、、
こんな方法(簡単にコメントで書いてみます)でやってみたのですが、
正しい方法なのでしょうか?(スマートではない?)

=== ActiveXExe1.exe =================================================
--- Module1 ----------------------------------------
Sub main()
    ' 二重起動防止
    ' Class1のオブジェクト作成
End Sub

--- Class1 ----------------------------------------
Private Sub Class_Initialize()
    ' Form1を表示
End Sub

Private Sub Class_Terminate()
    ' Form1を表示
End Sub

Public Sub ShowMsg()
    ' フォーム1にメッセージ表示
End Sub

--- Form1 ----------------------------------------
Private Sub Command1_Click()
    ' ActiveXExe2のオブジェクトをCreateObjectで取得
    ' ActiveXExe2のオブジェクトのメソッド実行
End Sub

=== ActiveXExe2.exe =================================================
' 内容はActiveXExe1.exeと同じ。


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- Web Forum -