C语言代码套用在Delphi编程中

您所在的位置:网站首页 c语言中x! C语言代码套用在Delphi编程中

C语言代码套用在Delphi编程中

2023-04-10 06:38| 来源: 网络整理| 查看: 265

C

语言代码套用在

Delphi

编程中

 

第一篇:

C

语言代码套用在

Delphi

编程中

 

C

语言代码套用在

Delphi

编程中

(C++Builder

VC++

)与

 

Delphi

 

Delphi

适合用来开发应用程序

,

但是有时侯一些底层的东西可以直

接使用

C

语言来开发

.

我在公司经常开发跟硬件相关的项目

,

而很多硬件

SDK

包是用

C

来写的

.

这个时候我一般把它们转换成

Delphi(PASCAL)

语法的代码

.

:

C

语言的程序编译成

DLL

Delphi

调用

.

这种方法过

于简单

,

而且需要额外带一个

DLL

文件

,

所以不在本文的讨论范围之内

.

:

直接转换

C

语言代码到

DELPHI

代码

 

C

语言的函数格式与

Delphi

不同

,

它们是函数返回类型在前

,

函数

声明在后

.

对于没有任何返回类型的函数则定义为

VOID

类型

.

:Delphi

中函数

function 

MyFunction:(intIN:integer):Bool;

相应的

C

语言代码就变成

Bool 

MyFunction(int 

intIN);

又例如

procedure 

MyProcedure;====>void 

MyProcedure;

采用这种方法

,

一般要求对

C

语言比较熟悉

.

我一般是采用这种方法

.

下面是我收集整理的自己常用

Delphi

C

之间的类型对应表

.

其中左边是

C

类型

,

右边是对应的

Delphi

类型

以下是引用片段:

 

ABC-> TABC 

ACCEL-> TAccel 

ATOM-> TAtom 

BITMAP-> TBitMap 

BITMAPCOREHEADER-> TBitmapCoreHeader 

BITMAPCOREINFO-> TBitmapCoreInfo 

BITMAPFILEHEADER-> TBitmapFileHeader 

BITMAPINFO-> TBitmapInfo 

BITMAPINFOHEADER-> TBitmapInfoHeader 

BOOL-> Bool 

CBT_CREATEWND-> TCBT_CreateWnd 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3