作一个界面,notebook编译一下之后,在PAS文件TYPe下面没有了,同时在object treeview和object inspecter中都分别提示<components[4])和<Unnamed> Tnotebook,但是在PAS的TYPE下加Notebook1: TNotebook;也加不进去,DFM文件中有这个组件的明细,不知还要在那里改和加,编译没有问题,一运行就提示“class Tnotebook not found”,不知怎样才能解决,省的我重新作这个界面,
调试欢乐多
首先你這個窗體是不是繼承的?打開DFM文件後看是前面是:object 還是 inherited??PAS中有沒有這個控件的聲明??? 如果在PAS中沒有這個聲明,直接打開DFM把這個控件的類描述干掉,不要了,然後再重新放一個這個控件上去。應該這樣是可翠的
而你所描述的是運行期報 找不到類型
1、確認dfm文件是否有不完整的地方;
2、對比dfm和pas中 ,TNoteBook的名稱是否一致;程序運行時,會從exe中載入dfm資源文件,notebook是被作為資源包含在dfm里面。所以根據錯誤可以推斷:dfm與pas不匹配