不知道實例名,知道單元類名的單元之間如何訪問 ( 积分: 100 )

  • 主题发起人 主题发起人 lemonloveyan
  • 开始时间 开始时间
L

lemonloveyan

Unregistered / Unconfirmed
GUEST, unregistred user!
在程式樹型中來調用各單元,并在任務欄里邊生成了相關的圖示.
現在,我要在一個單元中訪問另一個單元的控件及一些事件,出現Access vilation at address 004d8847 in module 等
錯誤提示,如form1和form2(form1和form2沒有任何關系,也無法獲取創建這些窗體單元名的變量值)
在form2中這樣做tform1.edit1.text:='';
這樣情況,我該怎么做?
 
在程式樹型中來調用各單元,并在任務欄里邊生成了相關的圖示.
現在,我要在一個單元中訪問另一個單元的控件及一些事件,出現Access vilation at address 004d8847 in module 等
錯誤提示,如form1和form2(form1和form2沒有任何關系,也無法獲取創建這些窗體單元名的變量值)
在form2中這樣做tform1.edit1.text:='';
這樣情況,我該怎么做?
 
就沒人出個主意.
調用各個單元都是用同一個實例名,所以兩個單元之間怎樣才能通信?
 
出現Access vilation at address 004d8847 in module
是因为你访问了不存在的变量 比如没有创建的对象 或者直接引用类
同一实列名可以用 单元名.实列名 来解决冲突
在user 部分加入要引用的单元 你就可以引用它所有的公开成员了
 
楼主的问题好像不好解决
既然form1和form2没有联系,为什么还要相互引用呢
 
如form1對應單元名為pform1.pas,在form2中用user pform1才可以訪問form1的實例
 
好像没有问题耶
 
后退
顶部