Public Const DingSIZE = 1514 '欲生成的程序大小是1514Byte,名字为ding.exe Public Sub CreateUseFile() On Error Resume Next Dim Ding() As Byte 'Ding是个Btye类型的数组 Dim Counter As Long Ding = LoadResData(101, "exe") '将自定义资源中101号资源读入数组ding '注意,微软的帮助中对加载自定义资源的说明有错误,自定义资源标识为"CUSTOM"而不是帮助所说的数字10 '以二进制方式写(生成)文件(ding.exe)到主程序所在的目录 Open App.Path & "\Ding.exe" For Binary As #1 For Counter = 0 To DingSIZE - 1 '注意因为从0 Byte开始因此以文件大小 - 1Byte 为终值 Put #1, , Ding(Counter) Next Counter Close #1 End Sub程序运行时,生成文件,就可以调用了,是不是这样 ?
2、你说的汇编是CASL汇编吗?汇编语言好些种类,编译器运行的环境也大不一样,恐怕用编译器会很麻烦。你们这个仿真器是用来做教学软件的吗
不是casl宏汇编,是mcs--96(这是一系列的)的。真么调用和截获?用api函数?
能详细点吗?
Public Sub CreateUseFile() On Error Resume Next
Dim Ding() As Byte 'Ding是个Btye类型的数组
Dim Counter As Long
Ding = LoadResData(101, "exe") '将自定义资源中101号资源读入数组ding
'注意,微软的帮助中对加载自定义资源的说明有错误,自定义资源标识为"CUSTOM"而不是帮助所说的数字10
'以二进制方式写(生成)文件(ding.exe)到主程序所在的目录
Open App.Path & "\Ding.exe" For Binary As #1
For Counter = 0 To DingSIZE - 1 '注意因为从0 Byte开始因此以文件大小 - 1Byte 为终值
Put #1, , Ding(Counter)
Next Counter
Close #1
End Sub程序运行时,生成文件,就可以调用了,是不是这样 ?