一个高手回贴看不明白,贴出来请大家分析.(100)

  • 主题发起人 主题发起人 Mrlong
  • 开始时间 开始时间
M

Mrlong

Unregistered / Unconfirmed
GUEST, unregistred user!
楼主还是没有深入理解Midas机制啊。建议多看看Delphi的源代码。就算要将MidasLib编译进PE格式的文件,也不是通过在每个模块里都uses MidasLib来实现的。显然,你还不理解Delphi的Project或者Package文件的用法。对于客户端程序,编译进MidasLib是非常重要的,然而,对于服务器端,则没有办法不用Midas.dll了,因为Delphi的ScktSrvr程序中没有将Midas.dll编译进去。提出问题:如我用三个文件 exe , dll1 dll2 , 其中exe 已uses MidasLib 是不是 dll1,dll2 就不必要了吗???
 
要 ScktSrvr 不带 midas.dll 也不是什么难事。
 
ScktSrvr自动实现了封包,通过这个工具自动实现了,且实现要依赖midas.dll.这些是DELPHI以经实现了的,当然,也可以像楼上的一样,自己通过WIN API写SOCKET封包.把别人写好的实现重新来一遍,这也是可以的.
 
在DELPHI中的ScktSrvr不是带有源码嘛USES一下MIDASLIB单元,再编译不就行了
 
我说指是不是这样意思, midas.dll midaslib 怎么用我都知.比如,我用三个文件,一个exe,二个dll 现在都用到midas , 我有两个处理的方案, a.就是三个文件都不uses midaslilb 发布时必须与midas.dll一同发布 b.三个文件各自uses midaslib 这个整个安装包就多大400k 左右.还有没有别的第三套方案. 就是我一个exe uses midaslib ,dll 就不必要了,有这个可能吗?
 
后退
顶部