最新问答 更多

关注我们

关注我们

了解我们的产品和服务,有任何疑问、意见或合作需求,可关注本微博与我们在线沟通。

盒子问答悬赏微博

[单人中标] 如何转换delphi

分享任务:
问题已结束!
200
发布者 gdyxl
浏览量
回答数 2

任务详情

int WINAPI PINPAD_GetInput(int Timeout, char& Input);

如何转换DELphi?

并举实例。

  • lcxl:  function  PINPAD_GetInput( Timeout: Integer;  Input : PChar );stdcall;

      回答于:2012/5/18 12:54:20      #1楼 奖励火柴:0
    用户头像
  • Wisz: 

    1、如果这个函数是你自己定义,给你个简单而完整的例子: unit Unit1;

    interface

    uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs;

    type TForm1 = class(TForm) procedure FormCreate(Sender: TObject); private public function PINPAD_GetInput( Timeout: Integer; var Input : Char ):Integer; end;

    var Form1: TForm1;

    implementation

    {$R *.dfm}

    procedure TForm1.FormCreate(Sender: TObject); var Ps:Char; begin PINPAD_GetInput(12, Ps); ShowMessage(Ps); end;

    function TForm1.PINPAD_GetInput(Timeout: Integer; var Input: Char): Integer; begin ShowMessage(IntToStr(Timeout)); Input := 'A'; end;

    end.

    2、如果是调用C或C++编写的动态库或EXE文件中的函数,可以这么用: function PINPAD_GetInput(Timeout: Integer; var Input : Char ):Integer; Cdecl; external 'Demo.dll'; 这里的'Demo.dll'是你调用的动态库或EXE文件。 然后在Delphi里面就可以直接调用这个函数了,参考上面的调用。

      回答于:2012/5/21 11:17:47      #2楼 奖励火柴:0
    用户头像
刷新 首页 上一页 下一页 末页 页次1/1页 共 2 条记录  转到:
x
您的任务被发布者审核为不合格

原因

详细说明

关于盒子问答
盒子问答为广大程序员提供一个迅速解决问题的好途径,帮助有编程疑惑的程序员轻松发问答。同时授业解惑的人,可以得到相应的收入。帮人解答并赚钱就来盒子问答。
联系我们
我们的服务支持邮件:webmaster@2ccc.com,支持qq:161945
如有建议或意见,可通过右侧“用户反馈”告诉我们
收藏本站
用户反馈