投稿者 たすく  (社会人) 投稿日時 2009/8/6 20:29:11
いつも拝見しております。
ただいま、VB6.0において、コンボボックスを使って時間計算をしております。

フォームにコンボボックスを4つ配置、テキストボックスを1つ配置。

cmb_h1  時                 cmb_m1   分
(1~24が選択可能)  (00、30が選択可能)
cmb_h2  時         cmb_m2    分
(1~24が選択可能)  (00、30が選択可能)

text1 時間


そこで質問なのですが、

cmb_h1 時   cmb_m1 分 (9:30)
(9)        (30)
cmb_h2 時   cmb_m2 分 (19:00)
(19)        (30)


と選択した際、text1には
text1
(9.5) 時間
と表示させたいのですが、どう処理をすればよいのでしょうか?

コンボボックスが2つの場合の引き算などはできたのですが、
コンボボックスが4つとなるとまったくお手上げです。

コンボボックス2つで引き算をしたときは、
変数A、B、Cを3つ作って、
cmb_h1で入力した数字を変数Aへ。
cmb_h2で入力した数字を変数Bへ。
text1にAからBを引いた変数Cを格納。
といった具合に書きました。


ただいま勉強中ですので説明不足と知識不足は否めません。
言葉足らずですみません。
なにとぞご教示のほど、よろしくお願いいたします。