历史最弱菜鸟问一个不是很弱的问题 DLL

时间:2022-02-25 04:32:34
把你要创建edit的Form传到DLL里面去,直接创建edit后,把parent设置成你传进去的edit 
这是什么呀,有点点实例么,发个链接也成呀。

6 个解决方案

#1


Parent属性是指构件的包容器,构件只能在此范围内显示和移动。举例子如下: 
  (1)在Form1的窗体上,放一个Panel1,并将Panel1拉大, 
  (2)在Panel1上放一Button1; 
  (3)在Form1上放一Button2。 

  现在如果移动Panel1,则Button1随着Panel1移动,这是因为Button1的Parent是Panel1。现在将Button2移到 Panel1上,再次移动Panel1,Button2并不跟着移动,这是因为Button2的Parent是Form1。除在窗体设计中,应注意构件的 Parent是谁外,在动态创建构件时,也应指出构件的Parent,如在上例中继续操作: 
  1)Procedure Tform1.Button2click(Sender:Tobjet); 
  2)Var 
  3) Button:Tbutton; 
  4) Begin 
  5) Button:Tbutton.cerate(self); 
  6) Button.parent=panel1; 
  7) Button.lleft=0; 
  8) Button.top=0; 
  9) Button.caption:='OK'; 
  10) End; 

  当按Button2时,将在Panel1上创建一个Button,而如果把第6句改为Button.parent:=self;按Button2时,将在Form1上创建一个Button了。如果将第6句删除,按Button2时,什么都不会发生,这是因为创建方法无法知道应在哪里显示构件。 

我也是初学,以上是我看到的资料,希望对兄台有帮助

#2


谢谢顶贴

#3


我来顶个贴
你是把一个包含有edit的form写进dll里面吧?
创建edit的parent属性,就是指edit的容器。就是edit放在哪的意思。
写了edit的parent是哪个form,那edit就在form上面。

#4


引用楼主 megyrr 的帖子:
把你要创建edit的Form传到DLL里面去,直接创建edit后,把parent设置成你传进去的edit 
这是什么呀,有点点实例么,发个链接也成呀。


先问你这句话的背景?
你想要实现什么?

#5


不懂,帮你顶一下!让我赚点分啊!呵呵

#6


对 被整得一头雾水
LZ想要实现什么功能啊?

#1


Parent属性是指构件的包容器,构件只能在此范围内显示和移动。举例子如下: 
  (1)在Form1的窗体上,放一个Panel1,并将Panel1拉大, 
  (2)在Panel1上放一Button1; 
  (3)在Form1上放一Button2。 

  现在如果移动Panel1,则Button1随着Panel1移动,这是因为Button1的Parent是Panel1。现在将Button2移到 Panel1上,再次移动Panel1,Button2并不跟着移动,这是因为Button2的Parent是Form1。除在窗体设计中,应注意构件的 Parent是谁外,在动态创建构件时,也应指出构件的Parent,如在上例中继续操作: 
  1)Procedure Tform1.Button2click(Sender:Tobjet); 
  2)Var 
  3) Button:Tbutton; 
  4) Begin 
  5) Button:Tbutton.cerate(self); 
  6) Button.parent=panel1; 
  7) Button.lleft=0; 
  8) Button.top=0; 
  9) Button.caption:='OK'; 
  10) End; 

  当按Button2时,将在Panel1上创建一个Button,而如果把第6句改为Button.parent:=self;按Button2时,将在Form1上创建一个Button了。如果将第6句删除,按Button2时,什么都不会发生,这是因为创建方法无法知道应在哪里显示构件。 

我也是初学,以上是我看到的资料,希望对兄台有帮助

#2


谢谢顶贴

#3


我来顶个贴
你是把一个包含有edit的form写进dll里面吧?
创建edit的parent属性,就是指edit的容器。就是edit放在哪的意思。
写了edit的parent是哪个form,那edit就在form上面。

#4


引用楼主 megyrr 的帖子:
把你要创建edit的Form传到DLL里面去,直接创建edit后,把parent设置成你传进去的edit 
这是什么呀,有点点实例么,发个链接也成呀。


先问你这句话的背景?
你想要实现什么?

#5


不懂,帮你顶一下!让我赚点分啊!呵呵

#6


对 被整得一头雾水
LZ想要实现什么功能啊?