產品發表 包羅萬象 模型拍賣 綜合討論 直昇機 飛機 同協會 回首頁

 找回密碼
 申請
查看: 3961|回復: 5

誰會用 C# 寫母視窗呼叫 dll 載入成 mdi 子視窗的程式?

[複製鏈接]
發表於 2016年1月24日 06:43 PM | 顯示全部樓層 |閱讀模式
大家好,急呀!公司要改系統,用 Visual Studio C# 開發一支大型程式,需要一個基本的範例,需求如下:1.主程式母視窗必須能同時打開多個子視窗
2.程式必須能由多人同時開發,不同的人撰寫不同的子視窗
3.主程式不可太大,以免更新程式式太麻煩,故子視窗必須是 dll (package)

手頭上已有一般 MDI 子母視窗的範例,子視窗只不過是主程式的一個表單 Form 而已,這個表單是主程式專案的一部份,這種 MDI 架構根本就不實用,很多子視窗加起來會很大,一支 300mb 的程式,實在是太胖了,發佈程式不好搞,dll 子視窗才是唯一可行之路。


已在網路上找過,都找不到,還剩囉嗦的 MSDN 沒看而已。
那位大大可以提供以上需求的範例?或提供網路教學的連結,但必須有完整範例,零散的程式片段沒有用。







上一篇:有線電視都不能用錄影機了??
下一篇:啥工作需要用命...拼(下坡.用2檔加引擎殺車照樣...溜)
回復

使用道具 舉報

發表於 2016年1月26日 08:42 AM | 顯示全部樓層
Child Form 的程式可以放在 DataBase 裡面 , Client端執行時檢查版本,更新不是問題, 如果堅持要用 DLL 的方式 , 你要管控所有的程式開發人員使用同一個 DLL , 另外每一個作業也會有共用的 Application Services ,系統分析時就要先抽離出來 , 當然有修改時所有的程是要 ReBuild , 在重新上傳更新

你公司是要開發 ERP 或是 MES , 不然為何搞那麼大 , 我之前有用 Delphi 和 SQL_Server 開發過這種架構, C# 沒用過

點評

您好,此程式是 ERP,是 Delphi 2006 .net 的 mdi 程式,全部加起來有兩百多個 exe 和 dll,超過 200mb,每一個 dll 都是獨立撰寫的,子視窗被母視窗叫出後,都是獨立執行的。 因這種混種的 delphi.net 在 Win8 以上  詳情 回復 發表於 2016年1月26日 09:21 AM
回復 按讚

使用道具 舉報

 樓主| 發表於 2016年1月26日 09:21 AM | 顯示全部樓層
gestapo 發表於 2016年1月26日 08:42 AM
Child Form 的程式可以放在 DataBase 裡面 , Client端執行時檢查版本,更新不是問題, 如果堅持要用 DLL 的方 ...

您好,此程式是 ERP,是 Delphi 2006 .net 的 mdi 程式,全部加起來有兩百多個 exe 和 dll,超過 200mb,每一個 dll 都是獨立撰寫的,子視窗被母視窗叫出後,都是獨立執行的。
因這種混種的 delphi.net 在 Win8 以上的電腦執行時,AdoDataSet 會有資料錯亂的嚴重問題,新版 Delphi 可以把 Win32 程式碼提升,但無法提升 Delphi.net,所以程式要全翻掉,不是用新版 Delphi 重寫,就是要用 C# 重寫。
您說[如果堅持要用 DLL 的方式 , 你要管控所有的程式開發人員使用同一個 DLL],我不曉得您了不了解我說 dll 的意思,dll 裡放的[不是共用的程式碼],所以並沒有共用 dll 的問題。每個 dll 都是獨立的程式。
回復 按讚

使用道具 舉報

發表於 2016年1月27日 07:41 AM | 顯示全部樓層
DLL原本的用意就在於 '' 跨平台共用物件 '' , 不然和 EXE  有何分別
回復 按讚

使用道具 舉報

發表於 2016年2月4日 02:23 PM | 顯示全部樓層
本帖最後由 zengpx 於 2016年2月4日 02:26 PM 編輯

您好,
我剛寫了一個符合您需求的小框架,請下載試試,有需要的話,可以來台北市找我,我簡單跟你說明一下。

mdi_child_01.png mdi_child_02.png mdi_child_03.png

https://drive.google.com/open?id=0B8DljQgsSmH0cGMzcmRsMG5zR2c


點評

您好,公司在台灣頭的雨都,好像連不上,可以用寄的嗎? 上週日到天瓏書局,幾年沒去了,老闆還是老模樣,找遍 C# 的中文書,只有少數有講 MDI,但都是一般寫在同一支 EXE 的 ChildForm,這種真的沒用。後來去找原文  詳情 回復 發表於 2016年2月4日 03:34 PM
回復 按讚

使用道具 舉報

 樓主| 發表於 2016年2月4日 03:34 PM | 顯示全部樓層
zengpx 發表於 2016年2月4日 02:23 PM
您好,
我剛寫了一個符合您需求的小框架,請下載試試,有需要的話,可以來台北市找我,我簡單跟你說明一下 ...

您好,公司在台灣頭的雨都,好像連不上,可以用寄的嗎?
上週日到天瓏書局,幾年沒去了,老闆還是老模樣,找遍 C# 的中文書,只有少數有講 MDI,但都是一般寫在同一支 EXE 的 ChildForm,這種真的沒用。後來去找原文區,也是講同一支 exe 的  MDI,沒用。後來我發現了,那不叫 DLL,叫 Assembly 才對,要先學會怎麼載入 assembly,然後才找設定為 childform 的方法。
請收 PM
回復 按讚

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 申請

本版積分規則

世界各國訪RCTW統計

手機版|台灣遙控模型-RCTW

GMT+8, 2025年4月29日 01:10 PM

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回復 返回頂部 返回列表