Hi.![]()
I had this code that was long and probably made the program run slower. And also took up lots of disk space.
I recently came up with another code that makes me wonder if it gives the same effect. What do you think?
New code:
VB Code:
Public Function ReLoadGrid(MyFrm As Form, MyFlex As MSHFlexGrid, MyTab As SSTab) Dim Cntr As Integer, Tmp As Integer For Cntr = 65 To 90 If Left$(MyFrm.txtFName.Text, 1) = Chr(Cntr) Then MyTab.Tab = Tmp LoadGrid MyTab.Caption, MyFlex Tmp = Tmp + 1 End If Next Cntr End Function
Old code:
VB Code:
Public Function ReLoadGrid2(MyFrm As Form, MyFlex As MSHFlexGrid, MyTab As SSTab) With MyFrm Select Case Left$(.txtFName.Text, 1) Case Chr(65) MyTab.Tab = 0 LoadGrid MyTab.Caption, MyFlex Case Chr(66) MyTab.Tab = 1 LoadGrid MyTab.Caption, MyFlex Case Chr(67) MyTab.Tab = 2 LoadGrid MyTab.Caption, MyFlex Case Chr(68) MyTab.Tab = 3 LoadGrid MyTab.Caption, MyFlex Case Chr(69) MyTab.Tab = 4 LoadGrid MyTab.Caption, MyFlex Case Chr(70) MyTab.Tab = 5 LoadGrid MyTab.Caption, MyFlex Case Chr(71) MyTab.Tab = 6 LoadGrid MyTab.Caption, MyFlex Case Chr(72) MyTab.Tab = 7 LoadGrid MyTab.Caption, MyFlex Case Chr(73) MyTab.Tab = 8 LoadGrid MyTab.Caption, MyFlex Case Chr(74) MyTab.Tab = 9 LoadGrid MyTab.Caption, MyFlex Case Chr(75) MyTab.Tab = 10 LoadGrid MyTab.Caption, MyFlex Case Chr(76) MyTab.Tab = 11 LoadGrid MyTab.Caption, MyFlex Case Chr(77) MyTab.Tab = 12 LoadGrid MyTab.Caption, MyFlex Case Chr(78) MyTab.Tab = 13 LoadGrid MyTab.Caption, MyFlex Case Chr(79) MyTab.Tab = 14 LoadGrid MyTab.Caption, MyFlex Case Chr(80) MyTab.Tab = 15 LoadGrid MyTab.Caption, MyFlex Case Chr(81) MyTab.Tab = 16 LoadGrid MyTab.Caption, MyFlex Case Chr(82) MyTab.Tab = 17 LoadGrid MyTab.Caption, MyFlex Case Chr(83) MyTab.Tab = 18 LoadGrid MyTab.Caption, MyFlex Case Chr(84) MyTab.Tab = 19 LoadGrid MyTab.Caption, MyFlex Case Chr(85) MyTab.Tab = 20 LoadGrid MyTab.Caption, MyFlex Case Chr(86) MyTab.Tab = 21 LoadGrid MyTab.Caption, MyFlex Case Chr(87) MyTab.Tab = 22 LoadGrid MyTab.Caption, MyFlex Case Chr(88) MyTab.Tab = 23 LoadGrid MyTab.Caption, MyFlex Case Chr(89) MyTab.Tab = 24 LoadGrid MyTab.Caption, MyFlex Case Chr(90) MyTab.Tab = 25 LoadGrid MyTab.Caption, MyFlex End Select End With End Function




Reply With Quote