全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1878
推到 Plurk!
推到 Facebook!

畫面切換(像IE一樣)

尚未結案
jasonchen613
初階會員


發表:67
回覆:75
積分:28
註冊:2003-03-25

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-10-06 13:57:48 IP:61.16.xxx.xxx 未訂閱
請問一下 程式中若要做到畫面切換除了使用mdi之外 有其他的方法嗎? 我目前是使用mdi的方式來切換畫面 但是我不想讓它看起來是一個一個的form 我希望是像ie這樣 上面的功能表都不會變動 只有內容更動而已 請問該如何去做呢,謝謝 以上的內容是我想問的 這個問題曾經有討論過 但是 我還是看不太懂 討論的結果是 在WIN31裡有一個NOTEBOOK元件 用這個元件就能做出 請問這個元件要如何使用啊? 詳細的討論在以下的連結 麻煩各位大大了 http://delphi.ktop.com.tw/topic.php?topic_id=20009
ko
資深會員


發表:28
回覆:785
積分:444
註冊:2002-08-14

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-10-06 14:56:56 IP:61.221.xxx.xxx 未訂閱
jasonchen613 你好: 到這裡looklook http://home.pchome.com.tw/home/delphiwww/ 別忘了給 delphiwww 3Q一下
------
======================
昏睡~
不昏睡~
不由昏睡~
jasonchen613
初階會員


發表:67
回覆:75
積分:28
註冊:2003-03-25

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-10-06 16:00:43 IP:61.13.xxx.xxx 未訂閱
恩其實我不是要做ie瀏覽器 我是要做一個資料庫查詢系統 只是我想要擴充一 個具有"切換"功能的botton 一按切換就能像ie一樣 換到另一個畫面 而不是另開一個form出來  一按切換 就會換到form4的畫面 最上方的"檔案" "列印" "關於" 不變 原本我的這個程式只能瀏覽一筆資料所以我想做一個form4出來 (在form4的部分我主要是想做 可顯示全部的資料)     如下圖所示 :    主畫面: 一按切換後: 麻煩各位了 ps(我有去這個網看過但還是找不到http://home.pchome.com.tw/home/delphiwww/)
ko
資深會員


發表:28
回覆:785
積分:444
註冊:2002-08-14

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-10-06 18:41:42 IP:61.221.xxx.xxx 未訂閱
jasonchen613 你好:
引言: jasonchen613 你好: 到這裡looklook http://home.pchome.com.tw/home/delphiwww/ 別忘了給 delphiwww 3Q一下
用delphi寫webbrowser 把 範例下載下來,打開ch4,再url上打上幾個不同的網址
------
======================
昏睡~
不昏睡~
不由昏睡~
cocodi
一般會員


發表:21
回覆:65
積分:17
註冊:2002-06-27

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-10-07 00:08:55 IP:61.222.xxx.xxx 未訂閱
你好: 我是這麼作,在FORM 中放兩個Panel,利用Hot Key 來切換它們的 visible 實作如下: unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, ExtCtrls, ActnList, StdCtrls; type TForm1 = class(TForm) PL1: TPanel; PL2: TPanel; ActionList1: TActionList; Action1: TAction; procedure Action1Execute(Sender: TObject); procedure FormPaint(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.Action1Execute(Sender: TObject); begin PL2.Visible := PL1.Visible; PL1.Visible := (not PL1.Visible); end; procedure TForm1.FormPaint(Sender: TObject); begin PL1.Visible := True; PL2.Visible := False; PL1.Caption:='[F12] 切換'; PL2.Caption:='[F12] 切換'; PL1.Align := alClient; PL2.Align := alClient; end; end.
artist1002
高階會員


發表:2
回覆:155
積分:151
註冊:2002-09-26

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-10-07 20:03:24 IP:211.76.xxx.xxx 未訂閱
我的做法是用TPageControl 用不同的Page作成分頁的TabSheet 再把每一個TabSheet->TabVisible設定為false 在PageControl就會看不到Tab 最後要顯示哪一頁就指定 PageControl->ActivePage=TabSheet 就會翻到那一頁TabSheet了
jasonchen613
初階會員


發表:67
回覆:75
積分:28
註冊:2003-03-25

發送簡訊給我
#7 引用回覆 回覆 發表時間:2003-10-09 14:04:31 IP:61.16.xxx.xxx 未訂閱
各位大大你們好 我有試著用TPageControl 作TabSheet分頁 如下圖所示 我分成個體跟群體 但是 如圖所示 個體是出現個人的資料 而群體是出現全部的資料 所以我再群體的部分有加入一個DBGride 但是加入後 它會覆蓋住個體的部分 如圖所示 所以 請問各位 有辦法解決嗎?    
bruce0211
版主


發表:157
回覆:668
積分:279
註冊:2002-06-13

發送簡訊給我
#8 引用回覆 回覆 發表時間:2003-10-09 15:53:02 IP:211.21.xxx.xxx 未訂閱
1.雖然大家都說 Notebook 元件是 Win31 的產品,不過我還是一直用 Notebook 這個多頁元件 , TPageControl 我要的類似 Notebook 的很多功能都做不到(例如Notebook 可以不秀外框) , 而 TPageControl 新增的功能我卻不需要用到 2.可以考慮使用 Frame 這個元件,它可以崁入主 Form , 但所有 Frame 程式碼卻可獨立程另一個 cpp (或 pas)檔
jasonchen613
初階會員


發表:67
回覆:75
積分:28
註冊:2003-03-25

發送簡訊給我
#9 引用回覆 回覆 發表時間:2003-10-09 17:25:56 IP:61.16.xxx.xxx 未訂閱
其實我最主要是想做一個有切換功能的程式 如我所列出來的圖 按切換botton 既可切換至另一個視窗 如同ie一般 可對 "個人" "群體"  做出切換的動作 所以 想請教一下大家 要用哪一種方法才能做出ㄋ  
cashxin2002
版主


發表:231
回覆:2555
積分:1937
註冊:2003-03-28

發送簡訊給我
#10 引用回覆 回覆 發表時間:2003-10-09 17:26:28 IP:63.84.xxx.xxx 未訂閱
您好﹗    我曾經也做過同樣的環境﹐就是利用TPageControl物件﹐再使用其TTabSheet來分開顯示單筆資料和整個資料表的資料﹐但并未出現您說的這類現象﹐如果在建立TTabSheet時沒有錯誤的話﹐請查看一下TPageControl物件的OnChanging和OnChange事件中有無相關的程式碼﹒    后來又仔細看了一下畫面中您加入的元件﹐其中有一個TMainMenu的物件﹐是否有可能是這個物件對其顯示的影響﹐故請您調整一下TPageControl物件的位置﹒    試試看﹐有問題再Post﹒    ===================== 努力,相信會獲得美麗! 忻晟 發表人 - cashxin2002 於 2003/10/09 17:44:25
------
忻晟
jasonchen613
初階會員


發表:67
回覆:75
積分:28
註冊:2003-03-25

發送簡訊給我
#11 引用回覆 回覆 發表時間:2003-10-09 17:55:09 IP:61.16.xxx.xxx 未訂閱
以下是我的程式 麻煩各位幫我看看是怎麼一回事 http://delphi.ktop.com.tw/loadfile.php?TOPICID=12118434&CC=271026 麻煩了 多謝
cashxin2002
版主


發表:231
回覆:2555
積分:1937
註冊:2003-03-28

發送簡訊給我
#12 引用回覆 回覆 發表時間:2003-10-10 10:49:46 IP:63.84.xxx.xxx 未訂閱
您好﹗    您的這個範例﹐我已經下載查看了﹐DBGrid1元件會遮住TTabSheet1中元件的原因是DBGrid1元件并不是放在TTabSheet2上﹐而是放在Form1上﹐這樣無論您如何切換TTabSheet1和TTabSheet2﹐DBGrid1元件都會顯示在最上層﹒    解決的方法﹕請在Form中移除掉DBGrid1元件﹐然后把當前畫面切換到TTabSheet2(在群組名稱上按下后﹐還需要在群組名稱下方的空白Form上用Mouse點擊一下)﹐使其成為當前作用中的元件(您可從Object TreeView視窗中查看當前作用中的元件名稱)﹐而后再在TTabSheet2上加一個DBGrid1元件﹐將其DataSource屬性值設定為DataSource1即可﹒    參考看看﹗    ===================== 努力,相信會獲得美麗! 忻晟
------
忻晟
jasonchen613
初階會員


發表:67
回覆:75
積分:28
註冊:2003-03-25

發送簡訊給我
#13 引用回覆 回覆 發表時間:2003-10-10 11:12:14 IP:61.13.xxx.xxx 未訂閱
啊 ! 天啊 我在幹麻 怎麼會犯下者種錯誤啊! sorry 麻煩你了  問題以解決了  對了 想請問你一下 關於 我所說的 {其實我最主要是想做一個有切換功能的程式 如我所列出來的圖 按切換
cashxin2002
版主


發表:231
回覆:2555
積分:1937
註冊:2003-03-28

發送簡訊給我
#14 引用回覆 回覆 發表時間:2003-10-10 11:27:53 IP:63.84.xxx.xxx 未訂閱
您好﹗    不好意思﹐不些看不懂您的問題﹐講得詳細一些好嗎﹖ 發現您很用功﹐看來我也要多多努力才是﹗ <><>===================== 努力,相信會獲得美麗! 忻晟
------
忻晟
jasonchen613
初階會員


發表:67
回覆:75
積分:28
註冊:2003-03-25

發送簡訊給我
#15 引用回覆 回覆 發表時間:2003-10-10 11:54:24 IP:61.13.xxx.xxx 未訂閱
俗話說的好:勤能補拙 所以希望我的努力可以補我的拙 也很感激你一直熱心的幫我解題 anyway 我主要的意思是 想加一個切換的botton 一按切換會跳到另一個視窗 做切換的目的 是因為我現前的程式 只能對單筆資料做編輯 搜尋 所以希望能有一個切換botton 能切換到 多筆資料的搜尋 編輯 所以在多筆資料下 就會用到DBGrid1 因為我下圖的程式 還未加入 TPageControl物件 如果加入的話 我的程式就要重新在編輯重做 所以 不知能不能 按一下切換botton 就能跳入另一個可以對 多筆資料的搜尋 編輯視窗 這就是我想問的 不知 這樣是否清楚了    如下圖在最右邊有個切換botton:    
cashxin2002
版主


發表:231
回覆:2555
積分:1937
註冊:2003-03-28

發送簡訊給我
#16 引用回覆 回覆 發表時間:2003-10-10 12:09:07 IP:63.84.xxx.xxx 未訂閱
您好﹗    如果不想重新更改您的程式碼﹐最快的方法就是重開一個Form(比如說為Form2)﹐然后在新開的Form2中加上一個DBGrid元件和一個DBNavigator元件﹐其DataSource屬性值都對應Form1中的DataSource元件名稱﹒    最后在切換Button的OnClick事件中﹕
begin
  Form2.ShowModal;
end;
//用ShowModal的方法來顯示Form2﹐在Form2結束之前﹐不能切換到其它的Form中﹐若需允許切換其它的Form﹐可將ShowModal改為Show即可
參考看看﹗ ===================== 努力,相信會獲得美麗! 忻晟
------
忻晟
jasonchen613
初階會員


發表:67
回覆:75
積分:28
註冊:2003-03-25

發送簡訊給我
#17 引用回覆 回覆 發表時間:2003-10-11 00:10:58 IP:61.13.xxx.xxx 未訂閱
cashxin2002兄 多謝您的熱心的解答 日後還請您多多指教
領航天使
站長


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

發送簡訊給我
#18 引用回覆 回覆 發表時間:2004-02-02 15:08:48 IP:211.76.xxx.xxx 未訂閱
引言: 請問一下 程式中若要做到畫面切換除了使用mdi之外 有其他的方法嗎?
要不要考慮採用TFrame的方式 可以在Form中引用別的Frame的內容 ~~~Delphi K.Top討論區站長~~~
------
~~~Delphi K.Top討論區站長~~~
系統時間:2024-05-19 1:14:27
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!