问个VB有关概念及控件向vb.net升级的有关疑问
1. 在VB 6.0中我的自定义控件有个接口使用了Variant类型,因该接口可接受的类型可以为布尔值,日期,数字或字符串,如果定义为String,
则都要加冒号不直观,如:"2001-01-01" "12.88" "True" "abcdefg" ,现在担心的问题是:
编译成ActiveX控件后,可否在其它语言使用:如VC,Dephi等?如不行有什么解决的方案?
2. 升级成vb.net后,是否有对应的类型?
3. 在vb.net里子类化或Hook是否还会IDE崩溃?WH_GETMESSAGE的使用是否跟vb6.0里的一样?
[解决办法]
1 其它语言可以用,注意转换成对应类型就行了
2 .net中对应是object
3 不会崩溃,.net提供了更方便实现的方式.跟vb6不太一样.
供参考: http://www.techrss.cn/html/2007/05-15/14014.htm
[解决办法]
Variant类型在.net中最好不要用,可能会存在很多问题,有对应的object可以与之对应。
IDE是否会崩溃这个不清楚。消息使用应该和VB6中是一样的。