delphi 调用PB 写的DLL--dll带页面,不想有多个EXE文件

Delphi > VCL组件开发及应用 [问题点数:100分]
本版专家分:8
结帖率 80%
本版专家分:816
本版专家分:8
wangfei1812

等级:

深入Delphi下的DLL编程

深入Delphi下的DLL编程 作者:岑心 引 言相信有些计算机知识的朋友都应该听说过“DLL”。尤其是那些使用过windows操作系统的人,都应该次重装系统的“悲惨”经历——无论再怎样小心,没有驱动损坏,没有病毒...

PB调用DELPHIDLL之间传值的问题,大家来看看

PB调用DELPHIDLL之间传值的问题,大家来看看 Delphi / Windows SDK/API... PB的主程序调用DELPHIDLLDLL在函数执行完后回传一字符串给PB主程序,DLL里用的是PCHAR类型。。PB下该怎么接收? ...

pb调用dll实例

使用DLL有许多优点:(1)使用DLL的动态连接不是将库代码拷贝,只在程序中记录函数的入口点和接口,在程序执行时才将库代码装入内存,如果有多个程序使用相同的DLL,也只需将DLL在内存中装载一次,节省了内存开销。...

Delphi写的Base64编码DLL以及PB调用例子

最近用Delphi写了一Base64编码的DLL(用纯PB写的效率太低,基本无法用于生产环境),并了一个PB调用的例子。   PB调用DLL的一点感悟: 对于PB调用Delphi或C语言DLL,一般在DLL中都会通过指针来传入传出...

PB 调用DLL 返回值为乱码

使用DELPHI调用相同的DLL,返回值正常。 //DLL声明 function uint Sms_Connection(string CopyRight,uint Com_Port,uint Com_BaudRate,ref string Mobile_Type,ref string CopyRightToCOM)library "sms.dll" alias...

PowerBuilder调用Delphi写Dll时发生的奇怪问题。

因项目需要,我用Delphi写了一连接数据库把数据导出到Sql文件的dll,其中使用了TADOQuery组件。其中只有一导出方法:function DataExport(path,ini_path:PChar):integer; 完之后,用delphi写了一test.exe...

delphixe3调用C语言开发的dll接口中参数之间数据类型转换及处理

这篇博客的原因:之前我是用delphi7开发,在调用c版的dll接口时从没有出现过问题,后来升级为delphixe3版本开发时,出现一些令人头疼的问题,我费了很大劲才解决。 Delphixe3出现如下问题: 举例子:dll文件...

C#调用Delphi Dll返回字符串的示例

//----------------------Delphi-------------------procedure GetSqlData(ASource: PChar; ADest: PChar; ADestSize: Integer); stdcall;var S: string;begin if ASource = nil then Exit; S := Fo

pb 调用dll时关于指针参数处理

声明dll调用时如果参数是 指针类型时 定义时需要在相应类型前面加上ref 表示传递的地址而内容 ref +简单类型 复杂类型 会自动将其地址复制一份进行传递 对简单类型参数是否被ref修饰的区别在于:被修饰了的...

[PB+Delphi]主应用程序用的是PB,操作界面调用Delphi开发的DLL

唯一的目的是不想有个exe应用程序。方案:把Delphi的应用程序用dll的形式打包,然后在PB调用。设计: 一、 PB部分 1、新建一非可视化的类n_cst_demo,我们把同一模块的调用都放到 这类里。 

delphi 调用C语言的动态库DLL函数

一、C语言函数原型 1、接口函数定义 函数原型 ...2、调用传入参数定义 传入首地址必须符合结构体pUpdata,传出首地址必须符合结构体pDownData. 结构体pUpdata和pDownData的定义分别如下: typedef str...

DLL动态链接库,以及在PB中声明函数

(1)使用DLL的动态连接不是将库代码拷贝,只在程序中记录函数的入口点和接口,在程序执行时才将库代码装入内存,如果有多个程序使用相同的DLL,也只需将DLL在内存中装载一次,节省了内存开销。 (2)DLL是基...

Delphi DLL数据及窗体调用

DLL工程相关代码如下: library DLLUSERS; uses Windows, ADODB, Dialogs, Forms, SysUtils, Classes, U_DataModule in 'U_DataModule.pas' {DataModule1: TDataModule}, U_Users in 'U_Users.pas' {Frm_...

在bs系统中客户端调用dll组件(js调用pb写的com组件)

用JavaScript直接调用dll组件或其他com组件是不行的,但是JavaScript可以调用activex控件,因此,为了实现js调用dll,在两者之间增加一层activex.即 JavaScript ---> activex ---> com组件 这

PB调用DLL时,Byte类型的对应

最近一项目需要调用硬件厂商提供的DLL来操作硬件,厂商提供的函数好多都需要byte类型的数组,这可犯了难,在我的印像中Byte类型好像在PB中没有对应的,让同事上网查了查也说没有,但我感觉PB中应当能与之对应的...

C#调用Delphi DLL获取字符串(C# IntPtr 与 string互转 )

前因后果 调用一门锁的dll实现读取酒店IC卡数据,直接用Readme...一、读卡函数 ************************ Delphi 调用 ************************* * function DLL_Read:PChar; external 'AnLock_2012.dll'; stdc...

Delphi7做WebService应用pb调用

最近要帮朋友做一软件在线注册的程序,考虑到pb11支持WebService,并且就在一月前我还试验成功的, 但是当真正使用时,却怎么也弄不成。发布的时候出现“pbwsemit 遇到问题需要关闭”发布失败,我的计算机系统也...

PB调用icmpcreatefile错误

PB调用icmpcreatefile()时错误error calling external function icmpcreatefile at line 16 in function wf_ping of object w_main

Delphi 调用 c编写的动态链接库,结构体指针作为参数

折腾了一天终于把 结构体指针作为在delphi和c动态链接库之间函数参数传递的问题彻底解决了,花了一天时间的主要原因是没有领会参数传递的精髓。现在把c代码和delphi代码粘上来,以供后来者学习参考。 delphi程序...

学会在Linux上编译调试C++项目

本课程主要针对没有或者很少写过linux上C++程序的同学, 本课程会教你如何从0基础开始,安装配置ubuntu虚拟机、使用GCC编译普通程序、动态库、静态库,编写复杂项目配置文件makefile,使用GDB工具调试C++程序。 通过本课程学习,可以熟练掌握如何高效的编译调试Linux上的c++程序,掌握如何安装配置ubuntu系统,掌握gcc编译动态、静态库,掌握makefile的编写,能够用Makfile编写出高效的项目配置文件。

相关热词 c#框体中的退出函数 c# 按钮透明背景 c# idl 混编出错 c#在位置0处没有任何行 c# 循环给数组插入数据 c# 多线程死锁的例子 c# 钉钉读取员工排班 c# label 不显示 c#裁剪影像 c#工作进程更新ui