怎样在不同的表单中调用同一个过程

nx_lsj 2001-12-04 09:40:41
我在开发程序中,定义有一个过程,需要在不同的表单中调用,请问各位老师怎么做?
...全文
66 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
rzh 2001-12-04
  • 打赏
  • 举报
回复
(1)在form1(unit1)中的public中声明过程 procedure proc1();
(2)在form2(unit2)中先用Uses unit1 声明
(3)现在可在unit2中调用:form1.proc1();
zgh1688 2001-12-04
  • 打赏
  • 举报
回复
假如你在form1里定义了一个procedure bb; 过程。那么你可以在需要调用此过程的表单里你需要写事件的地方调用form1.bb;在编译时弹出的对话框中选择"是"就行了。uses语句中会自动增加unit1的。
kofxdm 2001-12-04
  • 打赏
  • 举报
回复
假如你在form1(unit1单元)里定义的过程procedure1;
而你要在form2中调用的话,在form2的uses里加上unit1,然后用form1.procedure1来调用.
nx_lsj 2001-12-04
  • 打赏
  • 举报
回复
可是在运行时出现:Undeclared identifier: '过程名'
我有太清楚,请老师指教!
icehill 2001-12-04
  • 打赏
  • 举报
回复
在需要调用的表单中implementation段写上
uses 需要调用的表单名;
nx_lsj 2001-12-04
  • 打赏
  • 举报
回复
请大家多多指教!

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧