delphi调用ocx传出参数的问题
ocx中的函数原型是这样的
long Base64Decode(short * in, short * out, short len)
代码如下:
MS := TMemoryStream.Create;
TBlobField(ADOQuery1.FieldByName('zw')).SaveToStream(MS);
MS1 := TMemoryStream.Create;
wpalm1.Base64Decode(PSmallint(MS.Memory)^,PSmallint(MS1.memory)^,MS.Size);
这里总会报错,应该是是因为MS1没有初始化内存吧,
debug的时候也发现PSmallint(MS1.memory)^是Inaccessible value,MS1.memory是nil
这个应该怎么处理 小弟完全不会delphi的 请各位指点 谢谢
long Base64Decode(short * in, short * out, short len)
代码如下:
MS := TMemoryStream.Create;
TBlobField(ADOQuery1.FieldByName('zw')).SaveToStream(MS);
MS1 := TMemoryStream.Create;
wpalm1.Base64Decode(PSmallint(MS.Memory)^,PSmallint(MS1.memory)^,MS.Size);
这里总会报错,应该是是因为MS1没有初始化内存吧,
debug的时候也发现PSmallint(MS1.memory)^是Inaccessible value,MS1.memory是nil
这个应该怎么处理 小弟完全不会delphi的 请各位指点 谢谢
...全文
相关推荐
delphi动态调用及卸载ocx插件
在开发过程中,经常得调用ocx插件。为了方便实施,就写了一个动态调用的过程。纯属本人开发笔记。与大家分享了。希望对您有帮助。
在Delphi 7中创建并Web调用OCX控件的详细步骤
DELPHI 7作为一款经典的开发工具,它支持快速应用程序开发(RAD),尤其在开发Windows平台下的应用程序时,具有不可忽视的地位。本章将简要介绍DELPHI 7的特点、优势以及基本操作方法。OCX控件,即OLE(对象链接与嵌入)控件,是一种基于Microsoft COM(组件对象模型)技术的ActiveX组件。它用于在Windows平台上嵌入到应用程序中,以提供特定的功能或服务。
使用Delphi开发OCX控件及JS中调用OCX的方法
NULL 博文链接:https://cooljava86.iteye.com/blog/1399243
一个Delphi写的OCX插件及调用样例html
用Delphi写的OCX插件,实现对外部设备的控制,并包含调用样例页面。
QRMaker.ocx控件
不可多得的二维码ActiveX控件,适用于VC++、VB、Delphi等可视化应用程序。包含使用说明和控件属性介绍。 一、运行regsvr32 QRMAKER.OCX 二、VB部件添加 QRMAKER.OCX 三、窗口添加一QRMAKER.OCX With QRmaker1 .ModelNo = 2 .CellPitch = 5 .CellUnit = 203 .QuietZone = 0 .InputData = "需要打印的内容" .Refresh End With


语言基础/算法/系统设计
