社区
Delphi
帖子详情
貌似Delphi2007重大bug
baseyueliang
2007-11-22 11:34:30
如果应用程序叫abc.exe,同目录下放置文件abc.exe.config则该应用程序不能运行。报错“文件所在的卷已被外部改变,因此打开的文件不再有效”。删除这个文件,应用程序恢复正常。难道Delphi2007类似于notnet一样,为应用程序提供了配置文件,但又怎么使用该配置文件呢,结构是怎样的呢?
...全文
264
10
打赏
收藏
貌似Delphi2007重大bug
如果应用程序叫abc.exe,同目录下放置文件abc.exe.config则该应用程序不能运行。报错“文件所在的卷已被外部改变,因此打开的文件不再有效”。删除这个文件,应用程序恢复正常。难道Delphi2007类似于notnet一样,为应用程序提供了配置文件,但又怎么使用该配置文件呢,结构是怎样的呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
oushengfen
2007-11-27
打赏
举报
回复
什么东东,还配置什么?
KevinJHoo
2007-11-27
打赏
举报
回复
我还是用d7
ly_liuyang
2007-11-22
打赏
举报
回复
哦~俺不用.Config文件的~
baseyueliang
2007-11-22
打赏
举报
回复
刚刚用d6交叉试验了一下,似乎问题出在工程的资源文件XX.res上,如果用d6自动生成的资源文件覆盖,再用2007编译出来的应用程序就没有这个问题了,相反用2007创建的工程,用D6编译出来的应用程序也存在类似的问题。
ydlchina
2007-11-22
打赏
举报
回复
楼主提示的及时,我在CB2007试验了一下,提示
由于应用程序配置不正确,应用程序未能启动。重新安装应用程序有可能纠正这个问题
,希望大家一起来讨论这个问题。
brightyang
2007-11-22
打赏
举报
回复
还没有用过
不清除了
baseyueliang
2007-11-22
打赏
举报
回复
借助楼上的思路,发现这个config文件必须跟notnet规定的一样,根标签必须是configuration,就不会抛出错误了。但不知道其是否提供了读取方法,如果还是由应用程序自己撰写读取方法,这个就有点开玩笑了。
baseyueliang
2007-11-22
打赏
举报
回复
楼上的意思是config文件是所以的应用程序的标准配置?不大对吧,d6开发的应用程序是没有的,起码我没听说过。另另外,我这边config文件的作用是配置一些界面风格和其他一些系统参数,当然可以用注册表阿,可以用ini文件阿,也可以换个后缀啊,但是这些跟本贴主题无关紧要啊。其中的格式是我自己定的,跟msdn或者net中的config文件毫无关系,只是参照net中的应用程序配置文件起了个同样的后缀名而已,正因为这个巧合,才发现了这样一个问题。
lextm
2007-11-22
打赏
举报
回复
现在不管是Win32还是.NET的exe都可以带config。如果config不对的话自然会出现问题。要看你为什么需要一个config了,是想启动视觉样式还是想配置UAC。config文件的具体信息,一般都在MSDN里面,Google一下也可以搜到不少范例。
感觉这个和res的联系不大。
baseyueliang
2007-11-22
打赏
举报
回复
另外有一个现象,同样的新建的工程,d6的res文件大小是1k,而2007要6k。但是res文件是编译期起作用的,这个config文件问题是发生在运行期,似乎有联系,想想又风马牛不相及。
发现
Delphi
2009 VCL 源码中一处可能导致死循环的
Bug
Delphi
2009/
2007
的 source/Win32/vcl/Forms.pas 中,GetNonToolWindowPopupParent 函数实现部分:function GetNonToolWindowPopupParent(WndParent: HWND): HWND;begin Result := GetParent(WndParent); while (Result
Delphi
的四舍五入函数
Delphi
的四舍五入函数作者:nick 日期:
2007
-11-13字体大小: 小 中 大 一、四舍五入法 四舍五入是一种应用非常广泛的近似计算方法,其有算术舍入法和银行家舍入法两种。 所谓算术舍入法,就是我们通常意义上的四舍五入法。其规则是:当舍去位的数值大于等于5时,在舍去该位的同时向前位进一;当舍去位的数值小于5时,则直接舍去该位。 所谓银行家舍入法,其实质是一
DELPHI
、FLASH、AS3、FLEX使用Protobuf(google Protocol Buffers)的具体方法
DELPHI
、FLASH、AS3、FLEX使用Protobuf(google Protocol Buffers)的具体方法
做个cxgrid5绿色快捷安装包---批处理安装
做个cxgrid5绿色快捷安装包---批处理安装
VID_20260716_195512.mp4
VID_20260716_195512.mp4
Delphi
5,943
社区成员
262,942
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章