包合并-delphi 插件(主程+dll) 怎么确定要带哪些包编译?如何将这些包进行合并?

问题描述

delphi 插件(主程+dll) 怎么确定要带哪些包编译?如何将这些包进行合并?

delphi 插件(主程+dll) 带包编译 使用了第三方控件后怎么确定要带哪些包编译?有没有什么方法查看?如何将这些包进行合并?

我的意思是将所有用到包都进行带包编译,因为使用的插件环境如果有重复包注册就会报错。
为了发布的简化,最后需要将这些包合并到一起?

各位做DELPHI插件时,对于这些包是怎么处理的?

解决方案

Delphi内有一个函数GetPackageInfo,可以获得包内部的所有信息,包括这个包引用了哪个包,包中的函数单元有哪些,用这个就可以获得了。狂牛插件框架中有一个包合并向导,你可以用那个来将多个包合并到一个包,然后就可以不用带一系列包了

解决方案二:

Dll是Windows的一种变象的可执行文件,它必须由EXE文件调用。

Dll编译的时候,与编译EXE文件一样,可以delphi的包,或第三方控件的包编译进Dll中。

只要将project-Option-Packages中,取消选择Build with runtime packages即可。

解决方案三:

delphi的第三方控件有很多种,有带源代码的需要自己编译的,有编译为dpk,静态连接的,有bpl带包的,有ocx控件的。
先要搞清楚是什么控件。推荐源代码和dpk的,相互独立,不存在依赖问题。

解决方案四:

这个网上可以搜到的,无言中,发了个网址,居然被禁言了!你还是自己去搜索搜索吧

时间: 2024-09-12 23:48:25

包合并-delphi 插件(主程+dll) 怎么确定要带哪些包编译?如何将这些包进行合并?的相关文章

听著名服务端主程讲座有感

    前些日子,一个著名页游服务端主称做了一次演讲,有幸在台下聆听了这位主程的演讲.已经过去一段时间了,偶尔还是会跟同事们讲起听到了什么,学会了什么,故做一次总结.     讲座持续了近两个小时,讲了做服务器构架方面的方方面面,我不能一一陈述,就讲我感受最深的两点记下来于各位分享     1: 服务器端最影响性能的一个功能就是区域广播: 就是玩家在行走或者打斗的过程中要将自己的状态广播给周围的玩家,通常这个范围是电脑屏幕大小的区域,因为各个玩家屏幕大小相异,故这个范围要略大于普通电脑屏幕.  

maven 多 web 工程 怎么自动合并到 一个 主web 工程 且修改文件 自动更新修改

问题描述 maven 多 web 工程 怎么自动合并到 一个 主web 工程 且修改文件 自动更新修改 如题所属: maven 多 web 工程 怎么自动合并到 一个 主web 工程 且修改文件 自动更新修改,等于在一个web project 部署多个web 开发

java在一个主线程中开了很多小线程,当主程异常后,希望能关闭这些服务用的小线程,以免冲突。该怎么做

问题描述 java在一个主线程中开了很多小线程,当主程异常后,希望能关闭这些服务用的小线程,以免冲突.该怎么做 我是这样写的: thread mainThread(){ while(true){ init; try{ new serverThread1; ... new serverThread2; ... ... }catch(e){ ... if(flag_exit)break; ... } } } 通常,这个主线程会经常遇问题,所以会抛出异常,因为有while(true),它会从头开始运行

在as里边导入了一个jar包,出现“没有主清单属性”错误,求解答!!!

问题描述 在as里边导入了一个jar包,出现"没有主清单属性"错误,求解答!!! 在as里边导入了一个jar包,出现"没有主清单属性"错误,求解答!!! 解决方案 AS导入jar包和so库 解决方案二: http://jingyan.baidu.com/article/db55b60990f6084ba30a2fb8.html

delphi-替换Delphi中调用的dll

问题描述 替换Delphi中调用的dll 在一段Delphi编写的dll中调用了另外一个一个A.dll,现在想将这个A.dll替换为自己写的B.dll.只是知道A大概的功能,B是自己写的,中间需要注意些什么? 解决方案 用depend看下导出表,有什么函数名,函数序数,然后用ollydbg之类的工具调试,看看参数是怎么传的,通过堆栈可以分析出来. 然后自己照着写. 解决方案二: Delphi 调用VC的DLLDelphi调用DLL中的接口Delphi调用DLL中的接口

delphi问题-Delphi 调用C++调用Dll问题

问题描述 Delphi 调用C++调用Dll问题 C++ Dll里面定义的函数头/*COMMON_LIB_API unsigned long stdcall cmm_DESDecrypt( unsigned char *Key,int16 KeyLen, unsigned char Source, unsigned long SrcLen, unsigned char *result, __int16 PadMode /= COMMON_LIB_DES_PAD_00*/ 请问Delphi 里面要

学习 NodeJS 第六天:主程 Ry 访谈录

这是一段 Oleg Podsechin 与 NodeJS 主程序员 Ryan Dahl 之间的访谈录.虽然不是 NodeJS 的教程,但是从访谈之中可以看出关于 NodeJS 的一些情况,帮助我们理解 NodeJS 之所以存在的前因后果.                                                                                                                                   

c#winfrom多线程合并遍历多个文件夹下的SQL,当点击暂停的时候可以暂停合并,点击继续可以恢复

问题描述 c#winfrom多线程合并遍历多个文件夹下的SQL,当点击暂停的时候可以暂停合并,点击继续可以恢复 合并信息用Listbox显示,textbox读取path,选择文件用filebrowserdarling 解决方案 合并信息用Listbox显示,textbox读取path,选择文件用filebrowserdarlin 解决方案二: 线程加个标识位,按暂停,就给标识位置位,线程就知道停止工作.再次启动时,线程再处理.

delphi插件-Gexperts使用

GExperts应用指南 GExperts是一组通过扩展集成开发环境(IDE)来提高Delphi和C++ Builer程序员工作效率的工具,详细的算的话,至少有二,三十项对Delphi的IDE功能的补充.GExperts以开放源码形式开发,以自由软件形式来发布.  作者鼓励用户下载源代码研究和提交Bug报告.修正补丁以及新特性的增加.软件的网址是www.gexperts.org.(注:在最新的Delphi Informant Magazine的读者选择奖评比中GExperts获得了2000年度最