本例效果图:




Dll 文件:

library Lib;

uses
  SysUtils, Classes; {$R *.res} procedure Test(p: PChar);
const
  Title = 'Title ';
var
  str: string;
begin
  str := p;
  StrCopy(p, Title);
  StrCat(p, PChar(str));
end; exports Test; begin
end.

调用的代码文件:

unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls; type
  TForm1 = class(TForm)
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
  end; var
Form1: TForm1; implementation {$R *.dfm} procedure Test(p: PChar); external 'Lib.dll'; var num: Integer; procedure TForm1.Button1Click(Sender: TObject);
var
  p: PChar;
begin
  Inc(num);
  p := StrAlloc();
  StrCopy(p, PChar(IntToStr(num)));
  Test(p);
  Text := p;
  StrDispose(p);
end; end.

最新文章

  1. WordPress基础:固定链接的设置
  2. centos7 卸载mysql
  3. jquery实现全选、反选、不选
  4. 【Linux学习】 写一个简单的Makefile编译源码获取当前系统时间
  5. mysql数据库时间、字符串类型互转
  6. Dx 1 error; aborting Conversion to Dalvik format failed with error 1
  7. IClone地形编辑器结合T4M插件在Unity3D使用
  8. Win32K里的死循环
  9. My数据库和Ms数据库的区别
  10. linux gdb基本概念
  11. [POJ 3728]The merchant
  12. ITU-T Technical Paper: QoS 的参数(非常的全,共计88个)
  13. ArcGIS中KML转为shp文件
  14. 黑马程序员_超全面的JavaWeb视频教程vedio--.ppt,.pptx,.doc,.txt,.docx列表
  15. laravel中判断当前页面与连接地址是否一致,并添加效果:
  16. 《Python》线程之锁、信号量、事件、条件、定时器、队列
  17. 谈谈你对Java面向对象的理解
  18. ABAP中不修改内表参照的结构,给内表/结构体增加字段
  19. https传输过程嗅探
  20. 将float转换为数据类型numeric时出现算术溢出错误

热门文章

  1. [na]tftp从linux下载文件
  2. 每日英语:China Poses Challenge for Coal
  3. ny225 小明求素数积
  4. vue2.0 Hash模式下实现微信分享
  5. 使用jquery插件validate制作的表单验证案例
  6. VC中的树形控件
  7. Oracle数据库字符集问题解析
  8. LeetCode: Min Stack 解题报告
  9. java调用c库实例
  10. vs2010程序运行出错 link : fatal error lnk1123: 转换到 coff 期间失败: 文件无效或损坏