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

如何在主視窗中鏈結打開一新視窗?

答題得分者是:supman
chocolate
一般會員


發表:5
回覆:6
積分:2
註冊:2005-05-20

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-05-31 20:05:38 IP:219.131.xxx.xxx 未訂閱
各位好: 也就是如何在同一project的main form 中用button、menu等打開另一form。 簡單的問題,不明白一樣急人! 謝謝
supman
尊榮會員


發表:29
回覆:770
積分:924
註冊:2002-04-22

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-05-31 20:36:58 IP:203.204.xxx.xxx 未訂閱
您好: 建議您買本書K一下吧,這很問題也太基本了。 unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Button1: TButton; procedure Button1Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation Uses Form2;//含入Form2,Form2為您存檔名稱 {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject); begin Form2.ShowModal();//打開Form2 end; end.
chocolate
一般會員


發表:5
回覆:6
積分:2
註冊:2005-05-20

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-05-31 21:17:27 IP:219.131.xxx.xxx 未訂閱
supman:謝謝!(滿臉羞愧,一頭熱汗) 結論:學delphi,一本書是不够的! 另:問題已解决,再謝!
chocolate
一般會員


發表:5
回覆:6
積分:2
註冊:2005-05-20

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-06-01 20:15:55 IP:61.145.xxx.xxx 未訂閱
各位好,感謝解答,不過我還有問題,用ButtonClick事件ShowModal函數可以打開子Form,但如何在FormCreate事件中打開子Form,我下面的代碼無法通過編譯: -------------------------------- unit Unit1; interface uses SysUtils, Types, Classes, Variants, QTypes, QGraphics, QControls, QForms, QDialogs, QStdCtrls; type TForm1 = class(TForm) procedure FormCreate(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation uses Unit2; //Unit2.dcu是Form2的.dcu文件 {$R *.xfm} procedure TForm1.FormCreate(Sender: TObject); begin Form2.ShowModal(); end; end. -------------------------------- 异常提示: Debugger Exception Notification :'Access violation at address 0043dec3 in module 'Project1.exe'. Read of address 000000000' 請教大家,爲什麽?
Stallion
版主


發表:52
回覆:1600
積分:1995
註冊:2004-09-15

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-06-01 23:53:45 IP:211.22.xxx.xxx 未訂閱
巧克力兄,這個問題是有關WINDOWS視窗的產生與結束的過程,此時本身的Windows都還沒Create完成,如何去呼叫別的子視窗?請在ONSHOW裡呼叫!因為本身windows的內部機制已經建立完成,準備顯示,所以可以呼叫了!另外建議你可以看看Windows Message的書籍,這樣寫程式的時候,問題會比較少。 -----------------------------------------------
chocolate
一般會員


發表:5
回覆:6
積分:2
註冊:2005-05-20

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-06-02 08:25:12 IP:61.145.xxx.xxx 未訂閱
謝謝Stallion兄, 目前我已學了 Pascal、Delphi的基本使用如控件的使用,但實際編程問題較多,請教我還應該看那些方面的書?
系統時間:2024-05-17 19:31:32
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!