COCO研究院

 找回密碼
 註冊
搜索
查看: 4952|回復: 3

[API] 群益C#範例想改換主頁

[複製鏈接]
發表於 18-12-1 11:17 | 顯示全部樓層 |閱讀模式
小弟不才
遇到了一個小問題 還問大大們能解惑
小弟將From1.c複製改為main.c
想保留From1.c而改由main.c做為主頁開啟
但是一直出現錯誤
"System.NullReferenceException: '並未將物件參考設定為物件的執行個體。"

備註
小弟有進行下列變更了
1.Program.cs
            //Application.Run(new Form1());
            Application.Run(new Main());
2.Form1.cs
public partial class Form1 : Form
3.Main.cs
public partial class Main: Form
4.Form1.Designer.cs
            this.Name = "Form1";
            //this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
            this.Text = "Main";
5.Main.Designer.cs
            this.Name = "Main";
            this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
            this.Text = "群益<Aaron>";
以上

發表於 18-12-1 22:51 | 顯示全部樓層
本帖最後由 Simon 於 18-12-1 22:55 編輯

1.建議使用 myMain or 群益Main ... 因為 Main() 是 Program.cs 程式載入執行的方法名稱,容易造成系統混淆...
2.欲更換 Form Name 可以使用...滑鼠右鍵 選->重構 -> 重新命名 讓系統幫你變更 這樣比較好,不要手動去變更系統設定值,容易造成無法預期的問題.....
3.在你的(方案總管視窗)之專案名稱 點擊滑鼠右鍵 選擇起始物件 即可變更起始頁面,
   或是在其他(方案總管視窗)Form上面按右鍵 ->設定為起始頁面 也是一樣可以
4.建議...直接建立一個新專案,並(加入)舊專案,重新在處理過....你的程式就好了。。。

以上僅供參考。
回復 支持 1 反對 0

使用道具 舉報

 樓主| 發表於 18-12-2 17:42 | 顯示全部樓層
感謝 Simon大的解答

小弟 發現問題
移除程式段某段就可以開啟了
不過 對應的登入等 就無法執行了 (><)

public myMain()
        {
            InitializeComponent();
            m_pSKCenter = new SKCenterLib();
            m_pSKCenter2 = new SKCenterLib();   


//////////////這段移除
            m_pSKOrder = new SKOrderLib();
            skOrder1.OrderObj = m_pSKOrder;

            m_pSKReply = new SKReplyLib();
            skReply1.SKReplyLib = m_pSKReply;           

            m_pSKQuote = new SKQuoteLib();            
            skQuote1.SKQuoteLib = m_pSKQuote;            

            m_pSKOSQuote = new SKOSQuoteLib();
            skosQuote1.SKOSQuoteLib = m_pSKOSQuote;

            m_pSKOOQuote = new SKOOQuoteLib();
            skooQuote1.SKOOQuoteLib = m_pSKOOQuote;
//////////////這段移除


            m_pSKCenter2.OnShowAgreement += new _ISKCenterLibEvents_OnShowAgreementEventHandler(this.OnShowAgreement);
            m_pSKCenter2.OnNotifySGXAPIOrderStatus += new _ISKCenterLibEvents_OnNotifySGXAPIOrderStatusEventHandler(this.m_pSKCenter_OnSGXAPIOrderStatus);

        }
發表於 19-2-13 13:02 | 顯示全部樓層
看起來是DLL沒有正確的引用造成。
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

手機版|Archiver|站長信箱|廣告洽詢|COCO研究院

GMT+8, 24-11-2 20:20

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回復 返回頂部 返回列表
理財討論網站 |