不用new只是定义变量的类型,
用new是在定义之后创建变量所定义类的对象赋给定义的变量。就是说没有用new定义的要用set语句来初始化才可使用。
用new是在定义之后创建变量所定义类的对象赋给定义的变量。就是说没有用new定义的要用set语句来初始化才可使用。
解决方案 »
- postmessage模拟发送F1键到另一程序窗口,请教!
- Access MDB 怎样与文本文件传输数据?
- 有没有会用devicetocontrol这个API函数
- 水晶报表高手请进来,小弟求救..........高分求问
- 简单问题:字符串中包含双引号 " 怎么办?(在线等待)
- 小问题:请问如何将一个窗体最小化时只显示在任务栏右边的System tray里?
- VB如何控制EXCEL中的分页符(垂直方向)?
- subclass 和 hooking 的区别?
- 怎样将文本类型的数据转换为数字类型?
- 怎样才能不使用控件而用API实现“文件保存”对话框?
- 如何在一个表单中调用另一个表单中的过程?
- datetime 格式的检索问题.
set mypoint=new PointType
就不会有错了。
也就是说:在这个GIS控件下比如gisActivex1后面打一个. 是不会出现soGeoPoint对象的。大家帮我看看问题在哪里
代码如下:Private Sub Command1_Click()
Dim ad As soGeoPoint
Set ad.x = 12
Set ad.y = 21
End SuB //但是失败了
//////////////////////////
Private Sub Command1_Click()
Dim ad As new soGeoPoint
ad.x = 12
ad.y = 21
End SuB //成功了
set ad = new soGeoPoint
初始对象再进行操作。还有赋值操作的不是对象不要用set,直接=就可以了。Dim ad As soGeoPoint
set ad = new soGeoPoint '这是关键
ad.x = 12
ad.y = 21这样就ok了
但是我现在是用delphi编程,不知道用delphi怎么实现的,您知道吗?
没用过delphi,不知道