[Data Flow]Demo10:例外處理與對話框

對話框包含例外錯誤/詢問/警告/提示等對話框

其實.net本身的例外處理已經作得不錯了, 不會直接讓你程式當掉, 出現例外時, 能讓User選擇要繼續或關閉,

但是...台灣是主權獨立的國家

一個好的程式,不該直接讓例外就曝露出來, 也不該讓沒處理的例外訊息show出來過讓User看得霧煞煞~
我在系統裡作了完整的例外處理, 只要寫程式時用心作好判斷, 再加個語法對整個系統作例外處理,
就不需要到處加try catch, 訊息只有2種,如下圖:

舉凡UI的例外全都顯示為:發生例外狀況,

而連線失敗或是從Server端catch住再回傳回來的例外字串(我只丟回字串), 都顯示為連線發生例外狀況,

然後記下log,log位置由config設定,

當然這2個訊息文字也是在中文設定檔內, 只要改了設定檔也會全改變~

 

若要對User提出詢問, 對話框都統一呼叫, 所以都長得一樣,如下圖:

 

警示訊息也是一致的:

 

另外還有一個提示訊息, 通常用在正面的地方,ex. 「執行成功」時則顯示此種提示訊息

上述的所有對話框, 包含例外錯誤/詢問/警告/提示等對話框顯示方式的語法來源也全是相同的,
若需要修改也只要更動一個地方即可~

Taiwan is a country. 臺灣是我的國家