long ReadfromBuffer( VARIANT FAR* data )//这是cell的一个函数我想让他从流里读写数据,需要一个VARIANT类型的指针,我定义了一个,可是不知道如何让他工作,代码如下:var
ptr:^VARIANT;
mystr:TfileStream;
begin
ptr:=@mystr;
if opendialog1.Execute then
begin
mystr:=TfileStream.Create(opendialog1.filename,fmopenread);
try
cell1.ReadFromBuffer(ptr^);//执行到这里出错
finally
mystr.Free;
end;
end;
ptr:^VARIANT;
mystr:TfileStream;
begin
ptr:=@mystr;
if opendialog1.Execute then
begin
mystr:=TfileStream.Create(opendialog1.filename,fmopenread);
try
cell1.ReadFromBuffer(ptr^);//执行到这里出错
finally
mystr.Free;
end;
end;
解决方案 »
- 请问能否通过远程SOCKET通讯调用本机DLL
- Active form 如何独立于宿主程序自主创建窗体?
- 难提求解:如何提取usb摄像头的硬件序列号呢?
- 关于DELPHI建报表的问题
- 请教各位!如何把文本格式的2003.5.10转换成2003.05.11
- 关于动态生成treeview节点的问题
- 请问如何使程序在一时候只运行一个实例--最简单方法,最好一个过程能解决,不要太多功能
- Incompatible types: 'String' and 'Integer'
- 请问现在的数据库开发是不是都用ADO,我是否可以不学BDE/IDAPI,InterBase等等?当我看李维的三本书时候是否可以跳过这些?请高手指点方向
- 写的dephi如何加密是最安全的?
- 菜鸟问题~~
- 关于chartfx控件
仍然有问题:无效的变体记录类型
我想让ptr指向mystr的buffer