
c++builder
yubin_fei
这个作者很懒,什么都没留下…
展开
-
关于string.t_str()
UnicodeString的t_str()为什么用过后就乱码的,而且UnicodeString还只有t_str()返回char*指针,如果只能使用UnicodeString有什么办法解决吗?t_str()返回什么数据类型,取决于工程选项中对_TCHAR的映射。如果映射为char,则返回char ,如果映射为wchar_t,则返回wchar_t 默认情况下,工程选项中的_TCHAR是映射为char的。原创 2015-07-30 14:19:36 · 917 阅读 · 0 评论 -
BCB Timer定时时间小于执行时间
即:Timer的时间间隔为T1,其相应事件代码执行一遍的时间为T2,且T2>T1。这样,一次未执行完毕,下一次定时到,这时候程序会如何执行?可能的情况:1、丢弃还未执行的代码,开始新的执行;2、不丢弃,Timer消息进入消息队列排队,等到原来的代码执行完毕后,马上开始新的执行;3、重入,就是原来的还继续执行,同时又开始一个新的执行;正确的是第二种。TTi原创 2015-08-28 11:39:22 · 2268 阅读 · 0 评论 -
SQL server字段名中有数据类型为text时,adoquery->fieldbyname->asstring取不到全部值
SQL server字段名中有数据类型为text时,adoquery->fieldbyname->asstring取不到全部值。原创 2015-08-04 15:12:58 · 1406 阅读 · 0 评论 -
c++builder 多线程
在C++Builer中多线程的实现 还在Dos时代,人们就在寻求一种多任务的实现。于是出现了TSR类型的后台驻留程序,比较有代表性的有Side Kick、Vsafe等优秀的TSR程序,这类程序的出现和应用确实给用户使用计算机带来了极大的方便,比如Side Kick,我们编程可以在不用进编辑程序的状态下,一边编辑源程序,一边编译运行,非常方便。但是,Dos单任务操作系统的致命缺陷注定了在Dos下不可转载 2015-08-17 16:39:18 · 4992 阅读 · 0 评论 -
两个TDateTime类型的数据相减
程序中用到两个时间数据相减得到有效时长的功能,在网上查询后得到如下结论: 1.首先将两个时间字符串转换为TDateTime类型,这里可以使用encodedate()和encodetime()函数。 2.得到的两个数据相减后是double类型的数据,而且表示的是天数。 如2015081815-2015081709得到的就是1.25天。原创 2015-08-19 14:16:01 · 2170 阅读 · 0 评论