編程要注意靈活的運用和變通的思考。
上週的出生日期的例子中,自己的一段selct case語句:
Select Case a
Case 1
lblweekday.Caption = "星期日"
Case 2
lblweekday.Caption = "星期一"
Case 3
lblweekday.Caption = "星期二"
Case 4
lblweekday.Caption = "星期三"
Case 5
lblweekday.Caption = "星期四"
Case 6
lblweekday.Caption = "星期五"
Case 7
lblweekday.Caption = "星期六"
End Select
被S13的一個函數代替:lblweekday.Caption = "星期" & Mid("日一二三四五六", a, 1)之後又被同學的一個weekdayname函數代替,妙哉···
從這可以看出自己《VB程序設計》書中的基礎知識理解的不夠紮實,而且不繫統,應該把與字符串有關的函數都記住,遇到相關問題找一個最優的函數,如果沒有在自己創造函數或方法來實現。
1、字符串類型轉化爲日期類型:
b = Format(txtInput.Text, "yy/mm/dd") '對字符進行規劃
b = CDate(txtInput.Text) '一個文本框
b = CDate(txtYear.Text"-"txtMonth.Text"-"txtDay.Text '三個文本框
2、VB的日期範圍:1899·12·31---9999·12·31
3、閏年條件:year Mod 4=0 And year Mod 100<>0 And year Mod 400=0
4、On Error Goto Er: '在下述語句中捕獲錯誤
·····
·····
·····
Er: '對錯誤的處理
······
······