创建窗体的同时是否创建了其上的所有控件?(50分)

  • 主题发起人 主题发起人 自我教育
  • 开始时间 开始时间

自我教育

Unregistered / Unconfirmed
GUEST, unregistred user!
我在一个工程中引用了另一个工程的窗体,并动态创建,当show它的时候初始化他上面的
treeview和listbox的初值提示错误:treeview和listbox不存在!
这是怎么回事儿?
创建窗体的顺序是什么?各位明示!谢!
 
你的编译是通过了么?
如果通过了,就不会出现这种情况的。
 
treeview1:=TTreeview.create(application);
 
1. use 一下目标单元
2. 像这样用: treeview1.istbox
 
如何在设计期你就把控件放在了窗体上,窗体创建的时候,控件应该创建了。
如果不是,就在窗体创建后再创建控件吧。
 
同意wzgss
 
没有原代码,怎么看错误?
窗体创建了,上面的东西当然自动创建了.
 
需要把源码贴出来,可能是你的程序问题!
 
动态窗体上的treeview和listbox有ComCtrls,StdCtrls单元

在调用动态窗体的父窗体上加上ComCtrls,StdCtrls单元就可以了
 
我曾经也碰到过类似的怪问题,不过后来我是重新写过了这个Form,然后问题就解决了!
 
把你的创建代码贴出来,否则,帮不了你!
 
to :自我教育
不知道你有没有把该窗体加入该工程中。我想你应该加入了,
那么你的编译有没有错误?创建该窗体的时候,最好:form :=Tform.create(application);
另外,你是不是将treeview控件放到了窗体上?如果是,delphi应该会自动创建它,
不存在你说的情况。
最地把源程序提供。
 
多人接受答案了。
 
后退
顶部