Form 載入記憶體的時間 |
答題得分者是:shunchia63
|
yamapig
一般會員 發表:12 回覆:47 積分:21 註冊:2002-03-26 發送簡訊給我 |
Dear ALL
在Delhpi 中 [Project]-->[Options] 在 [Forms] 頁纖 有 auto-create forms 及 available forms 可以決定 程式一啟動時 其它子Form 要先載入或在design time 時再動態create 那在 C#中呢 ? 可否做到類似delhpi 的做法...在我C# 中 新增二個Form (frmMain.cs 及 frmlogin.cs) 在 Private Sub frmMain_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load frmLogin.ShowDialog() //它可以直接秀出來 不用 NEW,是否代表程式一啟動 所有的Form 皆已載入記憶體 End Sub 謝謝!
------
靜中見真境 淡中識本然 |
shunchia63
高階會員 發表:26 回覆:141 積分:198 註冊:2007-05-22 發送簡訊給我 |
in C#
你的Code好像不是C#? Ap 進入點 static void Main() Sample: namespace WindowsFormsApplication1 { static class Program { /// /// The main entry point for the application. /// [STAThread] static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1()); } } } 若有一個Form2 你呼叫當然要new()這是不便的定理 除非你用Singleton pattern From2 f2=new Form2(); f2.show(); ===================引 用 yamapig 文 章=================== Dear ALL 在Delhpi 中 [Project]-->[Options] 在 [Forms] 頁纖 有 auto-create forms 及 available forms 可以決定 程式一啟動時 其它子Form 要先載入或在design time 時再動態create 那在 C#中呢 ? 可否做到類似delhpi 的做法...在我C# 中 新增二個Form (frmMain.cs 及 frmlogin.cs) 在 Private Sub frmMain_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load frmLogin.ShowDialog() //它可以直接秀出來 不用 NEW,是否代表程式一啟動 所有的Form 皆已載入記憶體 End Sub 謝謝! |
yamapig
一般會員 發表:12 回覆:47 積分:21 註冊:2002-03-26 發送簡訊給我 |
是,我是用 VB.NET 的Code, 在C#中會產生一個 program.cs 但 VB.NET 好像沒有,而且 在 VB.NET 中 若新增Form2 則可以直接使用
Form2.Show() 但 C# 中 必須要 NEW Form2 後才能使用,我猜VB.NET 在使用物件時若為Nothing,會自動New ....感謝! ===================引 用 shunchia63 文 章=================== in C# 你的Code好像不是C#? Ap 進入點 static void Main() Sample: namespace WindowsFormsApplication1 { static class Program { /// /// The main entry point for the application. /// [STAThread] static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1()); } } } 若有一個Form2 你呼叫當然要new()這是不便的定理 除非你用Singleton pattern From2 f2=new Form2(); f2.show();
------
靜中見真境 淡中識本然 |
shunchia63
高階會員 發表:26 回覆:141 積分:198 註冊:2007-05-22 發送簡訊給我 |
VB.NET [CODE]用Reflector 去看 Code如下 [DesignerGenerated] public class Form1 : Form { // Fields private static ArrayList __ENCList; private IContainer components; // Methods [DebuggerNonUserCode] static Form1(); [DebuggerNonUserCode] public Form1(); [DebuggerNonUserCode] protected override void Dispose(bool disposing); [DebuggerStepThrough] private void InitializeComponent(); } Expand Methods
編輯記錄
shunchia63 重新編輯於 2007-12-27 16:08:15, 註解 無‧
shunchia63 重新編輯於 2007-12-27 16:09:27, 註解 無‧ shunchia63 重新編輯於 2007-12-27 16:11:38, 註解 無‧ shunchia63 重新編輯於 2007-12-27 16:13:36, 註解 無‧ |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |