FORM間のデータのやり取りをするには?


さくたろう  2003-11-16 04:02:26  No: 109980

現在FORM間でデータのやり取りを行おうとしています。
が、うまくいきません。
具体的にはFORM1からFORM2にデータを送り
FORM2で編集したデータをFORM1へ戻し再表示し、
FORM1からDBへの登録等をおこなおうと思っています。

FORM2への引渡しはFORM1にパプリックプロシージャを
作成し、引数で値を送って表示できるのですが、FORM1へ戻す時に
同じようにすると、何度もFORM1が自動ロードされてしまい。
引き渡せません。

ちなみにFORM1からFORM2の表示はVbModalを使用し、
FORM1はアンロードしていません。

環境はVB6.0  SP5
スプレッドシート6.0使用
FOMR1のスプレッドの内容をFORM2のコンボボックスなりテキストボックスに
項目毎に表示させ、編集したデータをFORM1のスプレッドシートに再度
表示させたいと思ってます。


さくたろう  2003-11-16 04:03:50  No: 109981

すいません。誤字ってしまいました。

>FORM2への引渡しはFORM1にパプリックプロシージャを
FORM2への引渡しはFORM2にパプリックプロシージャを
です


さく  2003-11-17 02:41:41  No: 109982

ちなみにグローバル変数に値をもたせたら?なんて思う方も
いらっしゃると思いますが、使わないで実現してみたく思ってます。

グローバルを使えばなんでもないのですが、もし不可能と
おっしゃるのならばそれでもかまいません。より知識のある
方のご意見をと思い書き込みさせていただいています。


ねろ  2003-11-17 07:18:31  No: 109983

コードを見てみないとなんともいえません。


nanashi  2003-11-17 22:57:51  No: 109984

> FORM2への引渡しはFORM1にパプリックプロシージャを
> 作成し、引数で値を送って表示できるのですが、FORM1へ戻す時に
> 同じようにすると、何度もFORM1が自動ロードされてしまい。
> 引き渡せません。

何度もロードしてるんじゃないですか?
ねろさんもおっしゃってますが、ソースを見ないとなんもコメントできません。


mady  2003-11-17 23:11:55  No: 109985

何で困っているのかイマイチ理解できない、VB歴3週間の初心者ですが、
単純に、

Private Sub Command1_Click()
    Form1.Text1 = Form2.Text1
End Sub

こんなんではダメなのですか?


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加