社区
Delphi
帖子详情
能不能用字符串当参数给DLL的函数,如何?
PeterWu
2000-03-09 10:18:00
我在编DLL时,用字符串作参数传给DLL内的函数时,在其它语言中调用不了(如VB),如何解决这个问题?
...全文
168
4
打赏
收藏
能不能用字符串当参数给DLL的函数,如何?
我在编DLL时,用字符串作参数传给DLL内的函数时,在其它语言中调用不了(如VB),如何解决这个问题?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jll
2000-03-11
打赏
举报
回复
要用到String类型,必须引用SysMem单元作为DLL和调用工程的第一个引用的单元,具体方法有兴趣的话可以参考
http://bluebird22.easthome.net 下的“灌水文章”。
如果要VB之类的其他环境使用的话,建议转换String类型为PChar类型。
mutant
2000-03-10
打赏
举报
回复
可以。
建立一个新的动态连接库工程,看.dpr文件前半部分的帮助,上面有关于String类型在DLL中的用法.
929
2000-03-10
打赏
举报
回复
在DELPHI中的STRING类型,其格式和实现方法与其它语言是不太相同的。比如说LONGSTRING等到类型使用了字符串引用计数的方式进行管理。因此,这种类型的参数在别的语言中难以使用。对于同在DELPHI程序中调用,可加入SHAREMEM单元来解决,而对其它语言,可声明为PCHAR类型或字符数组来解决这个问题。这些内容可看一下DELPHI中帮助“STRING”部分。而在VB中调用可参考一下有关DLL调用的说明。
lybt
2000-03-09
打赏
举报
回复
a:pchar;
golang调用c++
DLL
传递char*型
参数
读取返回char*
字符串
内容
golang调用c++
DLL
返回值为char*
参数
为const char*,读取返回
DLL
返回值,传递char*型
参数
C语言
字符串
处理
函数
几个
字符串
处理
函数
增强版 常用需求基本都能完成 已经编译成
DLL
函数
列表 兼容字符和串 void revstr char str
字符串
反转 int substring char res int pos int len char substr 从pos开始取len个字符到substr中 返回1成功 0失败 int strindex char res int pos char substr 返回substr在resource中在pos后出现的位置 返回0表示没找到 int del substr char res int pos int len 从res的pos位置开始删除len个字符 1成功 0失败 int insert substr char res char pos char const substr 在res的pos前插入substr 1成功 0失败 int strreplace char res char substr char desstr 替换res中的substr为desstr 1成功 0失败 int str count char res char substr 统计res中的substr出现的次数 int cut str char res char mark int pos char substr 取res中第pos个用mark分隔的串存入sunstr 1成功 0失败 int str cat char str const char args 拼接多个
字符串
常量存入str 1成功 0失败 int strarray cat char arr [str max len] int i char str 把二维arr
字符串
数组拼接成一个串 i是第一维的长度 存入str int replacate char res int n char const str 产生n个重复的str 串或者字符 存入res ">几个
字符串
处理
函数
增强版 常用需求基本都能完成 已经编译成
DLL
函数
列表 兼容字符和串 void revstr char str
字符串
反转 int substring char res int pos int len char substr 从pos开始取len个字符到substr中 返回1成功 0失败 int strindex char r [更多]
字符串
加密解密
DLL
链接库
5月30日最新更新后,增加新的API
函数
。基于OPENSSL进行DES加密和解密的
DLL
文件,支持在windows上公共
函数
库给Python/C#/CPP等程序开发。本加密目标完成短文本(100个字符内),并没有测试过大文本,长
字符串
的情况。 分3组: 第一组:不需要解密方事先获悉KEY。应用场景是程序把需要关键信息加密后保存在配置文件中,防止被第三人打开配置文件而获取信息。这些关键信息,有数据库连接账号和密码,API调用的security key等等。 第二组:加密和解密有一个Password控制,password可以不定长,作为种子影响加密的密文。适用场景,希望自己用输入口令来加密或解密内容。 第三组:完全指定key和IV,产生密文。适用需要定制开发包装自己独有的加密和解密应用。
Labview调用C++
dll
之
字符串
数组传递
Labview调用C++编写的
dll
实现
字符串
数组的传递,C++和Labview实现源代码,开发环境:VS2010+Labview2015
SQLServer自定义
字符串
聚合
函数
DLL
文件(可直接使用)
http://yufeng521000.iteye.com/blog/2076607; 根据这篇BOLG的
函数
编译的
DLL
,方便大家直接使用; 里面有两个
DLL
分别是NET3.5,以及NET4.0,下载后根据BOLG以及数据库版本选择对应的
DLL
使用;
Delphi
5,379
社区成员
262,722
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章