Mapx数据库绑定(200分)

X

xgr541

Unregistered / Unconfirmed
GUEST, unregistred user!
哪位能够给我一个mapx数据绑定的例子过来看看,要能够运行的,
我用的数据库是access2000,不管用mapx的什么属性都可以的,
只要能够实现就行
 
easy,看MAPX带的例子就可以了,特别是EXAMPLE那个例子.我用DELPHI+MAPX5看的.如果用
DELPHI+MAPX4,也可以,不过要改点程序.
 
不会呀,这个程序我也看了,不过我改了一下,对于odbc的那个菜单还是不能用,
提示
project mapxexmp.ext raised a exception class eolesysclasserror with message
'类没有注册'
给我看一下是怎么一回事,我的mapx40.ocx是解密的,
 
不好意思,好几天没有看贴.
老兄啊,你创建ODBC没有?把例子的文档看看,我怀疑你还没有建数据源呢.
 
to:xgr541
将MAPX4传给我,帮你看看。我正在用MO做。E_mail:lphjj@21cn.com
 
jennyyuan:
Odbc是用adoquery联的,也建立了*.dsn的文件呀,还是提示不能运行的,
例子程序也是一样的,要不你们能不能给把那个ODBC的联接粘上来看一下了,
lphjj:
给你程序吗,那太大了,那个是两个人分开来做的,现在都停在这里了,只要数据绑定
弄好了,就可以交差了,
 
我用DELPHI6.0+MAPX4.0,程序确实有问题,那要改一些程序,主要是修改
"ds := Map1.Datasets.Add"的
DATASOUCE这个参数,
对于没有付值的参数可能要改为EMPTYPARAM,但是当我用DELPHI6.0+MAPX5.0时,运行例子
就没有问题.所以主要是看看运行环境,别忘了,MAPX4.0的例子是用DELPHI4.0做的.
 
jennyyuan:
这个参数怎么设置的,
但是客户要的是中文提示,Mapx5.0不是中文的
我现在所有的东西都停在这里了,帮帮忙了
 
以MAPXEXAP为例,主程序第94行应改为:ds:=map1.datesets.add(midatasetodbc,param....)
you can note the second parameter is "param" which defined in the pragram before.
you say mapx5.0 is not chinese, but mapx4.0 is not chinese also. if you want
chinese hint, I suggest you try supermap. it is developed by chinese, one of my
friends told me it is wonderful tool. I found this company has wonderful support,
they have professional supports.
if you can't describe the problems more detail in this web, pls email me:
jennyyuan@163.com. there are so much difficults when I edit here. good luck!
 
jennyyuan
这个就是没有改吧,我的程序还是这样的,supermap没有用过的,
我再试试,谢了,
还是这行有问题的,
提示:
用户定义数据集错误,无法为指定的用户定义集类型找到CLSID,
检查该数据集是否被正确注册,
能不能给我看一上,
procedure TForm1.Button1Click(Sender: TObject);
var
param, ds: variant;
unusedParam: OleVariant;
fields: CMapXFields;
begin

TVarData(unusedParam).vType := varError;
TVarData(unusedParam).vError := dword(DISP_E_PARAMNOTFOUND);

param := CreateOleObject('MapX.ODBCQueryInfo.4');
param.SqlQuery := 'select * from sale';
param.DataSource := 'Dsystem';
param.ConnectString := 'ODBC;';

fields := CoFields.Create;
fields.Add('part','part', miAggregationAuto,miTypeString);
fields.Add('sale','sale', miAggregationAuto,miTypeString);

ds := Map1.Datasets.Add(miDataSetODBC, param, unusedParam, unusedParam, unusedParam, 'campus', fields, unusedParam);
// 还是这句有问题。
ds.Themes.Add(miThemeRanged, 'sale', 'sale');

end;
 
OK,告诉我开发环境,把你的程序打包发给我:JENNYYUAN@163.COM
 
jennyyuan
我现在只是就这一个问题了,现在到了就到了弹出提示
运行没有许可的文件
这样的提示,我怀疑是不是mapx的问题,
我的开发环境
win98+delphi6+mapx4.5中文版(解密),
你能不能给我做一个例子过来看一下,
自己的ACCESS数据库,绑定在图上,
查到指定的图元通过命令来调出来修改

 
老是提示这样的:
“运行许可文件限制所不允许的操作”
这是怎么一回事了,
有谁解决过这类的问题的吗,怎样实现解决的。

 
谁有没有解决这个问题啊,我现在还在弄呢。
解决了就给我发个E_mail:
xgr541@163.com
 
顶部