两个FORM之间的值传递?
我在FORM1中查出一个值 怎么样传到FORM2中
我想在FORM2中用FORM1的值,,,,应该怎么办?
问题点数:20、回复次数:7Top
1 楼coeltdit(每天多顶几下----->>>大虾就是这样练成的)回复于 2004-12-02 07:08:20 得分 0
在Form1的单元文件Unit1中的Public中定义一个变量; 将Form1查询的值赋给这个变量;
在Form2的单元文件Unit2中加上 Uses Unit1, 然后直接调用Unit1中定义的变量;Top
2 楼9653(抗日,从我做起,从小事做起)回复于 2004-12-02 08:13:57 得分 0
那我要是想在各个不同的FORM中调用同一个自定义的方法,,,那又怎么个加法啊???Top
3 楼coeltdit(每天多顶几下----->>>大虾就是这样练成的)回复于 2004-12-02 08:17:57 得分 0
建立一个公用的函数单元ComFunction, 在里面定义过程和函数,然后在其它单元uses ComFunction
就可以直接调用了。Top
4 楼9653(抗日,从我做起,从小事做起)回复于 2004-12-02 08:23:28 得分 0
能给个简单的例子吗???
Top
5 楼czx0514(不想再做那份工作)回复于 2004-12-02 08:26:49 得分 20
这个方法可以在Form单元的Public下写也可以在外面Form对象定义的外面写的呀,二者有区别的,
Public中定义的函数、过程需要用(Form.方法)而放在外面定义就是全局的了,各个单元都是可以引用的,变量的声明也是如此.
比如:
unit unit1;
interface
uses ....
try
Tform1 = class(TForm)
private
public
//a: Integer;
//function b(): boolean;
end;
var
a: Integer;
function b(): Boolean;
implementation
uses ....
function b(): boolean;
begin
result := false;
end;
这样的定义在外面的引用是有区别的
首先需要Uses这个unit1,方可引用的
楼主这个问题提出来有些不对劲,学delphi或C++在变量和函数定义的书籍的章节中这个问题都会有的,还是老老实实看书吧,别人告诉你的总是别人的哦,算我多嘴
Top
6 楼pengxuan(网虫先生)回复于 2004-12-02 08:32:02 得分 0
Form2单元中引用Form1单元Top
7 楼9653(抗日,从我做起,从小事做起)回复于 2004-12-02 08:34:56 得分 0
呵呵,,我是才用了DELPHI不到一天,,没有时间看书了,,公司这急着要,,,,没办法,,,,是改别人的代码,,,不过我基础也确实不不行,,,,只能等这个关先过了,,再看书了,Top




