→ Neisseria: 建議原 po 直接描述原本想做什麼和使用 111.250.65.100 01/07 18:16
→ Neisseria: 語言,語法特性吃語言的,沒有一定答案 111.250.65.100 01/07 18:17
推 s4300026: bool method(link ptr){if(err){ptr->ne 42.72.153.198 01/07 18:44
→ s4300026: xt = new link(); return err;}} 42.72.153.198 01/07 18:44
推 stupid0319: int3 114.35.91.164 01/08 12:28
假設VBA
On Error GoTo Err
Dim A As Integer
A = 1 ===>如何讓error 發生在這裡
Err:
MsgBox "Yes"
======================================================================================================
這樣子模擬會發生exception 但是如何不修改原本coding做exception的模擬?
On Error GoTo Err
Dim A As Integer
A = "A"
Err:
MsgBox "Yes"
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.173.138.122
※ 文章網址: https://www.ptt.cc/bbs/Programming/M.1546933605.A.DAB.html
推 Neisseria: 沒錯誤當然不會噴 exception 啊 = = 1.171.129.145 01/09 15:57
→ Neisseria: 要不然就自己 throw exception 物件 1.171.129.145 01/09 15:59
→ MOONRAKER: VBA那種化石哪有throw好用啦 220.135.118.23 01/09 16:51
→ MOONRAKER: err物件找一找裏面有什麼好用的差不多 220.135.118.23 01/09 16:52
推 Neisseria: 沒有 throw 喔,真的古董耶 1.171.129.145 01/09 18:09
→ MOONRAKER: 好像有什麼err.raise之類的 :| 218.161.46.90 01/10 08:42
→ MOONRAKER: 應該是到.net才跟大家一樣叫throw 218.161.46.90 01/10 08:43
推 ripple0129: 沒有throw自己除以0吧XD 49.217.199.181 01/12 04:31