CSDN论坛 > Delphi > Windows SDK/API

如何在DELPHI程序中调用*.dll动态链接库 [问题点数:100分,结帖人statesman]

Bbs2
本版专家分:128
结帖率 100%
CSDN今日推荐
Bbs6
本版专家分:7897
Bbs1
本版专家分:50
Bbs7
本版专家分:13557
Bbs7
本版专家分:20381
Blank
红花 2003年10月 Delphi大版内专家分月排行榜第一
Blank
蓝花 2003年8月 Delphi大版内专家分月排行榜第三
Bbs5
本版专家分:3545
匿名用户不能发表回复!
其他相关推荐
Delphi中怎么调用VC++创建的动态链接库
Delphi以其独特的面向控件的研发方式、强大的数据库功能、快速的编译技术及简单易学的编程特性,使得他自发布之日起即格外引人注目,许多程式员也因此将他作为最佳选择的研发工具。然而,Delphi在科学计算、低端编程等方面的功能不如VC++。VC++功能强大、齐全,不过整个系统比较复杂、庞大,尤其对于初学者来说比较难学,其用户界面的研发远不如Delphi那样方便、快捷。那么,我们能否将两者的好处结合起
delphi调用C# DLL
delphi调用C# DLL
C#生成DLL以及Delphi调用
DLL(Dynamic Link Library)文件为动态链接库文件。 delphi 调用C#生成的dll的方法: 首先生成dll。在C#中创建一个类库,然后敲入代码,完成后点击生成。 然后注册dll。方法1.打开VS自带的命令提示,输入 regasm 路径\名称.dll(取消注册: regasm -u 路径\名称.dll)。方法2.使用vs生成安装文件,然后运行安装文件直接注册。 方法3
MFC共享式动态链接库编写与调试
详细的介绍了如何编写MFC共享式动态链接库的编写以及调试方法,以及如何在另一个程序中调用该dll中的接口创建动态链接库中定义的窗口
Delphi调用C写的dll
一.用C语言写了一个Dll,编译成功。 是一个非常简单的加密算法,代码如下: #include __declspec(dllexport) void Encipher(char a[16])    {  int i,len;  int s=1;       len=strlen(a);  for(i=0;i  {   a[i]=a[i]+s;   s=s+2;  }    
Delphi开发DLL常见问题
字符串参数 前面曾提到过,为了保证DLL参数/返回值传递的正确性,尤其是为C++等其他语言开发的宿主程序使用时,应尽量使用指针或基本类型,因为其他语言与Delphi的变量存储分配方法可能是不一样的。C++中字符才是基本类型,串则是字符型的线形链表。所以最好将string强制转换为Pchar。 如果DLL和宿主程序都用Delphi开发,且使用string(还有动态数组,它们的数据结构类似)作为导
Delphi中DLL两种调用方式的比较
摘要:本文阐述了Windows环境下动态链接库的概念和特点,对静态调用和动态调用两种调用方式作出了比较,并给出了Delphi中应用动态链接库的实例。 一、动态链接库的概念 动态链接库(Dynamic Link Library,缩写为DLL)是一个可以被其它应用程序共享的程序模块,其中封装了一些可以被共享的例程和资源。动态链接库文件的扩展名一般是dll,也有可能是drv、sys和fon,它和
JAVA(JNI,Jnative,JNA)分别调用delphi的动态链接库(dll)
首先我介绍一下本项目所要解决的技术问题:项目是要求用JAVA来调用delphi提供的动态链接库,而且硬件厂商已经提供了库以及接口文档.由于以前没有接触过这样的问题,所以考虑到要跟硬件设备打交道,首先通过查相关的资料,得出在JAVA里面用JNI可以直接访问C提供的动态链接库.但是问题是库是用delphi生成的,貌似用JNI不能直接访问,所以只能用C封装delphi的库供JNI访问,但是这样很麻烦,而
在VS2010中创建和调用动态链接库和静态链接库
vs2010创建和调用动态链接库和静态链接库
如何在MFC中使用动态链接库
1.隐式链接加载动态链接库如果有XXX.h ,XXX.lib,XXX.dll,这样就可以隐式链接加载了。在所要引用的.cpp文件中加入#include     “XXX.h”   //包含静态链接库的头文件#pragma  comment(lib,"XXX")   //隐式调用库文件这样就可以使用dll中封装的函数了。其中语句“#pragma comment(lib,"XX
关闭