请教一下大家,我有一个窗口需要在程序里重复引用,而且根据源窗口显示不同的内容比如说从FORM1打开,窗口中的label组件就显示form1
从form2打开,窗口中的label组件就显示form2
从form3打开,窗口中的label组件就显示form3想请大家给个解决方法,谢谢
从form2打开,窗口中的label组件就显示form2
从form3打开,窗口中的label组件就显示form3想请大家给个解决方法,谢谢
解决方案 »
- delphi7编译的程序win7下如何[根据需要]获取管理员权限?
- 找到一个很好的P2P,完整的服务端,和客户端直接编译
- adoquery+dbgrid装箱的问题,插入另外一张表
- 关于方法中的变量的释放问题
- 北京招聘:诚聘Delphi程序员
- 请教,dbGridEh,如何只在list 中修改,而不提交到数据库中去?
- 循环读取文本文件内容的问题
- 在Delphi里怎么调用和Win32SDK同名函数?
- 接到个项目,仓库管理系统.想求购一套delphi+sql server稳定运行的源代码
- 我开发了一套软件,要另外安装一套驱动程序,我要如何在installShield中一起安装,
- 全部家当97分求问:FASTREPORT打印部分内容/DBGridEh的滚动条会失效/事物是不是必须用SQL语句来操作数据库才有用等几个问题
- 关于正则表达式的问题
begin
inherited Create(AOwner);
if AOwner.Classtype = TForm1 then
label1.caption := 'Form1'
else if AOwner.Classtype = TForm2 then
label1.caption := 'Form2'
else if AOwner.Classtype = TForm3 then
label1.caption := 'Form3'
...
end;procedure TForm1.CallDestForm;
var
fmDest: TDestForm;
begin
fmDest := TDestForm.Create(self);
...
end;
...
不过我一般都是自动创建窗体的
用的时候直接从form1打开
tmpform.label1.caption='form1';
tmpform.show;
....
procedure Tbatsaleform.N2Click(Sender: TObject);
begin
application.CreateForm(Tattribform,attribform);
attribform.Show
end;procedure Tdistform.N2Click(Sender: TObject);
begin
application.CreateForm(Tattribform,attribform);
attribform.Show;
end;上面是二个源窗口;procedure Tattribform.FormShow(Sender: TObject);
var
i:integer;
begin
combobox1.Clear;
for i:=0 to distform.dbgrideh1.Columns.Count-1 do
begin
combobox1.Items.add(distform.DBGridEh1.Columns[i].FieldName);
end
end;
这是打开的窗口,我想把distform.dbgrideh1.Columns中的distform换成变量,从那个窗口打开,我就取那个窗口的名称感 谢大家
procedure Tattribform.Button1Click(Sender: TObject);
我还有上面二个事件,都是根据源窗口的名称来的,最好能设个全局变量,
谢谢大家
设置个全局变量也可以啊比如设置全局变量 var Own: String;
从FORM1打开,在Form1中的打开窗口事件中,Own:= 'Form1';窗口中的label.Caption:= Own;
大哥,变量类型如果是字符串型的也就好搞点,我想在的类型是Tform类型的,请在帮忙给个方法吧