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

[發問] 如何製作含有表單Form的VCL元件

 
axsoft
版主


發表:681
回覆:1056
積分:969
註冊:2002-03-13

發送簡訊給我
#1 引用回覆 回覆 發表時間:2002-07-23 16:08:49 IP:61.218.xxx.xxx 未訂閱
請教各位,我常有些常用的表單我想把它寫成VCL元件,有哪方法及流程是如何? 請大家幫我解答一下!謝謝!     時間就是金錢---[ 發問前請先找找舊文章]
領航天使
站長


發表:12216
回覆:4186
積分:4084
註冊:2001-07-25

發送簡訊給我
#2 引用回覆 回覆 發表時間:2002-07-23 18:28:54 IP:192.168.xxx.xxx 未訂閱
引言: 請教各位,我常有些常用的表單我想把它寫成VCL元件,有哪方法及流程是如何? 請大家幫我解答一下!謝謝! 時間就是金錢---[ 發問前請先找找舊文章]
有沒有試過Frames的功能,也可達到您的需求喔! (不知BCB有沒有) ~~~Delphi K.Top討論區站長~~~
------
~~~Delphi K.Top討論區站長~~~
領航天使
站長


發表:12216
回覆:4186
積分:4084
註冊:2001-07-25

發送簡訊給我
#3 引用回覆 回覆 發表時間:2002-07-23 18:29:49 IP:192.168.xxx.xxx 未訂閱
引言: 請教各位,我常有些常用的表單我想把它寫成VCL元件,有哪方法及流程是如何? 請大家幫我解答一下!謝謝! 時間就是金錢---[ 發問前請先找找舊文章]
也可用 add to repository的功能 ~~~Delphi K.Top討論區站長~~~
------
~~~Delphi K.Top討論區站長~~~
axsoft
版主


發表:681
回覆:1056
積分:969
註冊:2002-03-13

發送簡訊給我
#4 引用回覆 回覆 發表時間:2002-07-24 09:15:42 IP:61.218.xxx.xxx 未訂閱
引言:
引言: 請教各位,我常有些常用的表單我想把它寫成VCL元件,有哪方法及流程是如何? 請大家幫我解答一下!謝謝! 時間就是金錢---[ 發問前請先找找舊文章]
有沒有試過Frames的功能,也可達到您的需求喔! (不知BCB有沒有) ~~~Delphi K.Top討論區站長~~~
Frames的功能是否是跟ActiveX Form相仿?實做流程為何?有何優缺點? 煩請撥允回覆!謝謝! 時間就是金錢---[ 發問前請先找找舊文章]
dllee
站務副站長


發表:321
回覆:2519
積分:1711
註冊:2002-04-15

發送簡訊給我
#5 引用回覆 回覆 發表時間:2002-07-25 10:36:18 IP:61.59.xxx.xxx 未訂閱
引言: 請教各位,我常有些常用的表單我想把它寫成VCL元件,有哪方法及流程是如何? 請大家幫我解答一下!謝謝! 時間就是金錢---[ 發問前請先找找舊文章]
TForm 是 VCL 內定的表單的元件,小弟也很想把它改掉,但是除非使用同名,否則,在新增表單時還是繼承自 TForm 。 目前我的作法是「手動」。 先作好一個
class TMyForm : public TForm
{
// 新增一些自己想要的屬性及方法
};
而每一個由 IDE 所自動產生的表單的 .h 檔,則由
class TForm1 : public TForm
{
};
改為
class TForm1 : public TMyForm
{
};
這樣,就可以讓新增的表單具有自己自定表單的所有特異功能。 至於 TFrame 的使用,只要直接點選 new Frame 就會出現一個 Frame ,在此 Frame 上直接加上任何 VCL 元件,並且可以撰寫對應的程式碼,完成後,再用滑鼠右鍵點選一下作出來的 Frame ,就可以看到 Add To Palette 的選項,按下它,這個 Frame 就加到元件列了。 建議在加入前最好先將這個 Frame 改名,不要使用內定的 Frame1 否則日後使用時容易重覆。 使用 Frame 的方法很簡單,只要 new 一個表單或應用程式,在表單中可以直接放入剛才新增的 Frame ,而且在加入後,還可以對於 Frame 內的元件作調整,或再修改屬性或指定方法等等。 而使用 Frame 要注意的事,BCB 是將 Frame 的程式碼(UNIT) 加到專案中,您可之由 Project Manager 中看到,而要注意的事它會連到之前您存 Frame 的那個目錄,在分享時,可能目錄的關係不要差太多應該可以順利分享使用,再不然就是在分享電腦上再作一次 Add To Palette ... 這點,我還沒有試過,有只有試過單機使用的狀況。 另外,要給 axsoft 版主一點點小小建議,那就是在 post 程式碼時,請記得加上 〔code〕 〔/code〕 以免有些程式碼不見了... 最後還是要感謝 axsoft 版主給大家帶來那麼豐富的參考資料。
------
http://www.ViewMove.com
axsoft
版主


發表:681
回覆:1056
積分:969
註冊:2002-03-13

發送簡訊給我
#6 引用回覆 回覆 發表時間:2002-07-25 11:27:56 IP:61.218.xxx.xxx 未訂閱
引言: TForm 是 VCL 內定的表單的元件,小弟也很想把它改掉,但是除非使用同名,否則,在新增表單時還是繼承自 TForm 。 目前我的作法是「手動」。 先作好一個
class TMyForm : public TForm
{
// 新增一些自己想要的屬性及方法
};
而每一個由 IDE 所自動產生的表單的 .h 檔,則由
class TForm1 : public TForm
{
};
改為
class TForm1 : public TMyForm
{
};
這樣,就可以讓新增的表單具有自己自定表單的所有特異功能。 至於 TFrame 的使用,只要直接點選 new Frame 就會出現一個 Frame ,在此 Frame 上直接加上任何 VCL 元件,並且可以撰寫對應的程式碼,完成後,再用滑鼠右鍵點選一下作出來的 Frame ,就可以看到 Add To Palette 的選項,按下它,這個 Frame 就加到元件列了。 建議在加入前最好先將這個 Frame 改名,不要使用內定的 Frame1 否則日後使用時容易重覆。 使用 Frame 的方法很簡單,只要 new 一個表單或應用程式,在表單中可以直接放入剛才新增的 Frame ,而且在加入後,還可以對於 Frame 內的元件作調整,或再修改屬性或指定方法等等。 而使用 Frame 要注意的事,BCB 是將 Frame 的程式碼(UNIT) 加到專案中,您可之由 Project Manager 中看到,而要注意的事它會連到之前您存 Frame 的那個目錄,在分享時,可能目錄的關係不要差太多應該可以順利分享使用,再不然就是在分享電腦上再作一次 Add To Palette ... 這點,我還沒有試過,有只有試過單機使用的狀況。 另外,要給 axsoft 版主一點點小小建議,那就是在 post 程式碼時,請記得加上 〔code〕 〔/code〕 以免有些程式碼不見了... 最後還是要感謝 axsoft 版主給大家帶來那麼豐富的參考資料。
謝謝兩位的指導!我已瞭解了 ! 有關post 程式碼部分我會改進的!謝謝指正! 時間就是金錢---[ 發問前請先找找舊文章]
系統時間:2024-04-25 15:16:46
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!