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

sorry!一直問問題!但是找了好久找不到!如何自定此物件的方法?

答題得分者是:jessechan
小禹
一般會員


發表:8
回覆:10
積分:3
註冊:2002-12-25

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-05-06 04:16:48 IP:140.124.xxx.xxx 未訂閱
各位抱歉!一直發問!但是我真的找了好久! 問題: 當我動態的建立物件後如何自定此物件的方法 例如 TImage *im im = new TImage(this); im->arrowhead();//畫箭頭的方法 請問這個arrowhead()要如何宣告
jessechan
版主


發表:109
回覆:394
積分:254
註冊:2002-04-05

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-05-06 09:55:14 IP:203.75.xxx.xxx 未訂閱
Class 在宣告時就已定義好了, 所以你在建立物件後不能自訂方法, 正確的做法應是宣告一個繼承的物件, 然後再將自定方法定為那個 class 的 method. class TMyImage : public TImage { __published:         private: public:                   __fastcall TMyImage(TComponent* Owner);   void __fastcall ArrowHead(void); }; //--------------------------------------------------------------------------- __fastcall TMyImage::TMyImage(TComponent* Owner)   : TImage(Owner) { } //--------------------------------------------------------------------------- void __fastcall TMyImage::ArrowHead() { //... }  //--------------------------------------------------------------------------- 希望沒有誤會你的意思.    Jesse Chan
------
Jesse Chan
小禹
一般會員


發表:8
回覆:10
積分:3
註冊:2002-12-25

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-05-06 15:17:24 IP:140.124.xxx.xxx 未訂閱
問題解決了! 從昨天提問題到現在都沒睡終於看到解答了 實在太感謝你了 以前只會C,vb! 現在覺得C++好像比較好玩耶!還要自己建class繼承!真是想都沒想到 Jesse Chan 可否介紹我一本書關於c++(不要VC--頭很大)! 我現在有一本博碩的c++ builder6 徹底研究(我覺的好濫連繼承都沒寫也 沒有很多VCL的用法不知道買來幹麻)
jessechan
版主


發表:109
回覆:394
積分:254
註冊:2002-04-05

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-05-06 16:04:43 IP:203.75.xxx.xxx 未訂閱
我覺得要用 BCB 要先打好 C++ 的基礎, 不然無法發揮 OO 的強大功能, 我知道一本小而美的書, 叫 C++ 真經, 儒林出的, 諸葛明著, 用來做初學者的教材是不錯的選擇.    Jesse Chan
------
Jesse Chan
jessechan
版主


發表:109
回覆:394
積分:254
註冊:2002-04-05

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-05-06 16:06:07 IP:203.75.xxx.xxx 未訂閱
備註, 碩博那本書不是在教你學 C++ 是在教你用 BCB, 二者目的不同, 不能混為一談.    Jesse Chan
------
Jesse Chan
系統時間:2024-05-08 9:58:34
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!