阅读:3929回复:4
如何注册 SuperMap Objects 运行许可?
如果您购买了SuperMap Objects 的运行许可,您将得到一组运行许可序列号。SuperWorkspace、Super3D、SuperLayout和SuperTopo控件需要运行许可序列号,SuperLegend不需要。在您开发的系统中,需要使用这些序列号注册运行许可。注册的方式是分别调用相应控件的RegisterRuntime方法。
以SuperWorkspace控件为例,在第一次打开数据之前,使用控件的RegisterForRuntime方法(Method)按如下方式注册,否则,运行时将会弹出About对话框,并将在地图窗口中显示提示注册信息: RegisterForRuntime (用户名、单位名、产品序列号) 例如在VB工程中可以在Form_Load事件中注册,以入门教程为例: Private Sub Form_Load() If Not SuperWorkspace1.RegisterForRuntime("", "", "") Then MsgBox "SuperMap Objects 注册失败,请确认序列号是否正确!" End If SuperMap1.Connect SuperWorkspace1.Handle SuperWorkspace1.OpenDataSource App.Path & "\..\data\world\world.sdb", "world", sceSDB, True SuperMap1.Layers.AddDataset SuperWorkspace1.Datasources(1).Datasets ("World"), True SuperMap1.ViewEntire End Sub 其它控件也应在第一次使用该控件之前调用RegisterForRuntime方法进行注册。 |
|
|
1楼#
发布于:2005-08-24 16:17
<P>//{$VARPROPSETTER ON}</P>
<P>注释掉就通过了,不知道有什么影响,请高手指教!</P> |
|
2楼#
发布于:2005-08-24 16:15
<P>我在DELPHI上注册提示,Invalid compiler directive: 'VARPROPSETTER',几个组件全都是这个问题,请GIS指教,谢谢</P>
<P>[Error] SuperWkspManagerLib_TLB.pas(29): Invalid compiler directive: 'VARPROPSETTER'<BR>[Fatal Error] SuperMap5.dpk(47): Could not compile used unit 'SuperWkspManagerLib_TLB.pas'<BR></P> |
|
3楼#
发布于:2005-08-24 10:55
我在DELPHI上注册提示,GET_ROW()未定义函数,几个组件全都是这个问题,请GIS指教,谢谢
|
|