ToolBar上的按鈕位置 |
尚未結案
|
alice
初階會員 發表:41 回覆:49 積分:28 註冊:2002-04-30 發送簡訊給我 |
|
hahalin
版主 發表:295 回覆:1698 積分:823 註冊:2002-04-14 發送簡訊給我 |
|
alice
初階會員 發表:41 回覆:49 積分:28 註冊:2002-04-30 發送簡訊給我 |
|
hahalin
版主 發表:295 回覆:1698 積分:823 註冊:2002-04-14 發送簡訊給我 |
引言: 我有寫一個Base Form,在ToolBar上有放置一些Button, 現在有某Form繼承該Base Form, 想在ToolBar插入一些Button,不是接著放置在後面, 在畫面上新的Button是有插入在我要的位置上, 但實際執行時,新的Button卻是在最後的位置, 為什麼不是依在設計時的位置, 有什麼方法解決? Thanks!!這個問題我以前碰過 如果你同時開啟baseform跟繼承後的form 修改繼承後的form,是會同時影響baseform的 如果沒有同時開啟baseform,那麼baseform上面button的位置仍然會以原來的方式排列,因而造成後代的form在button上仍是優先處理父代form的button,再來處理子代的... 抱歉說得不是很清楚,沒能解決問題真是抱歉.. |
alice
初階會員 發表:41 回覆:49 積分:28 註冊:2002-04-30 發送簡訊給我 |
|
hahalin
版主 發表:295 回覆:1698 積分:823 註冊:2002-04-14 發送簡訊給我 |
|
alice
初階會員 發表:41 回覆:49 積分:28 註冊:2002-04-30 發送簡訊給我 |
|
hahalin
版主 發表:295 回覆:1698 積分:823 註冊:2002-04-14 發送簡訊給我 |
|
alice
初階會員 發表:41 回覆:49 積分:28 註冊:2002-04-30 發送簡訊給我 |
|
hahalin
版主 發表:295 回覆:1698 積分:823 註冊:2002-04-14 發送簡訊給我 |
sorry,我沒說清楚 我之前所碰到的情況是使用panel與button來組合的,而你所使用的toolbar,在baseform的button的index是會保留到子form的... 我還是想辦法做了個解套,在子form的formcreate寫如下的程式碼
procedure TfrmStd2.FormCreate(Sender: TObject); var tmpClick:TNotifyEvent; tmpCaption:string; begin inherited; tmpclick:=toolbar1.Buttons[5].OnClick; tmpcaption:=toolbar1.buttons[5].caption; toolbar1.Buttons[5].OnClick:=toolbar1.Buttons[4].OnClick; toolbar1.Buttons[5].caption:=toolbar1.Buttons[4].caption; toolbar1.Buttons[4].OnClick:=tmpClick; toolbar1.Buttons[4].caption:=tmpcaption; end; |
alice
初階會員 發表:41 回覆:49 積分:28 註冊:2002-04-30 發送簡訊給我 |
引言: sorry,我沒說清楚 我之前所碰到的情況是使用panel與button來組合的,而你所使用的toolbar,在baseform的button的index是會保留到子form的... 我還是想辦法做了個解套,在子form的formcreate寫如下的程式碼哦! sorry,我也沒說清楚, 我現在指的是用panel與button的組合, 我測試過是沒問題的哦! 其實我以前曾用過delphi 3,開發系統是用panel與button的組合,同樣沒有遇到你說的問題哦!procedure TfrmStd2.FormCreate(Sender: TObject); var tmpClick:TNotifyEvent; tmpCaption:string; begin inherited; tmpclick:=toolbar1.Buttons[5].OnClick; tmpcaption:=toolbar1.buttons[5].caption; toolbar1.Buttons[5].OnClick:=toolbar1.Buttons[4].OnClick; toolbar1.Buttons[5].caption:=toolbar1.Buttons[4].caption; toolbar1.Buttons[4].OnClick:=tmpClick; toolbar1.Buttons[4].caption:=tmpcaption; end; |
hahalin
版主 發表:295 回覆:1698 積分:823 註冊:2002-04-14 發送簡訊給我 |
|
alice
初階會員 發表:41 回覆:49 積分:28 註冊:2002-04-30 發送簡訊給我 |
|
hahalin
版主 發表:295 回覆:1698 積分:823 註冊:2002-04-14 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |