FastReport中這段程式碼用C++BUILDER該怎樣寫?(100分)

  • 主题发起人 主题发起人 lzm
  • 开始时间 开始时间
L

lzm

Unregistered / Unconfirmed
GUEST, unregistred user!
准備從外部載入一個圖檔到FASTREPORT中﹐看FAQ的例子
if View.Name = 'Picture1' then
TfrPictureView(View).Picture.LoadFromFile("aa.jpg")
可我用BCB5 ﹐哪位大俠可告知在C++BUILDER中這句話該怎樣寫?初次接觸﹐請多指教﹗
 
//-----我這樣寫
void __fastcall TForm1::frReport1BeforePrint(TStringList *Memo,
TfrView *View)
{
TfrPictureView *View1;
View1->Picture->LoadFromFile("photo.bmp");
View=View1;
}
//-- 編譯通過
//--- 在執行
frReport1->LoadFromFile("a.frf");
frReport1->ShowReport();
//----時出錯。
//----怎樣重新將 View 宣告成TfrPictureView 類
TfrPictureView *View;
//-----提示
[C++ Error] Unit1.cpp(28): E2238 Multiple declaration for 'View'
 
if (View->Name == "Picture1"){
((TfrPictureView *)View)->Picture->LoadFromFile("aa.jpg");
}
 
>>//----怎樣重新將 View 宣告成TfrPictureView 類
强制转换:(TfrPictureView *)View
>>View=View1;
这句话好象有问题啊,能编译过去?除非两个类是有什么关系。
 
多謝二位。都對了。把分分了吧﹗
 
后退
顶部