/********************************************************************************
'命令01: 打开串口
'功能:打开串口,在程序调用卡机的功能函数前必须先调用
'参数说明:
char * Com:串口名称,如 "COM1","COM2"
unsigned int Baud : 通讯波特率,如:19200,38400等。
'********************************************************************************/
unsigned char _stdcall OpenCOMPort( unsigned char ComNum, unsigned int Baud );怎么转化为delphi的函数?
'命令01: 打开串口
'功能:打开串口,在程序调用卡机的功能函数前必须先调用
'参数说明:
char * Com:串口名称,如 "COM1","COM2"
unsigned int Baud : 通讯波特率,如:19200,38400等。
'********************************************************************************/
unsigned char _stdcall OpenCOMPort( unsigned char ComNum, unsigned int Baud );怎么转化为delphi的函数?
解决方案 »
- 哪里有关于“编写游戏修改器”的资料?
- 求"最小化窗体后,图标显示在任务栏右面"的源码
- 请问各位,用控件方式操作EXCEL,怎么让EXCEL自带的对话框成模态的?
- Delphi中,comboboxEX的使用求救?
- 用Delphi如何生成网页快照?比如我用Delphi做一个窗体,上面点一个按扭(该按扭连接到http://2ccc.com),自动生成http://2ccc.com的一个
- 怎么样在不同的电脑上发布DCOM呢?为什么我的W2K里没有dcomconfig.exe
- 一个数据库处理的问题,请马上帮忙,急用!
- 如何给某种类型的文件注册一种图标,然后指定打开该类型的文件的默认程序
- 关于李维的DELPHI电子商务篇的问题,
- 帮帮我!
- BEGIN expected but END found几个错误
- findwindowex查找多级子控件句柄的问题。
unsigned char 对应delphi 中的string,如果是在dll中,则为pchar
unsigned int 对应delphi 中的U32
第二个,你的参数说明中串口名称为char *,下面的函数声明中为unsigned char,这个不一致如果串口名称为unsigned char
function OpenCOMPort(ComNum:byte;Baud:integer):byte;stdcall external '你的dll名字.dll';如果串口名称为char *
function OpenCOMPort(ComNum:pchar;Baud:integer):byte;stdcall external '你的dll名字.dll';
function OpenCOMPort( ComNum : string; Baud : integer) : string; stdcall;
Baud: Cardinal;function OpenCOMPort(ComNum: PChar; Baud: Cardinal ): Cardinal; stdcall; 弱弱的问一下,你写的是VB的函数吗?
unsigned int对应的是Cardinal,不过用integer也不会出错