搞了半天,原来是 AVAST搞的鬼,把原来注册表的键值改成它自己了。其实应该是C:\Windows\System32\vbscript.dllThe answer in the following page helpped me.http://forums.enterprisedb.com/posts/list/3040.pagerun-> regedit and take backup of registry using exportHKEY_LOCAL_MACHINE->SOFTWARE->Classes->CLSID->B54F3741-5B07-11cf- Read More
posted @ 2014-02-10 20:51 findumars Views(3748) Comments(2) Diggs(0)
TArray TEnumerator(抽象) TEnumerable(抽象) 实际使用:TList TQueue TStack TPair TDictionary ,内部都包含 TValueEnumerator碰到对象:TObjectList TObjectQueue TObjectStack TO Read More
posted @ 2014-02-09 01:41 findumars Views(734) Comments(0) Diggs(0)
指针参数是如何传递内存的? 如果函数的参数是一个指针,不要指望用该指针去申请动态内存。如下示例中,Test函数的语句GetMemory(str, 100)并没有使str获得期望的内存,str依旧是NULL,为什么? void GetMemory(char *p, int num) { p = (ch Read More
posted @ 2014-02-03 17:03 findumars Views(2888) Comments(0) Diggs(1)
预步骤第一步,定义数据结构type PMyRec = ^TMyRec; TMyRec = record Caption: WideString; end;预步骤第二步,规定取得节点数据时候的大小procedure TMainForm.FormCreate(Sender: TObject);begin VST.NodeDataSize := SizeOf(TMyRec); // 如果没用到数据,貌似屏蔽也没关系 // VST.RootNodeCount := 20; // 可以尝试指定节点数据end;第一步,初始化节点的内容(赋值):procedure TMainForm.VST... Read More
posted @ 2014-01-27 01:09 findumars Views(1844) Comments(0) Diggs(0)
IS NULL 或IS NOT NULL操作(判断字段是否为空)判断字段是否为空一般是不会应用索引的,因为索引是不索引空值的。推荐方案:用其它相同功能的操作运算代替,如:a is not null 改为 a>0 或a>’’等。不允许字段为空,而用一个缺省值代替空值,如申请中状态字段不允许为空,缺省为申请。LIKE操作符LIKE操作符可以应用通配符查询,里面的通配符组合可能达到几乎是任意的查询,但是如果用得不好则会产生性能上的问题,如LIKE ‘%5400%’ 这种查询不会引用索引,而LIKE ‘X5400%’则会引用范围索引。一个实际例子:用YW_YHJBQK表中营业编号后面的户标 Read More
posted @ 2014-01-24 10:19 findumars Views(315) Comments(0) Diggs(0)