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

FORM 的繼承問題

答題得分者是:channel
670314
一般會員


發表:2
回覆:2
積分:0
註冊:2003-02-23

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-02-24 09:39:39 IP:203.204.xxx.xxx 未訂閱
請問一個問題: 我有甲乙兩個 FORM , 甲 form 有一些 SpeedButton ,而乙 FORM 要繼承甲 FORM 所有的 SpeedButton 時要寫什麼程式或設定什麼呢? 而甲要先加入物件寶庫才能被繼承嗎?
chih
版主


發表:48
回覆:1186
積分:639
註冊:2002-04-02

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-02-24 09:54:24 IP:211.74.xxx.xxx 未訂閱
1.New一個Project1,裡面有一個甲 form . 2.在第2排最左邊第一個new,按下後你可以看到New Items,裡面有一個Project1,裡面有一個甲 form ,點甲 form 然後點OK..就可以了.. TRY TRY SEE..
引言: 請問一個問題: 我有甲乙兩個 FORM , 甲 form 有一些 SpeedButton ,而乙 FORM 要繼承甲 FORM 所有的 SpeedButton 時要寫什麼程式或設定什麼呢? 而甲要先加入物件寶庫才能被繼承嗎?
發表人 - chih 於 2003/02/24 09:55:28
670314
一般會員


發表:2
回覆:2
積分:0
註冊:2003-02-23

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-02-24 10:10:58 IP:203.204.xxx.xxx 未訂閱
SORRY       如此甲 FORM 的程式全部都會出現於乙 FORM,我想問的是甲 FORM 程式不會出現於乙 FORM 的繼承方法   TKS..  (因為眾多的程式功能都會用到甲 FORM 的功能鍵如此程式就重覆了,而顯的沒有效率,且浪費系統資源)    
引言: 1.New一個Project1,裡面有一個甲 form . 2.在第2排最左邊第一個new,按下後你可以看到New Items,裡面有一個Project1,裡面有一個甲 form ,點甲 form 然後點OK..就可以了.. TRY TRY SEE..
引言: 請問一個問題: 我有甲乙兩個 FORM , 甲 form 有一些 SpeedButton ,而乙 FORM 要繼承甲 FORM 所有的 SpeedButton 時要寫什麼程式或設定什麼呢? 而甲要先加入物件寶庫才能被繼承嗎?
發表人 - chih 於 2003/02/24 09:55:28
timhuang
尊榮會員


發表:78
回覆:1815
積分:1608
註冊:2002-07-15

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-02-24 10:26:52 IP:210.58.xxx.xxx 未訂閱
請問你的意思是指要 SPEEDBUTTON 而已嗎? 這樣的話就不是 FORM 的繼承了, 你可以改用 ActionList , 是一個不錯的選擇!!
ccchen
版主


發表:61
回覆:940
積分:1394
註冊:2002-04-15

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-02-24 10:33:27 IP:61.219.xxx.xxx 未訂閱
1. New一個Frame, 把這些SpeedButton都放在Frame內 2. 兩個Form都放入此Frame
670314
一般會員


發表:2
回覆:2
積分:0
註冊:2003-02-23

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-02-24 10:45:10 IP:203.204.xxx.xxx 未訂閱
請問如何放入此  Frame        
引言: 1. New一個Frame, 把這些SpeedButton都放在Frame內 2. 兩個Form都放入此Frame
channel
尊榮會員


發表:67
回覆:707
積分:854
註冊:2002-05-02

發送簡訊給我
#7 引用回覆 回覆 發表時間:2003-02-24 11:00:15 IP:211.21.xxx.xxx 未訂閱
引言: 如此甲 FORM 的程式全部都會出現於乙 FORM,我想問的是甲 FORM 程式不會出現於乙 FORM 的繼承方法 TKS.. (因為眾多的程式功能都會用到甲 FORM 的功能鍵如此程式就重覆了,而顯的沒有效率,且浪費系統資源)
假設你的Application是Project1,有一個甲Form,繼承的方法如下: (1)首先按File/New。 (2)選擇Project1頁夾。 (3)您就會看到一個甲Form,選他,按Ok即可。 當您完成以上步驟時,就可以看到(紅色部分)
 
unit Unit2;    interface    uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs;    type
  T乙Form = class(T甲Form)
  private
    { Private declarations }
  public
    { Public declarations }
  end;    var
  乙Form: T乙Form;    implementation    {$R *.DFM}    end.
如此甲 FORM 程式就不會出現於乙 FORM
------
~小弟淺見,參考看看~
ccchen
版主


發表:61
回覆:940
積分:1394
註冊:2002-04-15

發送簡訊給我
#8 引用回覆 回覆 發表時間:2003-02-24 11:00:45 IP:61.219.xxx.xxx 未訂閱
1.由選單 File|New|Frame, 產生一個Form(不要管此form上之Title bar等) 2.將要共用之元件均放在此form上, 寫必要之code後Save 3.在要用此Frame之form上, 由元件盤上挑Frames(Standard page之第一個)後點在form上, 就會展開所有已製作之form供挑選
系統時間:2024-04-27 20:42:03
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!