yzgongfs 2017-06-21 11:51 采纳率: 0%
浏览 807
已结题

vb语句片段转为delphi

请大侠
帮我将下面语句转为delphi 感激不尽!
function MB(hWnd: HWND; lpText, lpCaption: PChar; uType: UINT): Integer;
stdcall; external user32 name 'MessageBoxA

Private Sub Command1_Click()

Dim C(1 To 5) As Byte

C(1) = &H1B
C(2) = &H70
If Check1.Value = 0 Then
    C(3) = &H0
Else
    C(3) = &H1
End If
C(4) = &H3C
C(5) = &HFF

Dim Hdl As Long
Dim flag As Long

'USB通信
Hdl = POS_Open(Combo1.Text, 0, 0, 0, 0, POS_OPEN_PRINTNAME) '打开驱动程序

If Hdl = -1 Then

    MsgBox "USB handle error,please try again!"
    Exit Sub

End If

flag = POS_StartDoc()
flag = POS_WriteFile(Hdl, VarPtr(C(LBound(C))), UBound(C) - LBound(C) + 1)
flag = POS_EndDoc()

flag = POS_Close

End Sub

  • 写回答

1条回答 默认 最新

  • threenewbee 2017-06-21 16:04
    关注

    关键看你 POS_Open 、 POS_StartDoc 等函数在哪里定义的。主要的功能都封装在这些函数里。

    评论

报告相同问题?

悬赏问题

  • ¥15 LiBeAs的带隙等于0.997eV,计算阴离子的N和P
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 matlab有关常微分方程的问题求解决
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算
  • ¥15 java如何提取出pdf里的文字?
  • ¥100 求三轴之间相互配合画圆以及直线的算法