只有dcu文件,没有其他的.dfm,.pas文件,编译的时候提示File not found **.dfm

tjg5202 2009-03-03 09:37:22
只有dcu文件,没有其他的.dfm,.pas文件,编译的时候提示File not found **.dfm,找不到对应的几个窗体文件,路径设置都没有问题,急救。。。。。
...全文
491 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
tjg5202 2009-03-03
  • 打赏
  • 举报
回复
谢谢楼上的各位。。。僵哥说的很详细,学习了,我找来了form窗体,编译ok了
僵哥 2009-03-03
  • 打赏
  • 举报
回复
[Quote=引用楼主 tjg5202 的帖子:]
只有dcu文件,没有其他的.dfm,.pas文件,编译的时候提示File not found **.dfm,找不到对应的几个窗体文件,路径设置都没有问题,急救。。。。。
[/Quote]
单有.dcu是不行的,.dcu当中并不会保存form的资源信息,要么包含相应的.dfm文件,要么有相关的资源内容(如果在.pas当中有{$R *.dfm}那就麻烦得多,.dfm几乎是必须的.
fine444 2009-03-03
  • 打赏
  • 举报
回复
学习
starluck 2009-03-03
  • 打赏
  • 举报
回复
有可能。所以我才讓你重新把單元文件加進來,重新編譯一次。
tjg5202 2009-03-03
  • 打赏
  • 举报
回复
to starluck
有可能是编译时的问题吗??
starluck 2009-03-03
  • 打赏
  • 举报
回复
你把DFM,PAS文件都放到工程的路徑下,編譯一次通過了後再把DFM,PAS移走。
tjg5202 2009-03-03
  • 打赏
  • 举报
回复
是为了源码的安全性而采用的dcu编译
starluck 2009-03-03
  • 打赏
  • 举报
回复


這樣來說吧。 這個DCU是不是第三方給你們的,不願提供源碼還是你們自己寫的,為了源碼的安全性而采用只用DCU來編譯?
tjg5202 2009-03-03
  • 打赏
  • 举报
回复
窗体类名跟单元名是对应的。。。
tjg5202 2009-03-03
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 starluck 的回复:]


加到LIB PATH 裏面也不行嗎??
[/Quote]加到里面也试过了,还是不行
starluck 2009-03-03
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 tjg5202 的回复:]
引用 2 楼 HsWong 的回复:
只需要dcu就可以了,前提是你知道窗体的类名
窗体类名??
[/Quote]


他的意思是你的DCU中編譯後裏面包含用窗體,,窗體的類名你要知道。
starluck 2009-03-03
  • 打赏
  • 举报
回复


加到LIB PATH 裏面也不行嗎??
tjg5202 2009-03-03
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 HsWong 的回复:]
只需要dcu就可以了,前提是你知道窗体的类名
[/Quote]窗体类名??
tjg5202 2009-03-03
  • 打赏
  • 举报
回复
有对应的dcu文件,也都添加到searchpath中了
preserve 2009-03-03
  • 打赏
  • 举报
回复
有dcu文件就不需要.dfm,.pas文件里 不要添加源码路径到工程
HsWong 2009-03-03
  • 打赏
  • 举报
回复
只需要dcu就可以了,前提是你知道窗体的类名
bdmh 2009-03-03
  • 打赏
  • 举报
回复
dfm,pas有对应的dcu文件吗

5,943

社区成员

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

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