急:在使用opendialogue时报错invalid class typecast
急:delphi 在使用opendialogue时报错invalid class typecast
procedure TForm1.Button1Click(Sender: TObject);
var
MemSize:Integer;
MyFile:TFileStream;
Stream:TBlobStream ;
// Sm: TMemoryStream;
Buffer:Pchar;
// f:TBlobField ;
begin
if OpenDialog1.Execute then begin
MyFile:=TFileStream.Create(OpenDialog1.FileName,fmopenwrite);
ADOTable1.open;
ADOTable1.Edit;
Stream:=TBlobStream.Create(TBlobField(ADOTable1.FindField('Image')),bmwrite);
MemSize:= MyFile.Size;
INc( MemSize);
Buffer:=AllocMem(MemSize);
MyFile.Read( Buffer^,MemSize) ;
Stream.Write(Buffer^,MemSize) ;
MyFile.Free;
Stream.Free;
ADOTable1.Post;
end;
end;