在delphi里可否调用*.bin文件,此文件是由汇编编写,经编译生成,此文件的功能是读取com端口的数据。(100分)

  • 主题发起人 主题发起人 xuideal
  • 开始时间 开始时间
读串口的数据,使用SPCOMM控件就可以
 
看你的bin中是怎么写的了, 如果是个完整的过程(带ret), 也许有办法. 试试下面方法
(别怪我没试就拿出来呀, 实在找不到bin可供我测试)
procedure Caller;
var
f: Integer;
l: Integer;
Buffer: array [0..4096] of Byte;
begin
f := FileOpen('YourBin.bin');
l := FileSeek(f, 0, 2);
FileSeek(f, 0, 0);
FileRead(f, Buffer[0], l);
FileClose(f);
asm
LEA EAX, Buffer
CALL EAX
end;
end;
 
xuideal:如果还想接着讨论请定期提前自己的帖子,如果不想继续讨论请结束帖子。
 
接受答案了.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部