2010年12月30日

摘要: Delphi 从文件名中得到路径名,可用下面的两个函数,这两个函数有一点点微小的差别: ExtractFilePath(FileName:String) 该函数返回路径名,其结尾字符总是“/”ExtractFileDir(FileName:String) 该函数同样返回路径名,但不包括结尾的字符“/”,除非返回的路径是根目录。 样例代码: ShowMessage(ExtractFileDir(Application.Exename)); // 如: c:/temp ShowMessage(ExtractFilePath(Application.Exename)); // 如: c:... 阅读全文

posted @ 2010-12-30 13:40 严武 阅读(337) 评论(0) 推荐(0) 编辑

摘要: 在Delphi中,对于的关闭有free,close,closeQuery,Destroy,Terminate,halt等,它们的区别是什么?是不是还有别的关闭方法?Application.Terminate 中止应用程序的运行,比较安全。而Halt则完全停止程序,这种完全停止,会忽略任何try finally块、任何finalization语句块以及Delphi编译器自动编译优化的内存清理代码的执行,从而造成内存丢失。强烈建议不要使用Halt。 使用 Application.Terminate 还会触发一些事件,而Halt绝对不会 Application.Terminate 不会触发CLOSE 阅读全文

posted @ 2010-12-30 13:36 严武 阅读(522) 评论(0) 推荐(0) 编辑


Copyright © 2024 严武
Powered by .NET 8.0 on Kubernetes