home *** CD-ROM | disk | FTP | other *** search
/ Virtual St-Petersburg / VirtualSaint-Petersburg.iso / vivat / tasks / calendar / calendar.frm < prev    next >
Text File  |  1996-05-14  |  24KB  |  666 lines

  1. VERSION 2.00
  2. Begin Form Calendar 
  3.    BackColor       =   &H00C0C0C0&
  4.    BorderStyle     =   0  'None
  5.    ClientHeight    =   5355
  6.    ClientLeft      =   1215
  7.    ClientTop       =   1320
  8.    ClientWidth     =   3975
  9.    ClipControls    =   0   'False
  10.    ControlBox      =   0   'False
  11.    Height          =   5865
  12.    HelpContextID   =   256
  13.    Icon            =   CALENDAR.FRX:0000
  14.    Left            =   1110
  15.    LinkTopic       =   "Form1"
  16.    MaxButton       =   0   'False
  17.    MinButton       =   0   'False
  18.    ScaleHeight     =   5355
  19.    ScaleWidth      =   3975
  20.    Top             =   915
  21.    Visible         =   0   'False
  22.    Width           =   4185
  23.    Begin SSPanel Container 
  24.       BackColor       =   &H00C0C0C0&
  25.       BevelInner      =   1  'Inset
  26.       Font3D          =   0  'None
  27.       Height          =   3555
  28.       Left            =   45
  29.       TabIndex        =   1
  30.       Top             =   480
  31.       Width           =   3855
  32.       Begin SSFrame YearFrame 
  33.          Alignment       =   2  'Center
  34.          Caption         =   "Years"
  35.          Font3D          =   1  'Raised w/light shading
  36.          FontBold        =   -1  'True
  37.          FontItalic      =   0   'False
  38.          FontName        =   "Arial"
  39.          FontSize        =   8.25
  40.          FontStrikethru  =   0   'False
  41.          FontUnderline   =   0   'False
  42.          Height          =   765
  43.          Left            =   120
  44.          ShadowStyle     =   1  'Raised
  45.          TabIndex        =   6
  46.          Top             =   2640
  47.          Width           =   3585
  48.          Begin SSRibbon Years 
  49.             AutoSize        =   0  'None
  50.             BackColor       =   &H00C0C0C0&
  51.             GroupNumber     =   3
  52.             Height          =   345
  53.             Index           =   0
  54.             Left            =   120
  55.             PictureDnChange =   1  'Dither 'PictureUp' Bitmap
  56.             PictureUp       =   CALENDAR.FRX:0302
  57.             Top             =   300
  58.             Width           =   345
  59.          End
  60.          Begin SSRibbon Years 
  61.             AutoSize        =   0  'None
  62.             BackColor       =   &H00C0C0C0&
  63.             GroupNumber     =   3
  64.             Height          =   345
  65.             Index           =   1
  66.             Left            =   450
  67.             PictureDnChange =   1  'Dither 'PictureUp' Bitmap
  68.             PictureUp       =   CALENDAR.FRX:03FC
  69.             Top             =   300
  70.             Width           =   345
  71.          End
  72.          Begin SSRibbon Years 
  73.             AutoSize        =   0  'None
  74.             BackColor       =   &H00C0C0C0&
  75.             GroupNumber     =   3
  76.             Height          =   345
  77.             Index           =   2
  78.             Left            =   780
  79.             PictureDnChange =   1  'Dither 'PictureUp' Bitmap
  80.             PictureUp       =   CALENDAR.FRX:04F6
  81.             Top             =   300
  82.             Width           =   345
  83.          End
  84.          Begin SSRibbon Years 
  85.             AutoSize        =   0  'None
  86.             BackColor       =   &H00C0C0C0&
  87.             GroupNumber     =   3
  88.             Height          =   345
  89.             Index           =   3
  90.             Left            =   1110
  91.             PictureDnChange =   1  'Dither 'PictureUp' Bitmap
  92.             PictureUp       =   CALENDAR.FRX:05F0
  93.             Top             =   300
  94.             Width           =   345
  95.          End
  96.          Begin SSRibbon Years 
  97.             AutoSize        =   0  'None
  98.             BackColor       =   &H00C0C0C0&
  99.             GroupNumber     =   3
  100.             Height          =   345
  101.             Index           =   4
  102.             Left            =   1440
  103.             PictureDnChange =   1  'Dither 'PictureUp' Bitmap
  104.             PictureUp       =   CALENDAR.FRX:06EA
  105.             Top             =   300
  106.             Width           =   345
  107.          End
  108.          Begin SSRibbon Years 
  109.             AutoSize        =   0  'None
  110.             BackColor       =   &H00C0C0C0&
  111.             GroupNumber     =   3
  112.             Height          =   345
  113.             Index           =   5
  114.             Left            =   1770
  115.             PictureDnChange =   1  'Dither 'PictureUp' Bitmap
  116.             PictureUp       =   CALENDAR.FRX:07E4
  117.             Top             =   300
  118.             Width           =   345
  119.          End
  120.          Begin SSRibbon Years 
  121.             AutoSize        =   0  'None
  122.             BackColor       =   &H00C0C0C0&
  123.             GroupNumber     =   3
  124.             Height          =   345
  125.             Index           =   6
  126.             Left            =   2100
  127.             PictureDnChange =   1  'Dither 'PictureUp' Bitmap
  128.             PictureUp       =   CALENDAR.FRX:08DE
  129.             Top             =   300
  130.             Width           =   345
  131.          End
  132.          Begin SSRibbon Years 
  133.             AutoSize        =   0  'None
  134.             BackColor       =   &H00C0C0C0&
  135.             GroupNumber     =   3
  136.             Height          =   345
  137.             Index           =   7
  138.             Left            =   2430
  139.             PictureDnChange =   1  'Dither 'PictureUp' Bitmap
  140.             PictureUp       =   CALENDAR.FRX:09D8
  141.             Top             =   300
  142.             Width           =   345
  143.          End
  144.          Begin SSRibbon Years 
  145.             AutoSize        =   0  'None
  146.             BackColor       =   &H00C0C0C0&
  147.             GroupNumber     =   3
  148.             Height          =   345
  149.             Index           =   8
  150.             Left            =   2760
  151.             PictureDnChange =   1  'Dither 'PictureUp' Bitmap
  152.             PictureUp       =   CALENDAR.FRX:0AD2
  153.             Top             =   300
  154.             Width           =   345
  155.          End
  156.          Begin SSRibbon Years 
  157.             AutoSize        =   0  'None
  158.             BackColor       =   &H00C0C0C0&
  159.             GroupNumber     =   3
  160.             Height          =   345
  161.             Index           =   9
  162.             Left            =   3090
  163.             PictureDnChange =   1  'Dither 'PictureUp' Bitmap
  164.             PictureUp       =   CALENDAR.FRX:0BCC
  165.             Top             =   300
  166.             Width           =   345
  167.          End
  168.       End
  169.       Begin SSFrame YearTensFrame 
  170.          Alignment       =   2  'Center
  171.          Caption         =   "Year Tens"
  172.          Font3D          =   1  'Raised w/light shading
  173.          FontBold        =   -1  'True
  174.          FontItalic      =   0   'False
  175.          FontName        =   "Arial"
  176.          FontSize        =   8.25
  177.          FontStrikethru  =   0   'False
  178.          FontUnderline   =   0   'False
  179.          Height          =   765
  180.          Left            =   120
  181.          ShadowStyle     =   1  'Raised
  182.          TabIndex        =   5
  183.          Top             =   1830
  184.          Width           =   3585
  185.          Begin SSRibbon Tens 
  186.             AutoSize        =   0  'None
  187.             BackColor       =   &H00C0C0C0&
  188.             GroupNumber     =   2
  189.             Height          =   345
  190.             Index           =   9
  191.             Left            =   3090
  192.             PictureDnChange =   1  'Dither 'PictureUp' Bitmap
  193.             PictureUp       =   CALENDAR.FRX:0CC6
  194.             Top             =   300
  195.             Width           =   345
  196.          End
  197.          Begin SSRibbon Tens 
  198.             AutoSize        =   0  'None
  199.             BackColor       =   &H00C0C0C0&
  200.             GroupNumber     =   2
  201.             Height          =   345
  202.             Index           =   8
  203.             Left            =   2760
  204.             PictureDnChange =   1  'Dither 'PictureUp' Bitmap
  205.             PictureUp       =   CALENDAR.FRX:0DC0
  206.             Top             =   300
  207.             Width           =   345
  208.          End
  209.          Begin SSRibbon Tens 
  210.             AutoSize        =   0  'None
  211.             BackColor       =   &H00C0C0C0&
  212.             GroupNumber     =   2
  213.             Height          =   345
  214.             Index           =   7
  215.             Left            =   2430
  216.             PictureDnChange =   1  'Dither 'PictureUp' Bitmap
  217.             PictureUp       =   CALENDAR.FRX:0EBA
  218.             Top             =   300
  219.             Width           =   345
  220.          End
  221.          Begin SSRibbon Tens 
  222.             AutoSize        =   0  'None
  223.             BackColor       =   &H00C0C0C0&
  224.             GroupNumber     =   2
  225.             Height          =   345
  226.             Index           =   6
  227.             Left            =   2100
  228.             PictureDnChange =   1  'Dither 'PictureUp' Bitmap
  229.             PictureUp       =   CALENDAR.FRX:0FB4
  230.             Top             =   300
  231.             Width           =   345
  232.          End
  233.          Begin SSRibbon Tens 
  234.             AutoSize        =   0  'None
  235.             BackColor       =   &H00C0C0C0&
  236.             GroupNumber     =   2
  237.             Height          =   345
  238.             Index           =   5
  239.             Left            =   1770
  240.             PictureDnChange =   1  'Dither 'PictureUp' Bitmap
  241.             PictureUp       =   CALENDAR.FRX:10AE
  242.             Top             =   300
  243.             Width           =   345
  244.          End
  245.          Begin SSRibbon Tens 
  246.             AutoSize        =   0  'None
  247.             BackColor       =   &H00C0C0C0&
  248.             GroupNumber     =   2
  249.             Height          =   345
  250.             Index           =   4
  251.             Left            =   1440
  252.             PictureDnChange =   1  'Dither 'PictureUp' Bitmap
  253.             PictureUp       =   CALENDAR.FRX:11A8
  254.             Top             =   300
  255.             Width           =   345
  256.          End
  257.          Begin SSRibbon Tens 
  258.             AutoSize        =   0  'None
  259.             BackColor       =   &H00C0C0C0&
  260.             GroupNumber     =   2
  261.             Height          =   345
  262.             Index           =   3
  263.             Left            =   1110
  264.             PictureDnChange =   1  'Dither 'PictureUp' Bitmap
  265.             PictureUp       =   CALENDAR.FRX:12A2
  266.             Top             =   300
  267.             Width           =   345
  268.          End
  269.          Begin SSRibbon Tens 
  270.             AutoSize        =   0  'None
  271.             BackColor       =   &H00C0C0C0&
  272.             GroupNumber     =   2
  273.             Height          =   345
  274.             Index           =   2
  275.             Left            =   780
  276.             PictureDnChange =   1  'Dither 'PictureUp' Bitmap
  277.             PictureUp       =   CALENDAR.FRX:139C
  278.             Top             =   300
  279.             Width           =   345
  280.          End
  281.          Begin SSRibbon Tens 
  282.             AutoSize        =   0  'None
  283.             BackColor       =   &H00C0C0C0&
  284.             GroupNumber     =   2
  285.             Height          =   345
  286.             Index           =   1
  287.             Left            =   450
  288.             PictureDnChange =   1  'Dither 'PictureUp' Bitmap
  289.             PictureUp       =   CALENDAR.FRX:1496
  290.             Top             =   300
  291.             Width           =   345
  292.          End
  293.          Begin SSRibbon Tens 
  294.             AutoSize        =   0  'None
  295.             BackColor       =   &H00C0C0C0&
  296.             GroupNumber     =   2
  297.             Height          =   345
  298.             Index           =   0
  299.             Left            =   120
  300.             PictureDnChange =   1  'Dither 'PictureUp' Bitmap
  301.             PictureUp       =   CALENDAR.FRX:1590
  302.             Top             =   300
  303.             Width           =   345
  304.          End
  305.       End
  306.       Begin SSFrame CenturyFrame 
  307.          Alignment       =   2  'Center
  308.          Caption         =   "Century"
  309.          Font3D          =   1  'Raised w/light shading
  310.          FontBold        =   -1  'True
  311.          FontItalic      =   0   'False
  312.          FontName        =   "Arial"
  313.          FontSize        =   8.25
  314.          FontStrikethru  =   0   'False
  315.          FontUnderline   =   0   'False
  316.          Height          =   765
  317.          Left            =   120
  318.          ShadowStyle     =   1  'Raised
  319.          TabIndex        =   3
  320.          Top             =   1020
  321.          Width           =   3585
  322.          Begin SSRibbon Centuries 
  323.             AutoSize        =   0  'None
  324.             BackColor       =   &H00C0C0C0&
  325.             Height          =   345
  326.             Index           =   7
  327.             Left            =   2430
  328.             PictureDnChange =   1  'Dither 'PictureUp' Bitmap
  329.             PictureUp       =   CALENDAR.FRX:168A
  330.             Top             =   300
  331.             Width           =   345
  332.          End
  333.          Begin SSRibbon Centuries 
  334.             AutoSize        =   0  'None
  335.             BackColor       =   &H00C0C0C0&
  336.             Height          =   345
  337.             Index           =   8
  338.             Left            =   2760
  339.             PictureDnChange =   1  'Dither 'PictureUp' Bitmap
  340.             PictureUp       =   CALENDAR.FRX:1784
  341.             Top             =   300
  342.             Width           =   345
  343.          End
  344.          Begin SSRibbon Centuries 
  345.             AutoSize        =   0  'None
  346.             BackColor       =   &H00C0C0C0&
  347.             Height          =   345
  348.             Index           =   9
  349.             Left            =   3090
  350.             PictureDnChange =   1  'Dither 'PictureUp' Bitmap
  351.             PictureUp       =   CALENDAR.FRX:187E
  352.             Top             =   300
  353.             Width           =   345
  354.          End
  355.          Begin SSPanel Panel3D3 
  356.             BackColor       =   &H00C0C0C0&
  357.             BevelWidth      =   2
  358.             BorderWidth     =   1
  359.             Font3D          =   0  'None
  360.             ForeColor       =   &H00000000&
  361.             Height          =   345
  362.             Left            =   120
  363.             Outline         =   -1  'True
  364.             TabIndex        =   4
  365.             Top             =   300
  366.             Width           =   2325
  367.          End
  368.       End
  369.       Begin SSFrame Frame3D5 
  370.          Alignment       =   2  'Center
  371.          Font3D          =   1  'Raised w/light shading
  372.          Height          =   885
  373.          Left            =   120
  374.          ShadowStyle     =   1  'Raised
  375.          TabIndex        =   2
  376.          Top             =   90
  377.          Width           =   3585
  378.          Begin SSCommand ExitButton 
  379.             Caption         =   "Exit"
  380.             Font3D          =   1  'Raised w/light shading
  381.             FontBold        =   0   'False
  382.             FontItalic      =   0   'False
  383.             FontName        =   "NTHelvetica/Cyrillic"
  384.             FontSize        =   12
  385.             FontStrikethru  =   0   'False
  386.             FontUnderline   =   0   'False
  387.             Height          =   510
  388.             Left            =   1860
  389.             TabIndex        =   9
  390.             Top             =   225
  391.             Width           =   1575
  392.          End
  393.          Begin SSCommand ViewInfo 
  394.             Caption         =   "1900"
  395.             Font3D          =   1  'Raised w/light shading
  396.             FontBold        =   0   'False
  397.             FontItalic      =   0   'False
  398.             FontName        =   "NTHelvetica/Cyrillic"
  399.             FontSize        =   12
  400.             FontStrikethru  =   0   'False
  401.             FontUnderline   =   0   'False
  402.             Height          =   510
  403.             Left            =   120
  404.             TabIndex        =   8
  405.             Top             =   225
  406.             Width           =   1635
  407.          End
  408.       End
  409.    End
  410.    Begin Line TitleUnderline 
  411.       BorderWidth     =   2
  412.       Visible         =   0   'False
  413.       X1              =   280
  414.       X2              =   404
  415.       Y1              =   354
  416.       Y2              =   354
  417.    End
  418.    Begin Label WindowTitle 
  419.       AutoSize        =   -1  'True
  420.       BackStyle       =   0  'Transparent
  421.       FontBold        =   -1  'True
  422.       FontItalic      =   0   'False
  423.       FontName        =   "NTHelvetica/Cyrillic"
  424.       FontSize        =   9.75
  425.       FontStrikethru  =   0   'False
  426.       FontUnderline   =   0   'False
  427.       Height          =   60
  428.       Left            =   750
  429.       TabIndex        =   7
  430.       Top             =   690
  431.       Width           =   60
  432.       WordWrap        =   -1  'True
  433.    End
  434.    Begin Label BackArea 
  435.       BackStyle       =   0  'Transparent
  436.       Height          =   675
  437.       Left            =   60
  438.       TabIndex        =   0
  439.       Top             =   3660
  440.       Width           =   735
  441.    End
  442. End
  443. Option Explicit
  444.  
  445. Const BACKGROUND_PICTURE = "paper.bmp"
  446.  
  447. Dim ofOpenFileInfo As OFSTRUCT
  448. Dim szFileName As String
  449.  
  450. Sub BackArea_Click ()
  451.     Unload Me
  452.     End Sub
  453.  
  454. Sub BackArea_MouseMove (Button As Integer, Shift As Integer, X As Single, Y As Single)
  455.     ChangeWindowClassCursor hWnd, MC_GOBACK
  456.     ChangeCursor MC_GOBACK
  457.     End Sub
  458.  
  459. Sub Centuries_Click (Index As Integer, Value As Integer)
  460.     ViewInfo.Caption = Left$(ViewInfo.Caption, 1) + LTrim$(Str$(Index)) + Right$(ViewInfo.Caption, 2)
  461.     TestExisting
  462.     End Sub
  463.  
  464. Sub Centuries_MouseMove (Index As Integer, Button As Integer, Shift As Integer, X As Single, Y As Single)
  465.     ChangeWindowClassCursor hWnd, MC_DEFAULTARROW
  466.     ChangeCursor MC_DEFAULTARROW
  467.     End Sub
  468.  
  469. Sub CenturyFrame_MouseMove (Button As Integer, Shift As Integer, X As Single, Y As Single)
  470.     ChangeWindowClassCursor hWnd, MC_DEFAULTARROW
  471.     ChangeCursor MC_DEFAULTARROW
  472.     End Sub
  473.  
  474. Sub ExitArea_Click ()
  475.     Unload Calendar
  476.     End Sub
  477.  
  478. Sub ExitButton_Click ()
  479.     BackArea_Click
  480.     End Sub
  481.  
  482. Sub Form_KeyDown (nKeyCode As Integer, wShift As Integer)
  483.     If nKeyCode = 27 Or (nKeyCode = 66 Or nKeyCode = 98) And wShift And 4 Then
  484.         Unload Me
  485.         End If
  486.     End Sub
  487.  
  488. Sub Form_Load ()
  489.     Dim szPicture As String, nSpacePos As Integer, szCommand As String, szSound As String
  490.  
  491.     ParseData Command$, " "
  492.  
  493.     szProfileName = LinePart(1)
  494.  
  495.     If PartsNumber() > 1 Then
  496.         nLanguage = IIf(LinePart(2) = "1", 1, 2)
  497.                          Else
  498.         nLanguage = 1
  499.         End If
  500.  
  501.     If PartsNumber() > 2 Then
  502.         fNarrations = (LinePart(3) = "+")
  503.                          Else
  504.         fNarrations = False
  505.         End If
  506.  
  507.     Left = 0
  508.     Top = GetPrivateProfileInt("Window", "Top", 0, szProfileName) * Screen.TwipsPerPixelY
  509.     Width = Screen.Width
  510.     Height = GetPrivateProfileInt("Window", "Height", 200, szProfileName) * Screen.TwipsPerPixelY
  511.     szPicture = ReadProfileString("Window", "Background", szProfileName)
  512.     szPath = ReadProfileString("Special", "Path", szProfileName)
  513.     szFontName = ReadProfileString("Special", "Font", szProfileName)
  514.  
  515.     ParseLine "Window", "Panel", szProfileName
  516.     Container.Left = CInt(LinePart(1)) * Screen.TwipsPerPixelX
  517.     Container.Top = CInt(LinePart(2)) * Screen.TwipsPerPixelY
  518.  
  519.     ParseLine "Window", "Title", szProfileName
  520.     WindowTitle.Left = CInt(LinePart(3)) * Screen.TwipsPerPixelX
  521.     WindowTitle.Top = CInt(LinePart(4)) * Screen.TwipsPerPixelY
  522.     WindowTitle = LinePart(nLanguage)
  523.     TitleUnderline.X1 = WindowTitle.Left
  524.     TitleUnderline.Y1 = WindowTitle.Top + WindowTitle.Height + 195
  525.     TitleUnderline.Y2 = TitleUnderline.Y1
  526.     TitleUnderline.X2 = TitleUnderline.X1 + 285 * Screen.TwipsPerPixelX'WindowTitle.Width
  527.     TitleUnderline.Visible = True
  528.     
  529.     ParseLine "Special", "FileExt", szProfileName
  530.     szExtension(0) = LinePart(1)
  531.     szExtension(1) = LinePart(2)
  532.  
  533.     ParseLine "Prompts", "100", szProfileName
  534.     CenturyFrame = LinePart(nLanguage)
  535.     CenturyFrame.FontName = szFontName
  536.  
  537.     ParseLine "Prompts", "10", szProfileName
  538.     YearTensFrame = LinePart(nLanguage)
  539.     YearTensFrame.FontName = szFontName
  540.     
  541.     ParseLine "Prompts", "1", szProfileName
  542.     YearFrame = LinePart(nLanguage)
  543.     YearFrame.FontName = szFontName
  544.  
  545.     ParseLine "Prompts", "Exit", szProfileName
  546.     ExitButton.Caption = LinePart(nLanguage)
  547.     ExitButton.FontName = szFontName
  548.     
  549.     ParseLine "Window", "Back", szProfileName
  550.     BackArea.Width = CInt(LinePart(3)) * Screen.TwipsPerPixelX
  551.     BackArea.Height = CInt(LinePart(4)) * Screen.TwipsPerPixelY
  552.     BackArea.Left = CInt(LinePart(1)) * Screen.TwipsPerPixelX
  553.     BackArea.Top = CInt(LinePart(2)) * Screen.TwipsPerPixelY
  554.  
  555.     ViewInfo.Caption = "1703"
  556.     Centuries(7) = True
  557.     Tens(0) = True
  558.     Years(3) = True
  559.  
  560.     ParseLine "Special", "Help", szProfileName
  561.     App.HelpFile = LinePart(nLanguage)
  562.     
  563.     On Error GoTo WrongPicture
  564.  
  565.     If Len(szPicture) > 0 Then
  566.         Picture = LoadPicture(szPicture)
  567.         End If
  568.  
  569.     On Error GoTo 0
  570.  
  571.     ofOpenFileInfo.cBytes = Chr$(Len(ofOpenFileInfo))
  572.  
  573.     ClipCursorInWindow hWnd
  574.  
  575.     Visible = True
  576.     DoEvents
  577.  
  578.     If fNarrations Then
  579.         ParseLine "MCI", "Sound", szProfileName
  580.  
  581.         If PartsNumber() > 1 Then
  582.             szSound = LinePart(nLanguage)
  583.                              Else
  584.             szSound = LinePart(1)
  585.             End If
  586.  
  587.         ModalPlaySound szSound
  588.         End If
  589.  
  590.     Exit Sub
  591.  
  592. WrongPicture:
  593.     MsgBox "Unable to load picture " + szPicture, , "Error"
  594.     Resume Next
  595.     End Sub
  596.  
  597. Sub Form_MouseMove (Button As Integer, Shift As Integer, X As Single, Y As Single)
  598.     ChangeWindowClassCursor hWnd, MC_DEFAULTARROW
  599.     ChangeCursor MC_DEFAULTARROW
  600.     End Sub
  601.  
  602. Sub Form_Unload (Cancel As Integer)
  603.     ClipCursorInWindow 0&
  604.     End Sub
  605.  
  606. Sub Frame3D5_MouseMove (Button As Integer, Shift As Integer, X As Single, Y As Single)
  607.     ChangeWindowClassCursor hWnd, MC_DEFAULTARROW
  608.     ChangeCursor MC_DEFAULTARROW
  609.     End Sub
  610.  
  611. Sub Panel3D2_MouseMove (Button As Integer, Shift As Integer, X As Single, Y As Single)
  612.     ChangeWindowClassCursor hWnd, MC_DEFAULTARROW
  613.     ChangeCursor MC_DEFAULTARROW
  614.     End Sub
  615.  
  616. Sub Tens_Click (Index As Integer, Value As Integer)
  617.     ViewInfo.Caption = Left$(ViewInfo.Caption, 2) + LTrim$(Str$(Index)) + Right$(ViewInfo.Caption, 1)
  618.     TestExisting
  619.     End Sub
  620.  
  621. Sub Tens_MouseMove (Index As Integer, Button As Integer, Shift As Integer, X As Single, Y As Single)
  622.     ChangeWindowClassCursor hWnd, MC_DEFAULTARROW
  623.     ChangeCursor MC_DEFAULTARROW
  624.     End Sub
  625.  
  626. Sub TestExisting ()
  627.     szFileName = szPath + "\" + ViewInfo.Caption + "." + szExtension(nLanguage - 1)
  628.     ViewInfo.Enabled = (OpenFile(szFileName, ofOpenFileInfo, OF_EXIST) <> HFILE_ERROR)
  629.     End Sub
  630.  
  631. Sub ViewInfo_Click ()
  632.     TextPopUpWithUserFont szFileName, Container.Left / Screen.TwipsPerPixelX, Container.Top / Screen.TwipsPerPixelY, Container.Width / Screen.TwipsPerPixelX, Container.Height / Screen.TwipsPerPixelY, ForeColor, BackColor, 16, 0, szFontName
  633.  
  634.     While FindWindow(SWC_TEXTPOPUP, 0&) > 0
  635.         DoEvents
  636.         Wend
  637.  
  638.     ClipCursorInWindow hWnd
  639.     End Sub
  640.  
  641. Sub ViewInfo_MouseMove (Button As Integer, Shift As Integer, X As Single, Y As Single)
  642.     ChangeWindowClassCursor hWnd, MC_DEFAULTARROW
  643.     ChangeCursor MC_DEFAULTARROW
  644.     End Sub
  645.  
  646. Sub YearFrame_MouseMove (Button As Integer, Shift As Integer, X As Single, Y As Single)
  647.     ChangeWindowClassCursor hWnd, MC_DEFAULTARROW
  648.     ChangeCursor MC_DEFAULTARROW
  649.     End Sub
  650.  
  651. Sub Years_Click (Index As Integer, Value As Integer)
  652.     ViewInfo.Caption = Left$(ViewInfo.Caption, 3) + LTrim$(Str$(Index))
  653.     TestExisting
  654.     End Sub
  655.  
  656. Sub Years_MouseMove (Index As Integer, Button As Integer, Shift As Integer, X As Single, Y As Single)
  657.     ChangeWindowClassCursor hWnd, MC_DEFAULTARROW
  658.     ChangeCursor MC_DEFAULTARROW
  659.     End Sub
  660.  
  661. Sub YearTensFrame_MouseMove (Button As Integer, Shift As Integer, X As Single, Y As Single)
  662.     ChangeWindowClassCursor hWnd, MC_DEFAULTARROW
  663.     ChangeCursor MC_DEFAULTARROW
  664.     End Sub
  665.  
  666.