如何把form1.image1中的图形和FrReport中的picture1关联起来?(50分)

  • 主题发起人 主题发起人 yylei
  • 开始时间 开始时间
Y

yylei

Unregistered / Unconfirmed
GUEST, unregistred user!
我要打印image1,在FastReport中放了一个picture框,如何才能预览并打印?
 
在delphi中已经基本解决如下:
procedure TForm1.frReport1BeforePrint(Memo: TStringList;
View: TfrView);
begin
if view.Name='Picture1' then
TfrPictureView(view).picture.Assign(image1.picture);
end;
但始终是运行完毕出错,access violation............,faint!!!
在cbuilder中:
(TfrPictureView)View->Picture->Assign(Image1->Picture);
这句话根本通不过,说什么:
[C++ Error] Unit1.cpp(59): E2285 Could not find a match for 'TfrPictureView::TfrPictureView(TfrView *)'
[C++ Error] Unit1.cpp(59): E2031 Cannot cast from 'TfrView *' to 'TfrPictureView'
 
procedure TForm1.frReport1BeforePrint(Memo: TStringList;
View: TfrView);
begin
if Memo.Count>0 then
if view.Name='Picture1' then
TfrPictureView(view).picture.Assign(image1.picture);
end;
 
但是为什么在C++builder 6中通不过呢?
 
I got it,
>(TfrPictureView)View->Picture->Assign(Image1->Picture);
~~~~~~~~~~~~~~~ TfrPicureView*
 
接受答案了.
 
后退
顶部