亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? fieldobject.cls

?? 用友u8財務源碼,用visual basic開發
?? CLS
字號:
VERSION 1.0 CLASS
BEGIN
  MultiUse = -1  'True
  Persistable = 0  'NotPersistable
  DataBindingBehavior = 0  'vbNone
  DataSourceBehavior  = 0  'vbNone
  MTSTransactionMode  = 0  'NotAnMTSObject
END
Attribute VB_Name = "FieldObject"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = True
Attribute VB_PredeclaredId = False
Attribute VB_Exposed = True
'--------------------------------
'時間:2001.11.12
'版權:北京用友軟件股份有限公司
'設計:章景峰
'編碼:章景峰
'說明:U8資金管理---實體對象
'--------------------------------
Option Explicit

Private m_iID               As Long
Private m_sName             As String
Private m_sCaption          As String
Private m_iEntityID         As Long
Private m_iFieldOption      As FieldOptionEnum
Private m_sHelpContextID    As String
Private m_bPersistent       As Boolean
Private m_oParent           As Fields
Private m_Value             As Variant
Private m_iReferenceType    As Byte
Private m_iRefFldSqc        As Long
Private m_iQryFldSqc        As Long
Private m_bIsUsed           As Boolean
Private m_sTaskID           As String
Private m_iEditProp         As EditPropertyEnum
Private m_iDataType         As DataTypeEnum
Private m_iLength           As Byte
Private m_iDecimals         As Byte
Private m_bAllowNull        As Boolean
Private m_DefaultValue      As Variant
Private m_sSourceField      As String
Private m_iRow              As Long
Private m_iStartCol         As Long
Private m_iEndCol           As Long
Private m_iInputCol         As Long
Private m_dblLeft           As Double
Private m_dblWidth          As Double
Private m_dblInputLeft      As Double
Private m_dblInputWidth     As Double
Private m_dblTop            As Double
Private m_dblHeight         As Double
Private m_iMin              As Variant
Private m_iMax              As Variant

Public Property Let SourceField(ByVal vData As String)
'當給屬性賦值時在參數左邊使用。
'Syntax: X.SourceField = 5
    m_sSourceField = vData
End Property

Public Property Get SourceField() As String
'當檢索屬性值時在參數右邊使用。
'Syntax: Debug.Print X.SourceField
    SourceField = m_sSourceField
End Property

Public Property Let ReferenceType(ByVal vData As Byte)
'當給屬性賦值時在參數左邊使用。
'Syntax: X.ReferenceType = 5
    m_iReferenceType = vData
End Property

Public Property Get ReferenceType() As Byte
'當檢索屬性值時在參數右邊使用。
'Syntax: Debug.Print X.ReferenceType
    ReferenceType = m_iReferenceType
End Property

Public Property Let Persistent(ByVal vData As Boolean)
'當給屬性賦值時在參數左邊使用。
'Syntax: X.Persistent = 5
    m_bPersistent = vData
End Property

Public Property Get Persistent() As Boolean
'當檢索屬性值時在參數右邊使用。
'Syntax: Debug.Print X.Persistent
    Persistent = m_bPersistent
End Property

Public Property Set Parent(ByVal vData As Fields)
'當把對象賦值給屬性時在 Set 語句左邊使用。
'Syntax: Set x.Parent = Form1
    Set m_oParent = vData
End Property

Public Property Get Parent() As Fields
'當檢索屬性值時在參數右邊使用。
'Syntax: Debug.Print X.Parent
    Set Parent = m_oParent
End Property

Public Property Let Value(ByVal vData As Variant)
'當給屬性賦值時在參數左邊使用。
'Syntax: X.Value = 5
    Dim iStrLength  As Byte
    
    '----去除字符串兩邊的空字符
    vData = Trim(vData)
    
    '----空值
    If IsNull(vData) Then
        m_Value = vData
        Exit Property
    End If
    
    '----空串
    If vData = "" Then
        m_Value = Null
        Exit Property
    End If
    
    Select Case Me.DataType
        Case esoString, esoID
            iStrLength = LenEx(vData)
            If iStrLength > Me.Length Then
                Err.Raise vbObjectError + 3001, Me.Name, Me.Caption & "輸入超長,請重新輸入!"
            End If
            
            vData = CStr(vData)
            
        Case esoBoolean
            
            vData = CBool(vData)
            
        Case esoDate
            If Not IsDate(vData) Then
                Err.Raise vbObjectError + 3002, Me.Name, Me.Caption & "輸入有誤,請重新輸入!"
            End If
            
            If IsDate(vData) And vData = "0:00:00" Then
                Value = "1899-12-30"
            Else
                vData = CDate(vData)
            End If
            
        Case esoLong
            If Not IsNumeric(vData) Then
                Err.Raise vbObjectError + 3003, Me.Name, Me.Caption & "輸入有誤,請重新輸入!"
            End If
            
            vData = CLng(vData)
            
            If Not IsNull(Me.Max) Then
                If vData > Me.Max Then
                    Err.Raise vbObjectError + 3004, Me.Name, Me.Caption & "輸入超出最大值,請重新輸入!"
                End If
            End If
            
            If Not IsNull(Me.Min) Then
                If vData < Me.Min Then
                    Err.Raise vbObjectError + 3005, Me.Name, Me.Caption & "輸入低于最小值,請重新輸入!"
                End If
            End If
        
        Case esoCurrency
            If Not IsNumeric(vData) Then
                Err.Raise vbObjectError + 3003, Me.Name, Me.Caption & "輸入有誤,請重新輸入!"
            End If
            
            vData = Format(vData, "#0." & String(Me.Decimals, "#"))
            vData = CCur(vData)
            
            If Not IsNull(Me.Max) Then
                If vData > Me.Max Then
                    Err.Raise vbObjectError + 3004, Me.Name, Me.Caption & "輸入超出最大值,請重新輸入!"
                End If
            End If
            
            If Not IsNull(Me.Min) Then
                If vData < Me.Min Then
                    Err.Raise vbObjectError + 3005, Me.Name, Me.Caption & "輸入低于最小值,請重新輸入!"
                End If
            End If
        
        Case esoDouble
            If Not IsNumeric(vData) Then
                Err.Raise vbObjectError + 3003, Me.Name, Me.Caption & "輸入有誤,請重新輸入!"
            End If
            
            vData = Format(vData, "#0." & String(Me.Decimals, "#"))
            vData = CDbl(vData)
            
            If Not IsNull(Me.Max) Then
                If vData > Me.Max Then
                    Err.Raise vbObjectError + 3004, Me.Name, Me.Caption & "輸入超出最大值,請重新輸入!"
                End If
            End If
            
            If Not IsNull(Me.Min) Then
                If vData < Me.Min Then
                    Err.Raise vbObjectError + 3005, Me.Name, Me.Caption & "輸入低于最小值,請重新輸入!"
                End If
            End If
    End Select
    
    m_Value = vData
End Property

Public Property Set Value(ByVal vData As Object)
'當把對象賦值給屬性時在 Set 語句左邊使用。
'Syntax: Set x.Value = Form1
    Set m_Value = vData
End Property

Public Property Get Value() As Variant
Attribute Value.VB_UserMemId = 0
'當檢索屬性值時在參數右邊使用。
'Syntax: Debug.Print X.Value
    If IsObject(m_Value) Then
        Set Value = m_Value
    ElseIf IsDate(m_Value) And m_Value = "0:00:00" Then
        Value = "1899-12-30"
    Else
        Value = m_Value
    End If
End Property

Public Property Let DefaultValue(ByVal vData As Variant)
'當給屬性賦值時在參數左邊使用。
'Syntax: X.DefaultValue = 5
    m_DefaultValue = vData
End Property

Public Property Set DefaultValue(ByVal vData As Object)
'當把對象賦值給屬性時在 Set 語句左邊使用。
'Syntax: Set x.DefaultValue = Form1
    Set m_DefaultValue = vData
End Property

Public Property Get DefaultValue() As Variant
'當檢索屬性值時在參數右邊使用。
'Syntax: Debug.Print X.DefaultValue
    If IsObject(m_DefaultValue) Then
        Set DefaultValue = m_DefaultValue
    Else
        DefaultValue = m_DefaultValue
    End If
End Property

Public Property Let AllowNull(ByVal vData As Boolean)
'當給屬性賦值時在參數左邊使用。
'Syntax: X.AllowNull = 5
    m_bAllowNull = vData
End Property

Public Property Get AllowNull() As Boolean
'當檢索屬性值時在參數右邊使用。
'Syntax: Debug.Print X.AllowNull
    AllowNull = m_bAllowNull
End Property

Public Property Let Length(ByVal vData As Byte)
'當給屬性賦值時在參數左邊使用。
'Syntax: X.Length = 5
    m_iLength = vData
End Property

Public Property Get Length() As Byte
'當檢索屬性值時在參數右邊使用。
'Syntax: Debug.Print X.Length
    Length = m_iLength
End Property

Public Property Let DataType(ByVal vData As DataTypeEnum)
'當給屬性賦值時在參數左邊使用。
'Syntax: X.DataType = 5
    m_iDataType = vData
End Property

Public Property Get DataType() As DataTypeEnum
'當檢索屬性值時在參數右邊使用。
'Syntax: Debug.Print X.DataType
    DataType = m_iDataType
End Property

Public Property Let Caption(ByVal vData As String)
'當給屬性賦值時在參數左邊使用。
'Syntax: X.Caption = 5
    m_sCaption = vData
End Property

Public Property Get Caption() As String
'當檢索屬性值時在參數右邊使用。
'Syntax: Debug.Print X.Caption
    Caption = m_sCaption
End Property

Public Property Let Name(ByVal vData As String)
'當給屬性賦值時在參數左邊使用。
'Syntax: X.Name = 5
    m_sName = vData
End Property

Public Property Get Name() As String
'當檢索屬性值時在參數右邊使用。
'Syntax: Debug.Print X.Name
    Name = m_sName
End Property

Public Property Get ID() As Long
    ID = m_iID
End Property

Public Property Let ID(ByVal vData As Long)
    m_iID = vData
End Property

Public Property Get EntityID() As Long
    EntityID = m_iEntityID
End Property

Public Property Let EntityID(ByVal vData As Long)
    m_iEntityID = vData
End Property

Public Property Get FieldOption() As FieldOptionEnum
    FieldOption = m_iFieldOption
End Property

Public Property Let FieldOption(ByVal vData As FieldOptionEnum)
    m_iFieldOption = vData
End Property

Public Property Get HelpContextID() As String
    HelpContextID = m_sHelpContextID
End Property

Public Property Let HelpContextID(ByVal vData As String)
    m_sHelpContextID = vData
End Property

Public Property Get IsUsed() As Boolean
    IsUsed = m_bIsUsed
End Property

Public Property Let IsUsed(ByVal vData As Boolean)
    m_bIsUsed = vData
End Property

Public Property Get TaskID() As String
    TaskID = m_sTaskID
End Property

Public Property Let TaskID(ByVal vData As String)
    m_sTaskID = vData
End Property

Public Property Get EditProp() As EditPropertyEnum
    EditProp = m_iEditProp
End Property

Public Property Let EditProp(ByVal vData As EditPropertyEnum)
    m_iEditProp = vData
End Property

Public Property Get Decimals() As Byte
    Decimals = m_iDecimals
End Property

Public Property Let Decimals(ByVal vData As Byte)
    m_iDecimals = vData
End Property

Public Property Get Row() As Long
    Row = m_iRow
End Property

Public Property Let Row(ByVal vData As Long)
    m_iRow = vData
End Property

Public Property Get StartCol() As Long
    StartCol = m_iStartCol
End Property

Public Property Let StartCol(ByVal vData As Long)
    m_iStartCol = vData
End Property

Public Property Get EndCol() As Long
    EndCol = m_iEndCol
End Property

Public Property Let EndCol(ByVal vData As Long)
    m_iEndCol = vData
End Property

Public Property Get InputCol() As Long
    InputCol = m_iInputCol
End Property

Public Property Let InputCol(ByVal vData As Long)
    m_iInputCol = vData
End Property

Public Property Get RefFldSqc() As Long
    RefFldSqc = m_iRefFldSqc
End Property

Public Property Let RefFldSqc(ByVal vData As Long)
    m_iRefFldSqc = vData
End Property

Public Property Get Max() As Variant
    Max = m_iMax
End Property

Public Property Let Max(ByVal vData As Variant)
    m_iMax = vData
End Property

Public Property Get Min() As Variant
    Min = m_iMin
End Property

Public Property Let Min(ByVal vData As Variant)
    m_iMin = vData
End Property

Public Function Clone(Optional Mode As CloneModeEnum = 0) As FieldObject
    Dim oFO As New FieldObject
    
    With oFO
        .AllowNull = Me.AllowNull
        .TaskID = Me.TaskID
        .Caption = Me.Caption
        .DataType = Me.DataType
        .DefaultValue = Me.DefaultValue
        .Decimals = Me.Decimals
        .EditProp = Me.EditProp
        .EndCol = Me.EndCol
        .EntityID = Me.EntityID
        .FieldOption = Me.FieldOption
        .HelpContextID = Me.HelpContextID
        .ID = Me.ID
        .InputCol = Me.InputCol
        .IsUsed = Me.IsUsed
        .Max = Me.Max
        .Min = Me.Min
        .Name = Me.Name
        Set .Parent = Me.Parent
        .Persistent = Me.Persistent
        .QryFldSqc = Me.QryFldSqc
        .RefFldSqc = Me.RefFldSqc
        .ReferenceType = Me.ReferenceType
        .Row = Me.Row
        .Length = Me.Length
        .SourceField = Me.SourceField
        .StartCol = Me.StartCol
        .Left = Me.Left
        .Width = Me.Width
        .InputLeft = Me.InputLeft
        .InputWidth = Me.InputWidth
        .Top = Me.Top
        .Height = Me.Height
        
        If Mode = esoStructureOnly Then
            '----設置值為默認值,其余與原來的域對象完全一致
            .Value = Me.DefaultValue
        Else
            .Value = Me.Value
        End If
    End With
    
    Set Clone = oFO
End Function

Public Property Get QryFldSqc() As Long
    QryFldSqc = m_iQryFldSqc
End Property

Public Property Let QryFldSqc(ByVal vData As Long)
    m_iQryFldSqc = vData
End Property

Public Property Get Left() As Double
    Left = m_dblLeft
End Property

Public Property Let Left(ByVal vData As Double)
    m_dblLeft = vData
End Property

Public Property Get Width() As Double
    Width = m_dblWidth
End Property

Public Property Let Width(ByVal vData As Double)
    m_dblWidth = vData
End Property

Public Property Get InputLeft() As Double
    InputLeft = m_dblInputLeft
End Property

Public Property Let InputLeft(ByVal vData As Double)
    m_dblInputLeft = vData
End Property

Public Property Get InputWidth() As Double
    InputWidth = m_dblInputWidth
End Property

Public Property Let InputWidth(ByVal vData As Double)
    m_dblInputWidth = vData
End Property

Public Property Get Top() As Double
    Top = m_dblTop
End Property

Public Property Let Top(ByVal vData As Double)
    m_dblTop = vData
End Property

Public Property Get Height() As Double
    Height = m_dblHeight
End Property

Public Property Let Height(ByVal vData As Double)
    m_dblHeight = vData
End Property

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
激情成人午夜视频| 欧美体内she精高潮| 欧美视频中文字幕| 国产日韩成人精品| 捆绑调教一区二区三区| 色狠狠一区二区三区香蕉| 国产网站一区二区三区| 日韩专区中文字幕一区二区| 成人国产视频在线观看| 久久久国产精品麻豆| 麻豆精品在线播放| 欧美一区国产二区| 午夜精品福利一区二区三区av| 91亚洲午夜精品久久久久久| 中文一区在线播放| 高清在线成人网| 国产亚洲精品bt天堂精选| 久久99精品久久久| 欧美一区二区三区免费在线看| 亚洲成人777| 欧美色爱综合网| 午夜精品在线看| 欧美日韩视频在线一区二区| 午夜精品aaa| 欧美日韩精品欧美日韩精品一综合| 一区二区在线观看免费| 91亚洲精华国产精华精华液| 亚洲欧洲一区二区三区| 9色porny自拍视频一区二区| 国产精品福利电影一区二区三区四区| 国产乱码精品一区二区三区av | 国产精品久久久爽爽爽麻豆色哟哟 | 色欧美日韩亚洲| 1000精品久久久久久久久| fc2成人免费人成在线观看播放| 国产日韩精品一区二区三区在线| 国产高清无密码一区二区三区| 久久夜色精品国产噜噜av| 国内久久精品视频| 国产日韩欧美电影| 色婷婷精品大在线视频| 一区二区三区国产精华| 欧美美女黄视频| 日韩中文字幕区一区有砖一区 | 久久99最新地址| 欧美激情在线一区二区三区| 91视频在线看| 午夜伊人狠狠久久| 久久久久久久久久久久久久久99 | 不卡一区二区三区四区| 亚洲蜜臀av乱码久久精品蜜桃| 欧美午夜精品理论片a级按摩| 亚洲国产一区二区在线播放| 日韩欧美国产一二三区| 99精品在线免费| 日韩高清在线观看| 日本一区二区三区在线不卡| 一本色道久久综合狠狠躁的推荐| 日韩国产高清在线| 国产女人水真多18毛片18精品视频 | 高清免费成人av| 亚洲va欧美va天堂v国产综合| 精品国产精品网麻豆系列| 99视频超级精品| 日韩电影在线免费看| 欧美激情综合五月色丁香| 91成人在线观看喷潮| 国产在线一区观看| 亚洲一区二区不卡免费| 久久久久久久久免费| 欧美亚一区二区| 高清不卡一区二区在线| 日韩精品一卡二卡三卡四卡无卡| 国产欧美日韩视频在线观看| 欧美日韩国产经典色站一区二区三区| 国产白丝网站精品污在线入口| 亚洲一区二区三区四区五区中文| 久久精品亚洲麻豆av一区二区 | 久久久国际精品| 5月丁香婷婷综合| 91久久香蕉国产日韩欧美9色| 久久丁香综合五月国产三级网站| 亚洲精品久久嫩草网站秘色| www久久久久| 日韩一级黄色大片| 欧美日韩精品一区二区| 91捆绑美女网站| 成人高清伦理免费影院在线观看| 免费成人在线影院| 亚洲成人激情av| 一区二区三区四区在线| 国产精品久久久久毛片软件| 精品日韩欧美一区二区| 911精品国产一区二区在线| 色美美综合视频| 成人avav在线| 成人免费视频视频在线观看免费| 六月丁香综合在线视频| 男人操女人的视频在线观看欧美 | 国产一区日韩二区欧美三区| 亚洲18影院在线观看| 亚洲美腿欧美偷拍| 亚洲欧美偷拍卡通变态| 国产精品久久久久久久久免费丝袜 | 国产麻豆午夜三级精品| 国产最新精品免费| 国产在线播精品第三| 国精产品一区一区三区mba桃花| 免费在线成人网| 天天色综合成人网| 视频一区在线播放| 日韩在线卡一卡二| 日本不卡视频在线| 久久99精品久久久久婷婷| 精品一区二区在线视频| 国内精品国产成人国产三级粉色 | 欧美色国产精品| jlzzjlzz欧美大全| 91丨porny丨国产入口| 99久久er热在这里只有精品66| 国内精品视频666| 琪琪久久久久日韩精品| 免费看欧美美女黄的网站| 麻豆国产精品一区二区三区| 久久99热这里只有精品| 国产在线国偷精品免费看| 国产一区亚洲一区| 99久久er热在这里只有精品15| 色综合亚洲欧洲| 欧美日韩一区高清| 日韩欧美专区在线| 国产视频一区在线播放| 亚洲人成亚洲人成在线观看图片 | 日韩免费看的电影| 国产人成亚洲第一网站在线播放| 国产精品国模大尺度视频| 亚洲久本草在线中文字幕| 欧美日韩国产一区二区三区地区| 蜜乳av一区二区三区| 五月婷婷久久丁香| 久久99久久久久| 91在线一区二区三区| 666欧美在线视频| 日本一区二区三区在线不卡| 一区二区三区久久| 国产一区 二区| 欧美最新大片在线看| 日韩手机在线导航| 欧美国产日韩在线观看| 天使萌一区二区三区免费观看| 国产精品正在播放| 欧美日韩高清在线播放| 久久久久久99久久久精品网站| 有码一区二区三区| 国产精品中文字幕一区二区三区| 色乱码一区二区三区88| 久久人人超碰精品| 日韩影院在线观看| 91性感美女视频| 久久伊99综合婷婷久久伊| 亚洲一区欧美一区| www.色精品| 2021国产精品久久精品| 五月激情综合色| 91亚洲国产成人精品一区二三| 精品国产乱码久久久久久久久| 亚洲精品国产成人久久av盗摄| 国产麻豆精品theporn| 6080午夜不卡| 亚洲一区二区三区三| caoporm超碰国产精品| 精品国偷自产国产一区| 亚洲二区在线观看| 色网综合在线观看| 中文字幕av一区 二区| 国内精品伊人久久久久av一坑| 777亚洲妇女| 亚洲午夜影视影院在线观看| 高清国产一区二区三区| 久久久国产精华| 久久99久久99| 欧美成人女星排名| 久久国产三级精品| 日韩亚洲电影在线| 日本在线不卡视频| 欧美日韩国产高清一区| 亚洲国产日韩a在线播放性色| 99亚偷拍自图区亚洲| 国产精品毛片无遮挡高清| 国产在线国偷精品免费看| 久久综合久久鬼色中文字| 精品一区二区三区香蕉蜜桃| 91精品国产手机| 日韩制服丝袜av| 日韩区在线观看| 激情久久五月天| 26uuu亚洲| 成人国产亚洲欧美成人综合网 | 91精品国产欧美一区二区| 日韩精品亚洲专区|