try//嘗試執行保留字on…do用於判斷異常型別。必須注意的是:except後面的語句必須包含在某乙個on…do模組中,而不能單獨存在。這又是同finally不同的乙個地方。except//出錯的時候執行, except有特定的錯誤型別
end;
try//嘗試執行
finally//無論如何都強制執行
end; 例:
tryage:=strtoint(edit1.text);
showmessage(format('生於%d年
',[yearof(now)-age]));
except
on econverterror do
showmessage('輸入編輯框的不是乙個有效的數字
!');
on erangeerror do
showmessage('輸入編輯框的年齡值太大
!');
end;
異常處理try//成功失敗都跳進finally語句裡執行
finally
end;
try//失敗才跳進 except裡執行
except on e:exception do
showmessage(e.message);
end;
將乙個多位整數轉換為陣列
將乙個多位整數轉換為陣列 例如 int a 2017 轉換為 int arr 思路及步驟 1 將int型變數 a 的每一位進行拆分,那麼就需要將 a 轉換為字串,因為字串包含索引 1.1初始化乙個string物件str。1.2呼叫integer類的tostring方法將作為引數傳遞,由str接收其返...
C 將乙個物件轉換為指定型別
適用 普通的物件,並且有預設的無引數建構函式 region 將乙個物件轉換為指定型別 將乙個物件轉換為指定型別 待轉換的物件 目標型別 轉換後的物件 public static object converttoobject object obj,type type else if underlyin...
合併兩個有序數組成乙個有序陣列
題目 有兩個陣列a和b,將它們合併成陣列c,需要c也是有序陣列。有兩種實現思路 定義乙個新陣列,長度為兩個陣列長度之和,將兩個陣列都copy到新陣列,然後排序。給兩個陣列分別定義乙個下標,最大長度是陣列長度減一,按位迴圈比較兩個陣列,較小元素的放入新陣列,下標加一 注意,較大元素對應的下標不加一 直...