if OpenDialog1.Execute then
begin
MyFile:=TFileStream.Create
(OpenDialog1.FileName,fmOpenRead);
with adotable1 do
begin
Open;
Stream := TADOBlobStream.Create(adotable1.FieldByName('word') as Tblobfield, bmWrite);//系统提示这句有问题的。
{‘Doc’为BLOB字段名}
MemSize := MyFile.Size;
Inc(MemSize);
Buffer := AllocMem(MemSize);
try
Stream.Seek(0, soFromBeginning);
myFile.Read(Buffer^,MemSize);
Stream.Write(Buffer^,MemSize);
finally
MyFile.Free;
Stream.Free;
end;
Docole.CreateObjectFromFile
(OpenDialog1.FileName,False);
Docole.Run;请问这句话有什么问题?总是提示‘Invalid class typecast'
begin
MyFile:=TFileStream.Create
(OpenDialog1.FileName,fmOpenRead);
with adotable1 do
begin
Open;
Stream := TADOBlobStream.Create(adotable1.FieldByName('word') as Tblobfield, bmWrite);//系统提示这句有问题的。
{‘Doc’为BLOB字段名}
MemSize := MyFile.Size;
Inc(MemSize);
Buffer := AllocMem(MemSize);
try
Stream.Seek(0, soFromBeginning);
myFile.Read(Buffer^,MemSize);
Stream.Write(Buffer^,MemSize);
finally
MyFile.Free;
Stream.Free;
end;
Docole.CreateObjectFromFile
(OpenDialog1.FileName,False);
Docole.Run;请问这句话有什么问题?总是提示‘Invalid class typecast'
解决方案 »
- delphi中select 的 where后面的id=变量怎么写啊
- 我用D写了个webservice的dll,发布到网站,但每次更新dll的时候,必须停掉IIS服务,如果我是租用的空间,那不是一点办法都没有?这个该如
- 如何动态改变listview里面的图标
- 如何把标注文字放在条形码的下面??
- windows系统中列举网络协议的组件是用的哪个控件?????
- 这样的报表效果如何实现:每5行用不同的背景和前景颜色(比如1~5行用白色,6~10行用绿色,11~15行用白色,依次类推)100分求教
- 出售条形码打印程序源码!
- 如何在DELPHI中申明全局常量数组
- 我做了个报表,预览时的汉字显示总是有的挤在一起,有的又离的很远,打印时却没问题。
- 如果遇到Delphi中的一条语句运行总是不执行,会是什么问题?
- (up没分!100分给第一个能解决我问题的人)怎样把矩形的TPanel,TPageControl变成圆角矩形?请提供控件或代码或方法。
- 这样的功能可以实现吗?
系统会出现如下问题:EInvalidpoointer 'Invalid pointer qperation'