X
xln18
Unregistered / Unconfirmed
GUEST, unregistred user!
错误1:
var
xx:string;
begin
automap.do('select * from cosmetic1');
automap.do('Fecth first from selection');
automap.do('areax =area (selection.obj,"sq km")');
xx:=floattostr(automap.aval('areax'));
showmessage(xx);
end;
程序运行到fetch语句是出现‘未定义的控制 fetch’
可是该语句在mapbasic中调试正常,以前我在程序中
也用过fetch和alter命令都没有出错。
不知道现在为什么会出现这个错误?
错误2:
为了能够在程序中实时读出经纬度,在程序中建立了
一个类,在窗体创建过程中是这样调用的。
automap:=CreateOLEObject('mapinfo.application');
automap.do('Set Application Window ' + inttoStr(gps2000.Handle));
automap.do('Set Window Ruler Parent ' + inttoStr(gps2000.olemap.Handle));
auto:=comyfree.create;//调用程序中的类
automap.setcallback(auto);
功能实现都没有问题,可是关闭程序时弹出
There still active COM objects in this application.One or more clients
may have references to these objects,so mannually closing this application
may cause those client application(s) to fail.
Are you sure you want to close this application?
我在窗体close事件中automap:=null;auto:=null;
还是照样弹出错误。
希望大家能够帮帮忙分析一下,谢谢!
var
xx:string;
begin
automap.do('select * from cosmetic1');
automap.do('Fecth first from selection');
automap.do('areax =area (selection.obj,"sq km")');
xx:=floattostr(automap.aval('areax'));
showmessage(xx);
end;
程序运行到fetch语句是出现‘未定义的控制 fetch’
可是该语句在mapbasic中调试正常,以前我在程序中
也用过fetch和alter命令都没有出错。
不知道现在为什么会出现这个错误?
错误2:
为了能够在程序中实时读出经纬度,在程序中建立了
一个类,在窗体创建过程中是这样调用的。
automap:=CreateOLEObject('mapinfo.application');
automap.do('Set Application Window ' + inttoStr(gps2000.Handle));
automap.do('Set Window Ruler Parent ' + inttoStr(gps2000.olemap.Handle));
auto:=comyfree.create;//调用程序中的类
automap.setcallback(auto);
功能实现都没有问题,可是关闭程序时弹出
There still active COM objects in this application.One or more clients
may have references to these objects,so mannually closing this application
may cause those client application(s) to fail.
Are you sure you want to close this application?
我在窗体close事件中automap:=null;auto:=null;
还是照样弹出错误。
希望大家能够帮帮忙分析一下,谢谢!