【更新说明】 StrBeforeW 用于解析特定字符串前的子串,比如字符串”Tommy and Jommy”,我们要取 ” and” 前的字符串,那么,用StrBeforeW就可以轻松的分割出来。 SplitByStrW 调用 StrBeforeW 将得到的子串加入到一个
月度归档: 2016 年 4 月
想想看,下面的代码为啥会出Access Volation 错误?
一段很简单的Delphi 代码,你编译后,如果运行会出现 Access Volation 错误: procedure Test; var S:String; begin S:=’Hello,world’; PChar(S)^:=’K’;//但写成 S[1]:=’K’ 没有问题; end;
Delphi 中字符串比较函数对比
函数名称 大小写 排序规则 备注 CompareStr 区分 内码或OS当前用户设置 SameStr 区分 内码或OS当前用户设置 CompareText 不区分 内码或OS当前用户设置 SameText 不区分 内码或OS当前用户设置 AnsiCompareSt
[技巧] DLL 中使用多线程的一点提示
在 Delphi 或 C++ Builder 中,如果你使用 TThread 的子类实现多线程,如果你在 DLL 卸载前,没有单独提前终止线程,可能会造成 DLL 锁死无法退出。查看线程的栈和主线程的栈,你会发现两者相互等待,处于死锁状态。所以,正确的做法是在主程序退出前,如主窗体的 OnClose 里,调用 DLL