LotusScript面向對象程序設計

          示例代碼:
          Class DOMobj_Person
           gdoc_Person As NotesDocument
           
          ' ** 屬性
           Property Get Document
            Set Document = gdoc_Person
           End Property
           Property Set Document
            Set gdoc_Person = Document
           End Property
           
           Property Get NotesID
            NotesID = gdoc_Person.GetItemValue("NotesID")(0)
           End Property
           
           Property Get No
            No = gdoc_Person.GetItemValue("EmpNo")(0)
           End Property
           
           Property Get CName
            CName = gdoc_Person.GetItemValue("EmpCName")(0)
           End Property
           
           Property Get EName
            EName = gdoc_Person.GetItemValue("EmpName")(0)
           End Property
           
           Property Get DeptNo
            DeptNo = gdoc_Person.GetItemValue("DeptNo")(0)
           End Property
           
           Property Get DeptName
            DeptName = gdoc_Person.GetItemValue("DeptCName")(0)
           End Property
           
           Property Get DeptLayer
            DeptLayer = gdoc_Person.GetItemValue("DeptLayer")(0)
           End Property
           
          ' ** 代理資訊
           Property Get AgentStatus
            AgentStatus = gdoc_Person.GetItemValue("AgentStart")(0)
           End Property
          ' ** 建構子
           Sub New(pstr_SearchType As String , pstr_SearchKey As String)
            Set gdoc_Person = domf_docGetPersonal(pstr_SearchType , pstr_SearchKey)
           End Sub
           
          ' ** 方法
           Function getPerson(pstr_SearchType As String , pstr_SearchKey As String)
            Set gdoc_Person = domf_docGetPersonal(pstr_SearchType,pstr_SearchKey)
           End Function
          '---get First Item Value
           Function getFirstItemValue(pstr_item As String) As Variant
            getFirstItemValue = Me.gdoc_Person.getFirstItemValue(pstr_item)
           End Function
          '---get Default Deputy
           Function getDefaultDeputy() As DOMobj_Person
            Set getDefaultDeputy = Nothing
            If (Me.AgentStatus) Then
             If gdoc_Person.GetItemValue("DeputyEmpNo")(0) <> "" Then
              Set getDefaultDeputy = New DOMobj_Person("NO" , gdoc_Person.GetItemValue("DeputyEmpNo")(0))
             End If
            End If
           End Function
          '---get Class Deputy
           Function getDeputyByClass(pstr_Class As String)
            
           End Function
          End Class

          posted on 2010-04-08 19:01 明高 閱讀(282) 評論(0)  編輯  收藏 所屬分類: Lotus

          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          導航

          統計

          常用鏈接

          留言簿

          隨筆分類

          隨筆檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 沙雅县| 专栏| 东城区| 常宁市| 葫芦岛市| 东丽区| 南木林县| 密云县| 富裕县| 全南县| 黎川县| 临沂市| 宜州市| 平昌县| 宜城市| 合山市| 公主岭市| 灵石县| 玛沁县| 县级市| 浪卡子县| 宣威市| 新巴尔虎右旗| 巴彦县| 慈利县| 开原市| 上林县| 平利县| 修水县| 北流市| 青铜峡市| 婺源县| 衡南县| 同德县| 古田县| 许昌县| 新丰县| 宜君县| 文昌市| 涡阳县| 庆元县|