上传用户:zhpu1995
上传日期:2013-09-06
资源大小:61151k
文件大小:19k
源码类别:

企业管理

开发平台:

Visual Basic

  1. VERSION 5.00
  2. Begin VB.Form YF_FrmDeptC 
  3.    BorderStyle     =   1  'Fixed Single
  4.    Caption         =   "预算分析查询条件"
  5.    ClientHeight    =   1815
  6.    ClientLeft      =   45
  7.    ClientTop       =   330
  8.    ClientWidth     =   4500
  9.    Icon            =   "预算分析_部门查询条件.frx":0000
  10.    KeyPreview      =   -1  'True
  11.    LinkTopic       =   "Form2"
  12.    MaxButton       =   0   'False
  13.    MinButton       =   0   'False
  14.    ScaleHeight     =   1815
  15.    ScaleWidth      =   4500
  16.    StartUpPosition =   2  '屏幕中心
  17.    Begin VB.Frame Frame1 
  18.       Height          =   1395
  19.       Left            =   60
  20.       TabIndex        =   9
  21.       Top             =   0
  22.       Width           =   4365
  23.       Begin VB.CommandButton Ydcommand1 
  24.          Height          =   300
  25.          Index           =   0
  26.          Left            =   3900
  27.          Picture         =   "预算分析_部门查询条件.frx":1042
  28.          Style           =   1  'Graphical
  29.          TabIndex        =   10
  30.          Top             =   210
  31.          Visible         =   0   'False
  32.          Width           =   300
  33.       End
  34.       Begin VB.TextBox LrText 
  35.          Height          =   300
  36.          Index           =   0
  37.          Left            =   1020
  38.          TabIndex        =   0
  39.          Text            =   "0"
  40.          Top             =   210
  41.          Width           =   2895
  42.       End
  43.       Begin VB.ComboBox Combo_Type 
  44.          Height          =   300
  45.          Left            =   1020
  46.          Style           =   2  'Dropdown List
  47.          TabIndex        =   1
  48.          Top             =   585
  49.          Width           =   1275
  50.       End
  51.       Begin VB.ComboBox Combo_BaseDate 
  52.          Height          =   300
  53.          Left            =   2310
  54.          Style           =   2  'Dropdown List
  55.          TabIndex        =   2
  56.          Top             =   585
  57.          Width           =   1905
  58.       End
  59.       Begin VB.ComboBox Combo_SelYear 
  60.          Height          =   300
  61.          Left            =   1020
  62.          Style           =   2  'Dropdown List
  63.          TabIndex        =   3
  64.          Top             =   960
  65.          Width           =   1275
  66.       End
  67.       Begin VB.ComboBox Combo_CompDate 
  68.          Height          =   300
  69.          Left            =   2310
  70.          Style           =   2  'Dropdown List
  71.          TabIndex        =   4
  72.          Top             =   960
  73.          Width           =   1905
  74.       End
  75.       Begin VB.Label Label1 
  76.          AutoSize        =   -1  'True
  77.          Caption         =   "查询部门:"
  78.          Height          =   180
  79.          Index           =   11
  80.          Left            =   150
  81.          TabIndex        =   13
  82.          Top             =   270
  83.          Width           =   810
  84.       End
  85.       Begin VB.Label Label1 
  86.          AutoSize        =   -1  'True
  87.          Caption         =   "比较期间:"
  88.          Height          =   180
  89.          Index           =   0
  90.          Left            =   150
  91.          TabIndex        =   12
  92.          Top             =   1020
  93.          Width           =   810
  94.       End
  95.       Begin VB.Label Label1 
  96.          AutoSize        =   -1  'True
  97.          Caption         =   "分析期间:"
  98.          Height          =   180
  99.          Index           =   1
  100.          Left            =   150
  101.          TabIndex        =   11
  102.          Top             =   645
  103.          Width           =   810
  104.       End
  105.    End
  106.    Begin VB.CommandButton QdCommand 
  107.       Caption         =   "确定(&O)"
  108.       Height          =   300
  109.       Left            =   2105
  110.       TabIndex        =   5
  111.       Top             =   1470
  112.       Width           =   1120
  113.    End
  114.    Begin VB.CommandButton QxCommand 
  115.       Caption         =   "取消(&C)"
  116.       Height          =   300
  117.       Left            =   3305
  118.       TabIndex        =   6
  119.       Top             =   1470
  120.       Width           =   1120
  121.    End
  122.    Begin VB.CheckBox UnloadCheck 
  123.       Caption         =   "卸载窗体"
  124.       Height          =   615
  125.       Left            =   4890
  126.       TabIndex        =   7
  127.       Top             =   960
  128.       Visible         =   0   'False
  129.       Width           =   825
  130.    End
  131.    Begin VB.Label Lbl_Comment 
  132.       Height          =   525
  133.       Left            =   -90
  134.       TabIndex        =   8
  135.       Top             =   1920
  136.       Visible         =   0   'False
  137.       Width           =   1245
  138.    End
  139. End
  140. Attribute VB_Name = "YF_FrmDeptC"
  141. Attribute VB_GlobalNameSpace = False
  142. Attribute VB_Creatable = False
  143. Attribute VB_PredeclaredId = True
  144. Attribute VB_Exposed = False
  145. '****************************************************************
  146. '*    模 块 名 称 : 预算分析部门查询条件
  147. '*    功 能 描 述 :
  148. '*    程序员姓名  :魏永生
  149. '*    最后修改人  :
  150. '*    最后修改时间:2002/01/21
  151. '*    备        注:程序中所有依实际情况自定义部分均用[>>  <<]括起
  152. '****************************************************************
  153.     
  154. Dim Int_Curr_year As Integer            '分析期年
  155. Dim Int_Curr_month1 As Integer          '分析期开始月
  156. Dim Int_Curr_month2 As Integer          '分析期结束月
  157. Dim Int_Comp_year As Integer            '比较期年
  158. Dim Int_Comp_month1 As Integer          '比较期开始月
  159. Dim Int_Comp_month2 As Integer          '比较期结束月
  160. Dim Tsxx As String                      '系统信息提示
  161. Private UsedYear() As String            '已使用年数据,如:UsedYear(0)="1999",UsedYear(1)="2000"
  162. Private iHowManyYears As Integer        '已使用的年数
  163. Private iMaxMonth As Integer            '最大使用月份
  164. '以下为固定使用变量(文本框)
  165. Dim Textvar() As Variant                 '存储变体型文本框信息
  166. Dim Textboolean() As Boolean             '存储布尔型文本框信息
  167. Dim Textint() As Integer                 '存储整型文本框信息
  168. Dim Textstr() As String                  '存储字符型文本框信息
  169. Dim Max_Text_Index As Integer            '最大录入文本框索引值
  170. Dim TextGroupCode As String              '文本框录入分组编码
  171. Dim TextValiLock As Boolean              '文本框失去焦点是否进行有效性控制判断
  172. Dim TextValiJudgeLock() As Boolean       '文本框录入有效性判断控制锁
  173. Dim CurTextIndex As Integer              '当前文本框索引值
  174. Dim TextChangeLock As Boolean            '文本框内容变换控制锁
  175. Dim Bln_Cancel As Boolean                '取消按钮信息传递
  176. Private Sub Form_KeyPress(KeyAscii As Integer)      '控 制 焦 点 转 移
  177.     Dim jdzygs As Integer                           '控件焦点转移个数
  178.     jdzygs = 7
  179.     Select Case KeyAscii
  180.     Case vbKeyReturn
  181.         If Kjjdzy(jdzygs) Then
  182.             KeyAscii = 0
  183.         End If
  184.     Case 39                                 '屏蔽"'"
  185.         KeyAscii = 0
  186.     End Select
  187. End Sub
  188. Private Sub Form_Load()
  189.     Set Frm_AnalysisC = YF_FrmDeptC
  190.     Call GetUsedYear
  191.     Call GetUsedMonth
  192.     '填充
  193.     Call FillCombo(Combo_Type, "cwfx_AccountC", "", 0)
  194.     Call FillMonth(Combo_BaseDate, Xtyear)
  195.     Call FillYear(Combo_SelYear)
  196.     If Combo_SelYear.ListIndex <> -1 Then
  197.         Combo_CompDate.Enabled = True
  198.         Call FillMonth(Combo_CompDate, Combo_SelYear.Text)
  199.     End If
  200.     
  201.     '以下为文本框处理程序
  202.     
  203.     TextGroupCode = "cwfx_DeptBudgetA"
  204.     Call Drwbkxx(TextGroupCode, Textvar(), Textboolean(), Textint(), Textstr())  '读入文本框录入信息
  205.     Call Wbkcsh
  206.     
  207. End Sub
  208.                                      
  209. Private Sub FillThisYear(PastComb As ComboBox)
  210.     With PastComb
  211.         .Clear
  212.         .AddItem Xtyear
  213.         .Text = Xtyear
  214.     End With
  215. End Sub
  216. Private Sub FillYear(PastComb As ComboBox)
  217.     Dim i As Integer
  218.     With PastComb
  219.         .Clear
  220.         .AddItem ""
  221.         For i = 0 To iHowManyYears
  222.             .AddItem UsedYear(i)
  223.         Next
  224.         .Text = Xtyear
  225.     End With
  226. End Sub
  227. Private Sub FillMonth(PastComb As ComboBox, ByVal PastYear As String)
  228.     Dim i As Integer
  229.     With PastComb
  230.         .Clear
  231.         If iMaxMonth < 1 Then Exit Sub
  232.         .AddItem ""
  233.         For i = 1 To iMaxMonth
  234.             .AddItem PastYear & "." & Format(i, "00")
  235.         Next
  236.         .Text = Xtyear & "." & Format(Xtmm, "00")
  237.     End With
  238. End Sub
  239. Private Sub FillThreeMonth(PastComb As ComboBox, ByVal PastYear As String)
  240.     Dim i As Integer
  241.     With PastComb
  242.         .Clear
  243.         If iMaxMonth < 1 Then Exit Sub
  244.         .AddItem ""
  245.         For i = 1 To 4
  246.             .AddItem PastYear & "." & Format(((i - 1) * 3 + 1), "00") & "-" & PastYear & "." & Format((i * 3), "00")
  247.         Next
  248.     End With
  249. End Sub
  250. Private Sub GetUsedYear()
  251.     '由Form_Load 调用,得到此帐套已使用的年度,存于UsedYear()数据中
  252.     Dim temRs As New ADODB.Recordset
  253.     Dim strSql As String
  254.     Dim i As Integer
  255.     strSql = "SELECT DISTINCT kjyear AS cYear FROM gy_kjrlb"
  256.     Set temRs = Cw_DataEnvi.DataConnect.Execute(strSql)
  257.     iHowManyYears = temRs.RecordCount - 1
  258.     ReDim UsedYear(iHowManyYears)
  259.     With temRs
  260.         Do Until .EOF
  261.             UsedYear(i) = !cYear
  262.             i = i + 1
  263.             .MoveNext
  264.         Loop
  265.     End With
  266.     If temRs.State = adStateOpen Then temRs.Close
  267.     Set temRs = Nothing
  268. End Sub
  269. Private Sub GetUsedMonth()
  270.     '由Form_Load 调用,得到此帐套已使用的最大月份,存于iMaxMonth数据中
  271.     
  272.     Dim temRs As New ADODB.Recordset
  273.     Dim strSql As String
  274.     Dim i As Integer
  275.     strSql = "SELECT Max(period) AS cMonth FROM gy_kjrlb"
  276.     Set temRs = Cw_DataEnvi.DataConnect.Execute(strSql)
  277.     With temRs
  278.         If Not (.EOF And .BOF) Then
  279.             iMaxMonth = !cMonth
  280.         End If
  281.     End With
  282.     If temRs.State = adStateOpen Then temRs.Close
  283.     Set temRs = Nothing
  284. End Sub
  285. Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
  286.     If UnloadCheck.Value <> 1 Then
  287.         Cancel = 1
  288.         Me.Hide
  289.     End If
  290.     
  291. End Sub
  292. Private Sub QdCommand_Click()                                   '确 定
  293.     '录入条件有效性判断
  294.     If Not Lrtjyxxpd Then
  295.         Exit Sub
  296.     End If
  297.     Me.Hide
  298.     
  299.     Set Frm_AnalysisC = YF_FrmDeptC
  300.     
  301.     Str_ReportSubTitle = "部门"
  302.     Str_Title = "部门"
  303.     
  304.     Str_DeptCode = lrText(0).Tag
  305.     Str_DeptName = lrText(0).Text
  306.     
  307.     str_BudgetProc = "Cwfx_Sp_DeptBudget '" & Str_DeptCode & "',"
  308.     
  309.     Lbl_Comment.Caption = "部门:" & lrText(0).Text & "      分析期间:" & Combo_BaseDate.Text & "      比较期间:" & _
  310.     IIf(Len(Combo_CompDate.Text) <> 0, Combo_CompDate.Text, Combo_SelYear.Text)
  311.     
  312.     '激活查询过程
  313.     YF_FrmAnalysis.Timer1.Enabled = True
  314.     YF_FrmAnalysis.SetFocus
  315.     
  316. End Sub
  317. Private Sub QxCommand_Click()                                    '取消
  318.     Me.Hide
  319. End Sub
  320. Private Function Lrtjyxxpd() As Boolean                          '用户录入条件有效性判断
  321.     
  322.     Dim Jsqte As Integer
  323.     Lrtjyxxpd = False
  324.     
  325.     '查询部门不能为空
  326.     If Trim(lrText(0).Text) = "" Then
  327.         Tsxx = "查询部门不能为空!"
  328.         Call Xtxxts(Tsxx, 0, 1)
  329.         lrText(0).SetFocus
  330.         Exit Function
  331.     End If
  332.     
  333.     '对需要进行事后判断的文本框录入内容进行有效性判断 (固定不变)
  334.     For Jsqte = 0 To Max_Text_Index
  335.         If Textint(Jsqte, 9) = 0 Or Textint(Jsqte, 9) = 2 Then
  336.             If Not TextYxxpd(Jsqte) Then
  337.                 Exit Function
  338.             End If
  339.         End If
  340.     Next Jsqte
  341.     
  342.     '[>>以下为依据实际情况自定义部分
  343.     
  344.     
  345.     
  346.     '[>>以下为依据实际情况自定义部分
  347.     If Combo_BaseDate.ListIndex < 1 Then
  348.         Xtxxts "请选择分析期间!", 0, 1
  349.         Lrtjyxxpd = False
  350.         Combo_BaseDate.SetFocus
  351.         Exit Function
  352.     End If
  353.     
  354.     If Combo_SelYear.ListIndex > 0 And Combo_Type.ListIndex <> 2 Then
  355.         If Combo_CompDate.ListIndex < 1 Then
  356.             Xtxxts "请选择比较期间!", 0, 1
  357.             Lrtjyxxpd = False
  358.             Combo_CompDate.SetFocus
  359.             Exit Function
  360.         End If
  361.     End If
  362.     '<<]以上为依据实际情况自定义部分
  363.     
  364.     Lrtjyxxpd = True
  365. End Function
  366. Private Sub Combo_SelYear_Click()
  367.     If Combo_SelYear.ListIndex = 0 Then
  368.         Combo_CompDate.Enabled = False
  369.         Combo_CompDate.Clear
  370.         Exit Sub
  371.     End If
  372.     Select Case Combo_Type.ListIndex
  373.     Case 0
  374.         Combo_CompDate.Enabled = True
  375.         Call FillMonth(Combo_CompDate, Combo_SelYear.Text)
  376.     Case 1
  377.         Combo_CompDate.Enabled = True
  378.         Call FillThreeMonth(Combo_CompDate, Combo_SelYear.Text)
  379.     Case 2
  380.         Combo_CompDate.Enabled = False
  381.     End Select
  382. End Sub
  383. Private Sub Combo_Type_Click()
  384.     Select Case Combo_Type.ListIndex
  385.     Case 0
  386.         Call FillMonth(Combo_BaseDate, Xtyear)
  387.         If Combo_SelYear.ListIndex <> -1 Then
  388.             Combo_CompDate.Enabled = True
  389.             Call FillMonth(Combo_CompDate, Combo_SelYear.Text)
  390.         End If
  391.     Case 1
  392.         Call FillThreeMonth(Combo_BaseDate, Xtyear)
  393.         If Combo_SelYear.ListIndex <> -1 Then
  394.             Combo_CompDate.Enabled = True
  395.             Call FillThreeMonth(Combo_CompDate, Combo_SelYear.Text)
  396.         End If
  397.     Case 2
  398.         Call FillThisYear(Combo_BaseDate)
  399.         Combo_CompDate.Clear
  400.         Combo_CompDate.Enabled = False
  401.     End Select
  402. End Sub
  403. Private Sub Wbklrwbcl(Index As Integer)    '文本框录入事后处理程序
  404.     
  405.     '以下为依据实际情况自定义部分[
  406.     
  407.     '在此填写文本框录入事后处理程序
  408.     
  409.     ']以上为依据实际情况自定义部分
  410. End Sub
  411. Private Sub LrText_Change(Index As Integer)
  412.     
  413.     '屏蔽程序改变控制
  414.     If TextChangeLock Then
  415.         Exit Sub
  416.     End If
  417.     
  418.     TextValiJudgeLock(Index) = False    '打开有效性判断锁
  419.     
  420.     '限制字段录入长度
  421.     
  422.     TextChangeLock = True  '加锁(防止执行Lrtext_Change)
  423.     Select Case Textint(Index, 1)
  424.     Case 8           '金额型
  425.         Call Sjgskz(lrText(Index), Xtjezws - Xtjexsws - 1, Xtjexsws)
  426.     Case 9           '数量型
  427.         Call Sjgskz(lrText(Index), Xtslzws - Xtslxsws - 1, Xtslxsws)
  428.     Case 10          '单价型
  429.         Call Sjgskz(lrText(Index), Xtdjzws - Xtdjxsws - 1, Xtdjxsws)
  430.     Case Else        '其他小数类型控制
  431.         If Textint(Index, 6) <> 0 Or Textint(Index, 7) <> 0 Then
  432.             Call Sjgskz(lrText(Index), Textint(Index, 6), Textint(Index, 7))
  433.         End If
  434.     End Select
  435.     TextChangeLock = False '解锁
  436. End Sub
  437. Private Sub LrText_GotFocus(Index As Integer)                                                 '文本框得到焦点,显示相应信息
  438.     Call TextShow(Index)
  439.     CurTextIndex = Index
  440.     lrText(Index).SelStart = Len(lrText(Index))
  441. End Sub
  442. Private Sub LrText_KeyDown(Index As Integer, KeyCode As Integer, Shift As Integer)            '字段按F2键提供帮助
  443.     Select Case KeyCode
  444.     Case vbKeyF2
  445.         Call Text_Help(Index)
  446.     End Select
  447. End Sub
  448. Private Sub LrText_KeyPress(Index As Integer, KeyAscii As Integer)                            '文本框录入事中控制
  449.     Call InputFieldLimit(lrText(Index), Textint(Index, 1), KeyAscii)
  450. End Sub
  451. Private Sub LrText_LostFocus(Index As Integer)                                                '文本框失去焦点进行有效性判断及相应处理
  452.     If Textint(Index, 9) = 0 Or Textint(Index, 9) = 1 Then '事中判断
  453.         Call TextYxxpd(Index)
  454.     End If
  455. End Sub
  456. Private Sub Ydcommand1_MouseDown(Index As Integer, Button As Integer, Shift As Integer, X As Single, Y As Single)     '按钮提供帮助
  457.     Call Text_Help(Index)
  458. End Sub
  459. Private Sub Text_Help(Index As Integer)                                                       '录入字段帮助
  460.     If Not Textboolean(Index, 1) Then
  461.         Exit Sub
  462.     End If
  463.     TextValiJudgeLock(Index) = True
  464.     
  465.     '先进行有效性判断
  466.     If Not TextYxxpd(CurTextIndex) Then
  467.         Exit Sub
  468.     End If
  469.     
  470.     Call Drbmhelp(Textint(Index, 2), Textstr(Index, 4), Trim(lrText(Index).Text))
  471.     
  472.     If Len(Xtfhcs) <> 0 Then
  473.         If Textint(Index, 3) = 1 Then
  474.             lrText(Index).Text = Xtfhcsfz
  475.             lrText(Index).Tag = Xtfhcs
  476.         Else
  477.             lrText(Index).Text = Xtfhcs
  478.             lrText(Index).Tag = Xtfhcsfz
  479.         End If
  480.         
  481.     End If
  482.     TextValiJudgeLock(Index) = False
  483.     lrText(Index).SetFocus
  484. End Sub
  485. Private Sub TextShow(Index As Integer)        '文本框得到焦点,显示相应信息
  486.     
  487.     '填写文本框得到焦点,进行相应信息处理程序
  488.     
  489. End Sub
  490. Private Sub Wbkcsh()                          '录入文本框初始化
  491.     Dim Jsqte As Integer
  492.     
  493.     '最大录入文本框索引值
  494.     Max_Text_Index = Textvar(1)
  495.     
  496.     ReDim TextValiJudgeLock(Max_Text_Index)
  497.     For Jsqte = 0 To Max_Text_Index
  498.         
  499.         If Len(Trim(Textstr(Jsqte, 1))) <> 0 Then
  500.             If Textboolean(Jsqte, 1) Then
  501.                 If Jsqte <> 0 And Not Textboolean(Jsqte, 3) Then
  502.                     Load Ydcommand1(Jsqte)
  503.                 End If
  504.                 Ydcommand1(Jsqte).Visible = True
  505.                 Ydcommand1(Jsqte).Move lrText(Jsqte).Left + lrText(Jsqte).Width, lrText(Jsqte).Top
  506.             End If
  507.             TextChangeLock = True
  508.             lrText(Jsqte).Text = ""
  509.             lrText(Jsqte).Tag = ""
  510.             If Textint(Jsqte, 5) <> 0 Then
  511.                 lrText(Jsqte).MaxLength = Textint(Jsqte, 5)
  512.             End If
  513.             
  514.             TextChangeLock = False
  515.         End If
  516.         TextValiJudgeLock(Jsqte) = True
  517.     Next Jsqte
  518. End Sub
  519. Private Function TextYxxpd(Index As Integer) As Boolean           '文本框有效性判断
  520.     Dim SqlStr As String
  521.     Dim Findrec As ADODB.Recordset
  522.     If TextValiJudgeLock(Index) Then    '文本框内容未曾改变不进行有效性判断
  523.         TextYxxpd = True
  524.         Exit Function
  525.     End If
  526.     If Trim(lrText(Index)) = "" Then
  527.         lrText(Index).Tag = ""
  528.         Call Wbklrwbcl(Index)
  529.         TextValiJudgeLock(Index) = True
  530.         TextYxxpd = True
  531.         Exit Function
  532.     End If
  533.     Select Case Textint(Index, 4)
  534.     Case 1      '编码型
  535.         SqlStr = Trim(Textstr(Index, 5))
  536.         SqlStr = Replace(SqlStr, "@", "'" + Trim(lrText(Index).Text) + "'")
  537.         Set Findrec = Cw_DataEnvi.DataConnect.Execute(SqlStr)
  538.         If Findrec.EOF Then
  539.             Call Xtxxts(Trim(Textstr(Index, 6)), 0, 1)
  540.             lrText(Index).SetFocus
  541.             Exit Function
  542.         Else
  543.             Select Case Textint(Index, 3)
  544.             Case 0
  545.                 If Len(Trim(Textstr(Index, 2))) <> 0 Then
  546.                     lrText(Index).Text = Trim(Findrec.Fields(Trim(Textstr(Index, 2))))
  547.                 End If
  548.                 If Len(Trim(Textstr(Index, 3) & "")) <> 0 Then
  549.                     lrText(Index).Tag = Trim(Findrec.Fields(Trim(Textstr(Index, 3))))
  550.                 End If
  551.             Case 1
  552.                 If Len(Trim(Textstr(Index, 3) & "")) <> 0 Then
  553.                     lrText(Index).Text = Trim(Findrec.Fields(Trim(Textstr(Index, 3))))
  554.                 End If
  555.                 If Len(Trim(Textstr(Index, 2))) <> 0 Then
  556.                     lrText(Index).Tag = Trim(Findrec.Fields(Trim(Textstr(Index, 2))))
  557.                 End If
  558.             End Select
  559.         End If
  560.     Case 2      '日期型
  561.         If IsDate(lrText(Index).Text) Then
  562.             lrText(Index).Text = Format(lrText(Index).Text, "yyyy-mm-dd")
  563.         Else
  564.             Tsxx = "非法公历日期!(格式:" + Format(Date, "yyyy-mm-dd") + ")"
  565.             Call Xtxxts(Tsxx, 0, 1)
  566.             lrText(Index).SetFocus
  567.             Exit Function
  568.         End If
  569.     Case 3      '其他类型
  570.         
  571.     End Select
  572.     TextValiJudgeLock(Index) = True
  573.     TextYxxpd = True
  574. End Function