VB一个窗体上的数值怎么能够被另一个窗体上的代码引用

1、VB编程过程中怎样实现,在一个窗体上文本框中,输入的数值退出该窗体后,能把窗体上输入的内容保存起来?
2、怎样实现在另一打开的窗体代码中使用刚刚保存起来的数值?
3、求段简捷而实用的代码。

可以采用两种方法来解决:

一)在标准模块中声明全局变量,该变量在一个窗体的某事件中赋值或改变,另一窗体的某事件或过程中执行时就可直接引用。

'标准模块代码
Option Explicit
    Public i As Long'Form1代码
Option Explicit

Private Sub Command1_Click()
    i = 12345
End Sub

Private Sub Form_Load()
    Form2.Show
End Sub'Form2代码
Option Explicit

Private Sub Command1_Click()
    Text1 = i
End Sub

二)定义变量属于一个窗体上的公共变量,在另一格窗体可使用(窗体名.变量名)的代码来饮引用。

例引用Form1中定义的公用变量i赋值给文本框Text1的属性Text,则写为

Text1.Text = Form1.i

'Form1代码
Option Explicit
    Public i As Long

Private Sub Command1_Click()
    i = 12345
End Sub

Private Sub Form_Load()
    Form2.Show
End Sub'Form2代码
Option Explicit

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

全局变量或公用变量用Public è¯­å¥å£°æ˜Žã€‚

Public è¯­å¥

在模块级别中使用,用于声明公用变量和分配存储空间。

温馨提示:内容为网友见解,仅供参考
第1个回答  2009-05-02
如果只是2个窗体间传值,可以在第一个窗体的unload事件里直接把text的值赋给form2.text1就可以了。。
第2个回答  2009-05-02
在第二个窗体里定义一个全局变量,public txt as string
窗体一退出时将文本框的值给变量txt,窗体二在读取这个变量就行了
第3个回答  推荐于2017-11-27
form1:text1. code: private sub form_load() on error resume next open "c:\1.txt" for input as #1 input #1,t$ text1.text=t$ close end sub private sub form_unload() open "c:\1.txt" for output as #1 print #1,text1.text close end sub 第二个问题,只需调用form1.text1.text本回答被提问者采纳

VB一个窗体上的数值怎么能够被另一个窗体上的代码引用
可以采用两种方法来解决:一)在标准模块中声明全局变量,该变量在一个窗体的某事件中赋值或改变,另一窗体的某事件或过程中执行时就可直接引用。'标准模块代码Option Explicit Public i As Long'Form1代码Option ExplicitPrivate Sub Command1_Click() i = 12345End SubPrivate Sub Form_Load() ...

VB一个窗体转到另一个窗体着怎么半?
1)在当前窗体form1传递,可直接将该值通过以下语句传递:1 form2.text1.text = 136 2)也可通过模块级全局变量传递。

...会执行另外一个窗体中的命令按钮的命令 要怎么做
1)在当前窗口按钮的Click事件中对执行窗体的按钮的Value 属性赋值True事项。Value 属性,CommandButton 控件-返回或设置指示该按钮是否可选的值;在设计时不可用。Private Sub Command1_Click() Form2.Command1.Value = TrueEnd Sub2)VB中只需在另一窗体添加一个Timer控件,在当前窗体呼唤该窗体的...

vb 如何在一个窗口中输入信息 在另一个窗口中显示
让 str1=输入信息 然后点击form1窗体的“显示信息”时 让它=str1 就行了

vb怎么把一个窗体上变量的值附给另一个窗体上的变量
比如说在 form1里面有一个变量Fa 在Form2里面有个变量Fb 想把form1里面的变量的值赋给form2里面的便利那个Fb 你可以再窗体form2里面写 Fb=Form1.Fa

如何把VB中一个窗体的text转到另一个窗体上
1,VB打开一个窗体Form1,然后在使用下面的语名:Form2.Show2,窗体Form2就打开了。3,程序执行显示如下:

如何VB 中在一个窗体中执行另一个窗体中的代码
可以用“窗体.代码”的模式去执行别的窗体的代码。假设要在窗体 frm1 里执行窗体 frm2 的Form_Click 代码,程序如下:Private Sub Form_Click()frm2.Form_Click() '在frm1 里执行 frm2 的 From_Click 代码 End Sub

VB中如何将一个窗体的内容显示在另一个窗体里面
上面的是新手中的新手了;想当年我刚玩VB 时为这个问题头疼了好几个星期,一度想放弃Vb...

vb中如何引用别的窗体的数组
添加一个标准模块 在模块中定义全局数组变量 在窗体1中赋值,在窗体2中引用 部分代码如下 效果看图 Private Sub Form_Load()A(0) = "now"A(1) = "do"Form2.ShowEnd Sub

如何把VB 中一个窗体的text值输入后显示在另一个窗体的text上?烦劳烦劳...
输入在form1中的text1中,显示在form2中的text1中,关键代码,在form2窗体中 text1.text=form1.text1.text

相似回答