環境 WindowsXP SP3.0 VB6.0
宜しくお願いします。
表題通り、A.frm,B.frmという異なったフォームがあり、A.Bの処理で同一C.frmを
C.Show 1 とモーダルで表示しています。
ここで、呼び出し元A,Bによって、C内部の処理を変えたいのですが
Cの呼び出し元がAなのかBなのか、判定させるよいルーチンが思いつきません。
CのForm.Loadの引数に与えようと考えたのですが当然構文エラーになります。
Public変数を宣言して適当なパラメータを格納しC内で判定すればよい
とは思うのですが、それはなるべく避けたいのです。
プロジェクト的には、A.vbpとB.vbpにフォームとしてC.frmを取り込んでいます。
よいアイデアや検索のヒントがあればご教授ください。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
FormC
Private mnMode As Integer
Public Property Let Mode (n As Integer)
mnMode = n
End Property
Public Property Get Mode As Integer
mode = mnMode
End Property
FormA
Dim frmC As FormC
Set frmC = New FormC
frmC.Mode = n
frmC.Show 1
Debug.Print frmC.Mode
No.1
- 回答日時:
長らくVB触ってないのでアテになるか分かりません
何をどのタイミングでしたいのか分からないのでアテずっぽうで適当に考えてみました。
これもpublic変数持たせるのと大差無い気もしますが
'''FromC側
Private yobidashi as String
Public Sub Hantei(hikisu as String)
yobidashi = hikisu
End Sub
'''FromAとB
dim c as FormC
set c = new Fromc ' ここでInitialize
c.Hantei("A")
' c.Hantei("B")
c.show
要するにFormを表示する前にごにょごにょする。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
シグナル 6(SIGABRT)とは?
-
どう増強すべきか
-
ドリブン??
-
UWSCのTHREADについて
-
¥マークを含むパスの処理につ...
-
Excel VBA セルの名前があるか...
-
VBによるIE操作での必要な後処...
-
VBでIEよる新ページ表示後にエ...
-
IF文に時間(何時から何時ま...
-
private subモジュールを他のモ...
-
vbaのエラー対応(実行時エラー...
-
VBS mdb参照時にテーブルor列が...
-
VB.net(2005)でFormのLoadイ...
-
Excelマクロ処理の裏でWordを使...
-
アクセスからエクセルファイル...
-
Word VBA。各マクロの間に待ち...
-
c# の try の入れ子
-
Excel住所録でアルファベットの...
-
VB A,Bフォームから同一Cフォー...
-
自分がccの時の返信
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【C#/Java?】try-catchでcatch...
-
IF文に時間(何時から何時ま...
-
private subモジュールを他のモ...
-
vbaのエラー対応(実行時エラー...
-
シグナル 6(SIGABRT)とは?
-
マクロで、次のコードへ行く前...
-
どう増強すべきか
-
Excel VBA セルの名前があるか...
-
特定の名前のオートシェイプの...
-
どうやってもFor文を抜けてしま...
-
特定のファイルを他のプロセス...
-
ExcelのVBAで、選択したファイ...
-
VB6にてネットワーク上にある共...
-
VBA 複数の行を高速で削除する...
-
Word VBA。各マクロの間に待ち...
-
フォルダのアクセス権確認について
-
エクセル VBAで複数セル選択時...
-
VBA For Each 〜 複数条件について
-
【C#】Page_Loadさせない方法に...
-
StatusStripの表示が更新されな...
おすすめ情報