CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  VCL组件开发及应用

Mapx问题!我装了Mapx5.0,但在Delphi7里面却不能安装Map控件?

楼主looking8(如血残阳)2004-11-03 17:54:14 在 Delphi / VCL组件开发及应用 提问

我以前装过Mapx4.0,在D7里面可以安装Map按件,  
  现在我装Mapx4.0卸载了,装上Mapx5.0,但却装不上Map控件了!  
  提示说什么已有   TMap   类了,请问应该怎样解决? 问题点数:100、回复次数:24Top

1 楼mestars(米豆)(☆☆)回复于 2004-11-03 18:12:43 得分 20

这样试试  
  Component--->   install   Packages-->选中列表中的   MapX     然后删除-->确定Top

2 楼mestars(米豆)(☆☆)回复于 2004-11-03 18:15:20 得分 0

实在不行把......\Borland\Delphi7\Projects\Bpl下的Mapx相关的也删了Top

3 楼looking8(如血残阳)回复于 2004-11-03 19:50:27 得分 0

还是不行呢  
  ......\Borland\Delphi7\Projects\Bpl  
   
  没有与Mapx相关的东东Top

4 楼longtusoft(神灯之主)回复于 2004-11-03 20:03:29 得分 10

重装DELPHI,再装MAP.Top

5 楼looking8(如血残阳)回复于 2004-11-03 20:14:05 得分 0

大哥  
  重装Delphi就不用了吧?  
  那我还得重装N多东西呢?  
   
  重装Mapx也没用啊?  
  我的Mapx是在   盒子   里下的,按装时少了Maps文件夹,我找了个GeoDict.DCT给安装上去了,  
  会不会是这个原因呢?Top

6 楼ksaiy(阳光总在风雨后)回复于 2004-11-03 20:16:59 得分 50

你把它卸载掉,把相关目录下的MAPS的内容都删除掉。然后重新install。Top

7 楼looking8(如血残阳)回复于 2004-11-03 20:27:46 得分 0

是说把Map5.0删除掉,然后再重装一次?  
   
  Maps目录下就一个文件,GeoDict.DCT  
  Top

8 楼looking8(如血残阳)回复于 2004-11-04 16:49:11 得分 0

这个问题不问啦  
   
  我又装回   Mapx4.0的了,搞定了  
   
  现在问一下:  
   
  怎样发布   Mapx   应用程呢?  
   
  是这样的:  
   
  客户机器上面没有安装   Mapx4.0,我做的   Mapx   应用程序怎样才能在对方机器上运行!  
   
  要求:不能直接在客户机器上面安装Mapx4.0;  
   
  需要   Copy   哪些文件?需要注册哪些文件?需要在注册表里增加哪些东西?Top

9 楼looking8(如血残阳)回复于 2004-11-04 16:56:21 得分 0

说简单点  
   
  就是怎样   不安装   Mapx4.0   而要达到安装   Mapx4.0   的目的!Top

10 楼warmworm(warmworm)回复于 2004-11-04 16:59:59 得分 0

注册   mapxXXX.ocx就可以  
  但同目录下的所有文件都必须一致  
   
  最好不要用5.0,5.0的几个版本不兼容,  
  调用上和4.0也不一致Top

11 楼looking8(如血残阳)回复于 2004-11-04 17:44:09 得分 0

我注册   MAPX40.OCX   时出错  
  是不是这样注册的:  
  运行里面:  
   
  regsvr32.exe   C:\Program   Files\Common   Files\MapInfo   Shared\MapX   Common\MAPX40.OCXTop

12 楼looking8(如血残阳)回复于 2004-11-05 08:20:14 得分 0

帮忙啊!  
  在线等待中......Top

13 楼BigAngell(学而不思则罔 思而不学则殆)回复于 2004-11-05 09:46:04 得分 0

没用过,Mapx做什么用的?  
   
   
  学习...Top

14 楼ksaiy(阳光总在风雨后)回复于 2004-11-05 10:17:17 得分 0

它是一套ActiveX的组件,注册以后还在DELPHI里面的install   ActiveX   Control里面进行安装。这样才可以在你的DELPHI里面进行调用的。Top

15 楼ksaiy(阳光总在风雨后)回复于 2004-11-05 10:21:29 得分 0

你在发布的时候OCX也要一起发布的。并且要在安装程序里面来对这些OCX进行注册。这样的话就可以使用了。Top

16 楼looking8(如血残阳)回复于 2004-11-05 10:25:51 得分 0

多谢楼上的  
   
  现在我的Mapx安装是没有问题的了,也能在Delphi里调用!  
   
   
  发布的时候OCX也要一起发布的。并且要在安装程序里面来对这些OCX进行注册  
  ================================================================  
  这个OCX怎么发布?是将   MAPX40.OCX   拷贝到什么地方公平是?  
  又怎样注册呢?Top

17 楼looking8(如血残阳)回复于 2004-11-05 10:27:44 得分 0

拷贝到什么地方公平是?=======拷贝到什么地方还是?  
  还有,这个   MAPX40.OCX   从哪里来呢?我是从  
   
    C:\Program   Files\Common   Files\MapInfo   Shared\MapX   Common\MAPX40.OCX  
   
  拷贝过来的!  
  Top

18 楼ksaiy(阳光总在风雨后)回复于 2004-11-05 10:33:46 得分 0

你要拷贝到安装目录下。然后打包发布的时候你可以在制作安装软件里面对它进行注册。  
  并且你可以在安装程序把它拷贝到SYSTEM32目录下,也可以留在你程序目录下。  
  现在不知道你使用的是哪个安装工具,我一般使用Inno   Setup,我把它的基本帖一段给你看看:  
  Source:   "D:\魔法Desktop发布程序\mscomctl.ocx";   DestDir:   "{sys}";   CopyMode:   alwaysskipifsameorolder;   Flags:   restartreplace   sharedfile   regserver  
  Source:   "D:\魔法Desktop发布程序\COMDLG32.OCX";   DestDir:   "{sys}";   CopyMode:   alwaysskipifsameorolder;   Flags:   restartreplace   sharedfile   regserver  
  Source:   "D:\魔法Desktop发布程序\MSCOMCT2.OCX";   DestDir:   "{sys}";   CopyMode:   alwaysskipifsameorolder;   Flags:   restartreplace   sharedfile   regserver  
   
  上面的意思就是把OCX文件都拷贝到SYSTEM32目录下面并对他们进行注册。Top

19 楼aiirii(ari-http://spaces.msn.com/members/aiirii/)回复于 2004-11-05 10:39:58 得分 10

http://www.cngis.net/paper.htm  
  mapx发布指南Top

20 楼looking8(如血残阳)回复于 2004-11-05 10:45:58 得分 0

怎么手动注册呢?  
  我现在不能打包程序呢!  
  就是说不能安装工具来实现,要自已在程序里写代码进行注册!  
   
  我从   C:\Program   Files\Common   Files\MapInfo   Shared\MapX   Common\MAPX40.OCX   将   MAPX40.OCX拷贝到   SYSTEM32目录下,  
  然后在运行里:  
   
  regsvr32   C:\WINNT\system32\MAPX40.OCX  
   
  结果报错,说什么找不到指定的模块!Top

21 楼ly_liuyang(Liu Yang LYSoft http://lysoft.7u7.net)回复于 2004-11-05 11:45:00 得分 10

呵呵  
  没用过MapX哦:)  
   
  http://lysoft.7u7.netTop

22 楼looking8(如血残阳)回复于 2004-11-05 16:15:38 得分 0

我进入到   cmd   (Dos)下进行注册就可以了!  
     
  要进入到相应子目录下才可以注册!  
   
  比如说:  
  在   Cmd   下进入到  
  C:\Program   Files\Common   Files\MapInfo   Shared\MapX   Common  
  子目录下  
   
  执行   Regsvr32.exe   MAPX40.OCX   成功  
   
  请问一下:  
  在Delphi里怎样写代码呢?  
   
  WinExec(???,   SW_SHOWNORMAL);  
  Top

23 楼looking8(如血残阳)回复于 2004-11-05 17:41:57 得分 0

搞定  
   
  多谢大家的参于,结贴!Top

24 楼gselec(海宏)回复于 2005-03-09 18:22:09 得分 0

多Compile几次,然后Install。在ActiveX里边。Top

相关问题

  • 求DELPHI控件
  • Mapx控件在哪?
  • delphi控件问题:
  • Delphi的 TShockwaveFlash 控件
  • Delphi界面控件!!
  • 那里有xml控件 FOR DELPHI?
  • Delphi 的ServerSocket控件问题
  • 关于Delphi的ADO控件
  • 谁有 delphi 的控件?
  • 怎样用delphi作控件。

关键词

  • .net
  • 安装
  • 注册
  • 拷贝
  • delphi
  • 文件
  • desktop
  • mapx
  • ocx
  • 目录

得分解答快速导航

  • 帖主:looking8
  • mestars
  • longtusoft
  • ksaiy
  • aiirii
  • ly_liuyang

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo