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

有人知道TMainMenu的屬性編輯器是那個嗎

答題得分者是:James
iamjsn
初階會員


發表:78
回覆:95
積分:44
註冊:2002-08-16

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-12-31 12:26:10 IP:203.204.xxx.xxx 未訂閱
我有個元件的架構類似TMainMenu,想拿它的屬性編輯器來用,不過在C:\Program Files\Borland\Delphi7\Source\Property Editors看了看好像沒有,不知它的屬性編輯器在那?謝謝
James
高階會員


發表:10
回覆:290
積分:220
註冊:2002-07-25

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-12-31 13:23:44 IP:61.218.xxx.xxx 未訂閱
這是一個 Borland 沒有公開的 source, 檔名叫做 mnubuild.pas , 你可以去配合 Runtime Package 去使用,如果是 D6 的話可以配合 designide , D7 則是 vcldesignide , 他是使用 TMenuBuilder 這個 Component Editor !!
iamjsn
初階會員


發表:78
回覆:95
積分:44
註冊:2002-08-16

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-12-31 16:19:07 IP:203.204.xxx.xxx 未訂閱
3Q
iamjsn
初階會員


發表:78
回覆:95
積分:44
註冊:2002-08-16

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-12-31 21:55:24 IP:203.204.xxx.xxx 未訂閱
我去網站上找了一段menu屬性編輯器的code,不過MnuBuild始終就是找不到    我的環境是d7,有沒有人能幫我測一下呢?看要怎麼設才會過, 這段code應該是for d6的,我查過MnuBuild這個字串,在C:\Program Files\Borland\Delphi7\Bin下有幾個bpl裏有,不過好像add進來還是找不到MnuBuild,不知有沒有人用過TMenuBuilder成功過的,在d7,可以指點一下嗎?謝謝     
引言: unit test; interface uses Windows, Messages, Controls, Graphics, StdCtrls, forms, Classes, SysUtils, menus, DesignIntf,MnuBuild; type TMyNewPopUpMenu = class(TPopUpMenu) end; TMyNewMenuBuilder = class(TMenuBuilder) public constructor Create(AOwner: TComponent); override; end; TMyNewMenuEditor = class(TMenuEditor) public procedure Edit; override; end; procedure Register; implementation {=========================================} procedure Register; begin RegisterComponents('My Components', [TMyNewPopUpMenu]); RegisterComponentEditor(TMyNewPopUpMenu, TMyNewMenuEditor); end; {=========================================} constructor TMyNewMenuBuilder.Create(AOwner: TComponent); begin inherited Create(AOwner); Height:=300; Width:=200; end; var FBuilder: TMyNewMenuBuilder; {=========================================================} procedure TMyNewMenuEditor.Edit; begin if not Assigned(FBuilder) then FBuilder:=TMyNewMenuBuilder.Create(Application.MainForm); FBuilder.Show; FBuilder.SetMenu(TMyNewPopUpMenu(Component).Items, Designer); FBuilder.Caption:='MY MENU BUILDER' FBuilder.Caption; end; {=========================================================} initialization FBuilder:=nil; finalization FBuilder.Free; FBuilder:=nil; end.
James
高階會員


發表:10
回覆:290
積分:220
註冊:2002-07-25

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-12-31 22:00:27 IP:218.162.xxx.xxx 未訂閱
我在 D6 & D7 都有試驗過啊, 你應該是沒有把 vcldesigner 這個 dcp 掛到你的 package 裡面吧
iamjsn
初階會員


發表:78
回覆:95
積分:44
註冊:2002-08-16

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-12-31 23:07:15 IP:203.204.xxx.xxx 未訂閱
真是一語驚醒夢中人,ok了,其實不是我不掛vcldesigner.dcp, 而是我不知要掛在那裏,雖然我寫過粉多元件,但從來也沒有手動自已要掛dcp的,所以之前左試右試就是弄不出來,經大大一指點,我看了一下我的package原來就在那個package視窗最下面有個require,從那裏加,哎喔喂呀,害我搞了一天,謝謝啦,我想粉多人一定也不知道,所以在這貼上來給大家看一下,免得跟我一樣,呵。
系統時間:2024-06-02 15:02:03
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!