對話框包含例外錯誤/詢問/警告/提示等對話框
其實.net本身的例外處理已經作得不錯了, 不會直接讓你程式當掉, 出現例外時, 能讓User選擇要繼續或關閉,
但是...台灣是主權獨立的國家
一個好的程式,不該直接讓例外就曝露出來, 也不該讓沒處理的例外訊息show出來過讓User看得霧煞煞~
我在系統裡作了完整的例外處理, 只要寫程式時用心作好判斷, 再加個語法對整個系統作例外處理,
就不需要到處加try catch, 訊息只有2種,如下圖:
舉凡UI的例外全都顯示為:發生例外狀況,
而連線失敗或是從Server端catch住再回傳回來的例外字串(我只丟回字串), 都顯示為連線發生例外狀況,
然後記下log,log位置由config設定,
當然這2個訊息文字也是在中文設定檔內, 只要改了設定檔也會全改變~
若要對User提出詢問, 對話框都統一呼叫, 所以都長得一樣,如下圖:
警示訊息也是一致的:
另外還有一個提示訊息, 通常用在正面的地方,ex. 「執行成功」時則顯示此種提示訊息
上述的所有對話框, 包含例外錯誤/詢問/警告/提示等對話框顯示方式的語法來源也全是相同的,
若需要修改也只要更動一個地方即可~
若需要修改也只要更動一個地方即可~
Taiwan is a country. 臺灣是我的國家