在两个Form之间传值时出现的错误!
工程文件结构如下:
main.exe
|----employee
| |----employee.pas
| |----F_employee_info
|----employee_find
|-----employee_find.pas
|-----F_employee_find
程序其实很简单:
在F_employee_find中按一下button1,于是F_employee_info中的button2.caption:=’成功’;
我写的程序如下:
procedure TF_Employee_find.Button1Click(Sender: TObject);
begin
employee.F_employee_info.Button2.Caption:='成功';
end;我已经在employee的implementation中加上uses Employee_Find;
employee_find的implementation中加上uses employee;
请问为何程序还是通不过?报错时说地址错误!请大家指教,谢谢。
工程文件结构如下:
main.exe
|----employee
| |----employee.pas
| |----F_employee_info
|----employee_find
|-----employee_find.pas
|-----F_employee_find
程序其实很简单:
在F_employee_find中按一下button1,于是F_employee_info中的button2.caption:=’成功’;
我写的程序如下:
procedure TF_Employee_find.Button1Click(Sender: TObject);
begin
employee.F_employee_info.Button2.Caption:='成功';
end;我已经在employee的implementation中加上uses Employee_Find;
employee_find的implementation中加上uses employee;
请问为何程序还是通不过?报错时说地址错误!请大家指教,谢谢。
解决方案 »
- 如何把StringGrid所见即所得的样式直接打印出来?
- 100
- 怎样做一个鼠标连击器,即在游戏中按下x键就等于鼠标连击,用户只用移动鼠标即可,不用点了?
- 关于dbgird数据显示问题!
- 请问:那里有delphi 5的Installshield Express工具?
- 打开foxpro文件时需要找索引文件,如何取消这种情况?
- 本机上能用,到其它电脑就出错?
- 如何使windows注销的时候不让系统把自己的程序注销掉,就象windows里的一些服务一样
- 如何快速清空stringgrid中的全部内容?
- 一个简单控件的源程序,有谁可以添加点注释!
- VCD,DVD软件能自动识别其原唱,伴唱声道吗?
- Dll调用问题??
begin
//此时F_employee_info对象你创建了吗?
if not Assigned(F_employee_info) then
employee.F_employee_info.Create(Application);
employee.F_employee_info.Button2.Caption:='成功';
end;
begin
//此时F_employee_info对象你创建了吗?
if not Assigned(F_employee_info) then
employee:=TF_employee_info.Create(Application);
employee.F_employee_info.Button2.Caption:='成功';
end;
employee.F_employee_info.Button2.Caption:='成功'
else
showmessage('没有创建F_employee_info');
end;
try
Form2 := TForm2.Create(self);
Form2.Button1.Caption := '成功';
Form2.ShowModal;
finally
Form2.Free;
end;
end;
还有我建议你在两个窗体中传递一个标志变量,然后根据标志变量来判断。
还有你在USES中写的是单元名,所以无法引用FORM中的对象,你试试把USES改成FORM。试试。这是我的观点,不知道对不对。