各位xdjm,快救救我呀,4天弄不出来,我就惨了!!!

huangrenguang 2003-07-24 03:21:21
各位xdjm,快救救我呀,4天弄不出来,我就惨了!!!

我的问题是:
如何实现用Delphi来二次开发Geomedia,用以将当前(Mapview)地图输出打印,要保证输出的地图清晰明了(用于工程施工),即将矢量图以任何比例输出打印。现在想到的是,Geomedia自身有现成的动态连接库和类型库(GMLayout.tlb,PlayCmd.dll,PlaySupt.dll),可以实现上面我描述的功能,现在就是要将他的东西变为在Delphi中实现,当然首先是考虑使用Geomedia的DLL和类型库来实现,但是我现在用Delphi无法将其中的两个DLL(PlayCmd.dll,PlaySupt.dll)倒入,请问这是问什么(用别人的机子也不行),请各位大侠们帮我想想办法,如何实现我的地图打印功能(如果有其他的想法或实例也行),我先谢谢大家了。
...全文
99 26 打赏 收藏 转发到动态 举报
写回复
用AI写文章
26 条回复
切换为时间正序
请发表友善的回复…
发表回复
PhilexPei 2003-07-29
  • 打赏
  • 举报
回复
看到导出函数没用啊,人家要的是参数。
vc的depends工具可以看导出函数。
sundayboys 2003-07-29
  • 打赏
  • 举报
回复
好像个工具可以看到DLL的导出函数,你试试看看它的导出函数,然后试试动态调用.如果它的DLL很小,看看是不是VC开发的,如果是,还要加载MFC的环境.
jacket008 2003-07-29
  • 打赏
  • 举报
回复

支持支持支持支持支持支持支持支持支持支持支持█████████持支持支持
支持支持支持支持支持支持支持支持支持███████████████持支持
支持支持支持支持支持支持支持支██████████████████持支持
支持支持支持支持支持支████████████████持支持支持支持支持
支持支持支持支持███████持███持支█████支持支持支持支持支持
支持支████████████持支持支持支████持支持支持支持支持支持
支██████████████持支持支持支████持支持支持支持支持支持
支████████████持支持支持支持███████████持支持支持
支████████████持支持支持支██████████████持支持
支持██████████支持支持支██████持支持███████持支持
支持支持支持支持████支持支持支████持支持支持支█████支持支持
支持支持支持支持████支持支持████支持██支持支█████支持支持
支持支持支持支持████支持支持████支持████支█████支持支持
支持支持支持支持████支持支持████支持████支█████支持支持
支持支持支持支持████支持支持████支持███持支█████支持支持
支持支持支持支持████支持支持████支持███持支█████支持支持
支持支持支持支持████支持支持████支████持支█████支持支持
支持支持支持支持████支持支持████支████持支█████支持支持
支持支持支持支持████支持支持████支████持支█████支持支持
支持支持支持支持████支持支持████支████持支█████支持支持
支持支持支持支持████支持支持███持支████持支█████支持支持
支持██支持支█████支持支持███持支███支持支█████支持支持
支持██████████支持支持支██持支██持支持支█████支持支持
支持支█████████支持支持支持支持███持支持支持████支持支持
支持支持支███████支持支持支持支持███持████支持支持支持支持
支持支持支持██████支持支持支持支████持支█████支持支持支持
支持支持支持支持支███支持支持支持█████持支持███████持支持
支持支持支持支持支持支持支持支持██████支持支持支██████持支持
支持支持支持支持支持支持支持支██████持支持支持支███████支持
支持支持支持支持支持支持支持█████持支持支持支持支持██████支持
支持支持支持支持支持支持支█████支持支持支持支持支持支████持支持
支持支持支持支持支持支持███持支持支持支持支持支持支持支持███持支持
支持支持支持支持支持支持支持支持支
PhilexPei 2003-07-29
  • 打赏
  • 举报
回复
同情,只能去找产商了。
Geranium 2003-07-29
  • 打赏
  • 举报
回复
你一定要了解Geomedia,DLL只不过把Geomedia的一些功能封装起来供你调用罢了。
huangrenguang 2003-07-29
  • 打赏
  • 举报
回复
可是我不知道DLL中有些什么东西呀,比如我想创建一个打印机的对象,我还不知道创建它需要一些什么参数,现在通过帮助也只是知道一小部分,还远远不够。
Geranium 2003-07-28
  • 打赏
  • 举报
回复
你想调用这些打印功能吧?应该会调用DLL的
huangrenguang 2003-07-28
  • 打赏
  • 举报
回复
只有天啦!!!!!
huojiehai 2003-07-27
  • 打赏
  • 举报
回复
我顶!!
huangrenguang 2003-07-27
  • 打赏
  • 举报
回复
看来我没得救了!
南京自由人 2003-07-25
  • 打赏
  • 举报
回复
up!
我关注!!!
Geranium 2003-07-25
  • 打赏
  • 举报
回复
调试得怎样了?
路人陈 2003-07-25
  • 打赏
  • 举报
回复
我还顶..........
路人陈 2003-07-25
  • 打赏
  • 举报
回复
我来帮你顶
huangrenguang 2003-07-25
  • 打赏
  • 举报
回复
怎么没人呀!
huangrenguang 2003-07-25
  • 打赏
  • 举报
回复
动态连接库中有相应的打印控件等。
Geranium 2003-07-25
  • 打赏
  • 举报
回复
动态链接库的实现方法

  1. Load-time Dynamic Linking

  这种用法的前提是在编译之前已经明确知道要调用DLL中的哪几个函数,编译时在目标文件中只保留必要的链接信息,而不含DLL函数的代码;当程序执行时,利用链接信息加载DLL函数代码并在内存中将其链接入调用程序的执行空间中,其主要目的是便于代码共享。

  2. Run-time Dynamic Linking

  这种方式是指在编译之前并不知道将会调用哪些DLL函数,完全是在运行过程中根据需要决定应调用哪个函数,并用LoadLibrary和GetProcAddress动态获得DLL函数的入口地址。

huangrenguang 2003-07-25
  • 打赏
  • 举报
回复
无法引入
Geranium 2003-07-25
  • 打赏
  • 举报
回复
是不会引入还是无法引入???
huangrenguang 2003-07-25
  • 打赏
  • 举报
回复
问题是我现在都无法引入,如何能够调试呢。
加载更多回复(6)

1,183

社区成员

发帖
与我相关
我的任务
社区描述
Delphi GAME,图形处理/多媒体
社区管理员
  • GAME,图形处理/多媒体社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧