線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:3740
推到 Plurk!
推到 Facebook!

frxReport1使用參數錯誤請教

答題得分者是:GrandRURU
huangeider
高階會員


發表:288
回覆:492
積分:231
註冊:2003-02-26

發送簡訊給我
#1 引用回覆 回覆 發表時間:2018-04-12 16:10:38 IP:36.238.xxx.xxx 未訂閱
各位大大;小弟使用fastreport4.0版;用bcb6來編程;在使用其中一個方法出現參數不符的問題;情形如下
宣告一個 涵數
Variant CallMethod(TObject *Instance, TClass *ClassType,const AnsiString MethodName, Variant *Params);

再拉一個TfrxReport 與 TfsScript1元件在Form上面;然後拉一個Tbutton寫入下面程式
void __fastcall TForm1::Button2Click(TObject *Sender)
{
const String Syntax="void __fastcall updateQRCode(String qrCodeStr,TfrxPictureView *qrCodePic)";
const String Category="User Functions/Procedures";
const String Description="Assigned QRCode to PictureView";

frxReport1->Script->AddMethod(Syntax,CallMethod,Category,Description);
//*上面這行出現錯誤訊息如下
[C Error] Unit1.cpp(54): E2285 Could not find a match for '
TfsScript::AddMethod(const AnsiString,Variant (_fastcall * (_closure *)(TObject *,TMetaClass *,const AnsiString,TfsMethodHelper *) *)(TObject *,TMetaClass *,const AnsiString,TfsMethodHelper *),const AnsiString,const AnsiString)'
*/
小弟測試大概是這行其中 frxReport1->Script->AddMethod(Syntax,CallMethod,Category,Description);
的 CallMethod 參數的型態不符;請教大大們是否有解決的方式
}
編輯記錄
huangeider 重新編輯於 2018-04-12 16:12:57, 註解 無‧
GrandRURU
站務副站長


發表:240
回覆:1680
積分:1874
註冊:2005-06-21

發送簡訊給我
#2 引用回覆 回覆 發表時間:2018-04-12 23:51:57 IP:1.200.xxx.xxx 未訂閱
fsScript 的原理是利用記憶體定址,所以加上一個字就好
frxReport1->Script->AddMethod(Syntax,CallMethod,Category,Description);

huangeider
高階會員


發表:288
回覆:492
積分:231
註冊:2003-02-26

發送簡訊給我
#3 引用回覆 回覆 發表時間:2018-04-14 10:24:13 IP:36.238.xxx.xxx 未訂閱
感謝大大
系統時間:2024-04-27 18:00:03
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!