有關於FindDialog 出現兩行Error |
答題得分者是:herbert2
|
sky282
一般會員 發表:2 回覆:1 積分:0 註冊:2015-04-29 發送簡訊給我 |
//---------------------------------------------------------------------------
void __fastcall TForm1::Button3Click(TObject *Sender) { Memo1->Lines->Text=Edit1->Text; } //--------------------------------------------------------------------------- void __fastcall TForm1::Button1Click(TObject *Sender) { FindDialog1->Execute(); } //--------------------------------------------------------------------------- void __fastcall TForm1::FindDialog1Find(TObject *Sender) { Memo1->SetFocus(); Memo1->SelStart=Memo1->FindText(FindDialog1->FindText,0, Memo1->Text.Length(),TSearchTypes()); Memo1->SelLength= FindDialog1->FindText.Length(); --------------------------------------------------------------------------------------------------------------- 程式方向 我想利用Edit輸入玩 由Memo顯示 再由FindDialog 去找我輸入有某字時會找尋找在反白; 但是執行出來 [C Error] Unit1.cpp(42): E2316 'FindTextA' is not a member of 'TMemo' [C Error] Unit1.cpp(43): E2268 Call to undefined function 'TSearchTypes' 這兩個Error 不了解 哪邊有誤 請前輩指導一下 |
herbert2
尊榮會員 發表:58 回覆:640 積分:894 註冊:2004-04-16 發送簡訊給我 |
您貼出來的程式碼中並無 FindTextA,故不知您因何此發生錯誤!
[C Error] Unit1.cpp(42): E2316 'FindTextA' is not a member of 'TMemo' 這句告訴您:在 Unit1.cpp 這個程式檔的第 (42) Line 發生 E2316 代碼的錯誤, 因為 FindTextA 不是 TMemo 這個 Class 的成員 (Property 或 Method 或 Event)。 不信您去查 On-Line Help 的 TMemo,一定找不到 FindTextA。 [C Error] Unit1.cpp(43): E2268 Call to undefined function 'TSearchTypes' 這句告訴您:在 Unit1.cpp 這個程式檔的第 (43) Line 發生 E22686 代碼的錯誤, 因為您的程式碼: Memo1->SelStart=Memo1->FindText(FindDialog1->FindText,0, Memo1->Text.Length(),TSearchTypes()); 當中的 TSearchTypes() 在 C 中或 Unit1.cpp 中根本沒有定義(或宣告), 所以編譯器無法 Compile。 提問基本技巧:揭示 C Builder 版本,稍為完整的 *.cpp 及 *.h 檔。 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |