home *** CD-ROM | disk | FTP | other *** search
/ Virtual St-Petersburg / VirtualSaint-Petersburg.iso / vivat / tasks / calendar / calendar.fro < prev    next >
Text File  |  1995-11-26  |  19KB  |  534 lines

  1. VERSION 2.00
  2. Begin Form Calendar 
  3.    BackColor       =   &H00C0C0C0&
  4.    BorderStyle     =   1  'Fixed Single
  5.    ClientHeight    =   4395
  6.    ClientLeft      =   1215
  7.    ClientTop       =   1320
  8.    ClientWidth     =   3975
  9.    ClipControls    =   0   'False
  10.    ControlBox      =   0   'False
  11.    Height          =   4800
  12.    Left            =   1155
  13.    LinkTopic       =   "Form1"
  14.    MaxButton       =   0   'False
  15.    MinButton       =   0   'False
  16.    ScaleHeight     =   4395
  17.    ScaleWidth      =   3975
  18.    Top             =   975
  19.    Visible         =   0   'False
  20.    Width           =   4095
  21.    Begin SSPanel Container 
  22.       BackColor       =   &H00C0C0C0&
  23.       BevelInner      =   1  'Inset
  24.       Font3D          =   0  'None
  25.       Height          =   3555
  26.       Left            =   60
  27.       TabIndex        =   1
  28.       Top             =   60
  29.       Width           =   3855
  30.       Begin SSFrame YearFrame 
  31.          Alignment       =   2  'Center
  32.          Caption         =   "Years"
  33.          Font3D          =   1  'Raised w/light shading
  34.          FontBold        =   -1  'True
  35.          FontItalic      =   0   'False
  36.          FontName        =   "Arial"
  37.          FontSize        =   8.25
  38.          FontStrikethru  =   0   'False
  39.          FontUnderline   =   0   'False
  40.          Height          =   765
  41.          Left            =   120
  42.          ShadowStyle     =   1  'Raised
  43.          TabIndex        =   7
  44.          Top             =   2640
  45.          Width           =   3585
  46.          Begin SSRibbon Years 
  47.             AutoSize        =   0  'None
  48.             BackColor       =   &H00C0C0C0&
  49.             GroupNumber     =   3
  50.             Height          =   345
  51.             Index           =   0
  52.             Left            =   120
  53.             PictureDnChange =   1  'Dither 'PictureUp' Bitmap
  54.             Top             =   300
  55.             Width           =   345
  56.          End
  57.          Begin SSRibbon Years 
  58.             AutoSize        =   0  'None
  59.             BackColor       =   &H00C0C0C0&
  60.             GroupNumber     =   3
  61.             Height          =   345
  62.             Index           =   1
  63.             Left            =   450
  64.             PictureDnChange =   1  'Dither 'PictureUp' Bitmap
  65.             Top             =   300
  66.             Width           =   345
  67.          End
  68.          Begin SSRibbon Years 
  69.             AutoSize        =   0  'None
  70.             BackColor       =   &H00C0C0C0&
  71.             GroupNumber     =   3
  72.             Height          =   345
  73.             Index           =   2
  74.             Left            =   780
  75.             PictureDnChange =   1  'Dither 'PictureUp' Bitmap
  76.             Top             =   300
  77.             Width           =   345
  78.          End
  79.          Begin SSRibbon Years 
  80.             AutoSize        =   0  'None
  81.             BackColor       =   &H00C0C0C0&
  82.             GroupNumber     =   3
  83.             Height          =   345
  84.             Index           =   3
  85.             Left            =   1110
  86.             PictureDnChange =   1  'Dither 'PictureUp' Bitmap
  87.             Top             =   300
  88.             Width           =   345
  89.          End
  90.          Begin SSRibbon Years 
  91.             AutoSize        =   0  'None
  92.             BackColor       =   &H00C0C0C0&
  93.             GroupNumber     =   3
  94.             Height          =   345
  95.             Index           =   4
  96.             Left            =   1440
  97.             PictureDnChange =   1  'Dither 'PictureUp' Bitmap
  98.             Top             =   300
  99.             Width           =   345
  100.          End
  101.          Begin SSRibbon Years 
  102.             AutoSize        =   0  'None
  103.             BackColor       =   &H00C0C0C0&
  104.             GroupNumber     =   3
  105.             Height          =   345
  106.             Index           =   5
  107.             Left            =   1770
  108.             PictureDnChange =   1  'Dither 'PictureUp' Bitmap
  109.             Top             =   300
  110.             Width           =   345
  111.          End
  112.          Begin SSRibbon Years 
  113.             AutoSize        =   0  'None
  114.             BackColor       =   &H00C0C0C0&
  115.             GroupNumber     =   3
  116.             Height          =   345
  117.             Index           =   6
  118.             Left            =   2100
  119.             PictureDnChange =   1  'Dither 'PictureUp' Bitmap
  120.             Top             =   300
  121.             Width           =   345
  122.          End
  123.          Begin SSRibbon Years 
  124.             AutoSize        =   0  'None
  125.             BackColor       =   &H00C0C0C0&
  126.             GroupNumber     =   3
  127.             Height          =   345
  128.             Index           =   7
  129.             Left            =   2430
  130.             PictureDnChange =   1  'Dither 'PictureUp' Bitmap
  131.             Top             =   300
  132.             Width           =   345
  133.          End
  134.          Begin SSRibbon Years 
  135.             AutoSize        =   0  'None
  136.             BackColor       =   &H00C0C0C0&
  137.             GroupNumber     =   3
  138.             Height          =   345
  139.             Index           =   8
  140.             Left            =   2760
  141.             PictureDnChange =   1  'Dither 'PictureUp' Bitmap
  142.             Top             =   300
  143.             Width           =   345
  144.          End
  145.          Begin SSRibbon Years 
  146.             AutoSize        =   0  'None
  147.             BackColor       =   &H00C0C0C0&
  148.             GroupNumber     =   3
  149.             Height          =   345
  150.             Index           =   9
  151.             Left            =   3090
  152.             PictureDnChange =   1  'Dither 'PictureUp' Bitmap
  153.             Top             =   300
  154.             Width           =   345
  155.          End
  156.       End
  157.       Begin SSFrame YearTensFrame 
  158.          Alignment       =   2  'Center
  159.          Caption         =   "Year Tens"
  160.          Font3D          =   1  'Raised w/light shading
  161.          FontBold        =   -1  'True
  162.          FontItalic      =   0   'False
  163.          FontName        =   "Arial"
  164.          FontSize        =   8.25
  165.          FontStrikethru  =   0   'False
  166.          FontUnderline   =   0   'False
  167.          Height          =   765
  168.          Left            =   120
  169.          ShadowStyle     =   1  'Raised
  170.          TabIndex        =   6
  171.          Top             =   1830
  172.          Width           =   3585
  173.          Begin SSRibbon Tens 
  174.             AutoSize        =   0  'None
  175.             BackColor       =   &H00C0C0C0&
  176.             GroupNumber     =   2
  177.             Height          =   345
  178.             Index           =   9
  179.             Left            =   3090
  180.             PictureDnChange =   1  'Dither 'PictureUp' Bitmap
  181.             Top             =   300
  182.             Width           =   345
  183.          End
  184.          Begin SSRibbon Tens 
  185.             AutoSize        =   0  'None
  186.             BackColor       =   &H00C0C0C0&
  187.             GroupNumber     =   2
  188.             Height          =   345
  189.             Index           =   8
  190.             Left            =   2760
  191.             PictureDnChange =   1  'Dither 'PictureUp' Bitmap
  192.             Top             =   300
  193.             Width           =   345
  194.          End
  195.          Begin SSRibbon Tens 
  196.             AutoSize        =   0  'None
  197.             BackColor       =   &H00C0C0C0&
  198.             GroupNumber     =   2
  199.             Height          =   345
  200.             Index           =   7
  201.             Left            =   2430
  202.             PictureDnChange =   1  'Dither 'PictureUp' Bitmap
  203.             Top             =   300
  204.             Width           =   345
  205.          End
  206.          Begin SSRibbon Tens 
  207.             AutoSize        =   0  'None
  208.             BackColor       =   &H00C0C0C0&
  209.             GroupNumber     =   2
  210.             Height          =   345
  211.             Index           =   6
  212.             Left            =   2100
  213.             PictureDnChange =   1  'Dither 'PictureUp' Bitmap
  214.             Top             =   300
  215.             Width           =   345
  216.          End
  217.          Begin SSRibbon Tens 
  218.             AutoSize        =   0  'None
  219.             BackColor       =   &H00C0C0C0&
  220.             GroupNumber     =   2
  221.             Height          =   345
  222.             Index           =   5
  223.             Left            =   1770
  224.             PictureDnChange =   1  'Dither 'PictureUp' Bitmap
  225.             Top             =   300
  226.             Width           =   345
  227.          End
  228.          Begin SSRibbon Tens 
  229.             AutoSize        =   0  'None
  230.             BackColor       =   &H00C0C0C0&
  231.             GroupNumber     =   2
  232.             Height          =   345
  233.             Index           =   4
  234.             Left            =   1440
  235.             PictureDnChange =   1  'Dither 'PictureUp' Bitmap
  236.             Top             =   300
  237.             Width           =   345
  238.          End
  239.          Begin SSRibbon Tens 
  240.             AutoSize        =   0  'None
  241.             BackColor       =   &H00C0C0C0&
  242.             GroupNumber     =   2
  243.             Height          =   345
  244.             Index           =   3
  245.             Left            =   1110
  246.             PictureDnChange =   1  'Dither 'PictureUp' Bitmap
  247.             Top             =   300
  248.             Width           =   345
  249.          End
  250.          Begin SSRibbon Tens 
  251.             AutoSize        =   0  'None
  252.             BackColor       =   &H00C0C0C0&
  253.             GroupNumber     =   2
  254.             Height          =   345
  255.             Index           =   2
  256.             Left            =   780
  257.             PictureDnChange =   1  'Dither 'PictureUp' Bitmap
  258.             Top             =   300
  259.             Width           =   345
  260.          End
  261.          Begin SSRibbon Tens 
  262.             AutoSize        =   0  'None
  263.             BackColor       =   &H00C0C0C0&
  264.             GroupNumber     =   2
  265.             Height          =   345
  266.             Index           =   1
  267.             Left            =   450
  268.             PictureDnChange =   1  'Dither 'PictureUp' Bitmap
  269.             Top             =   300
  270.             Width           =   345
  271.          End
  272.          Begin SSRibbon Tens 
  273.             AutoSize        =   0  'None
  274.             BackColor       =   &H00C0C0C0&
  275.             GroupNumber     =   2
  276.             Height          =   345
  277.             Index           =   0
  278.             Left            =   120
  279.             PictureDnChange =   1  'Dither 'PictureUp' Bitmap
  280.             Top             =   300
  281.             Width           =   345
  282.          End
  283.       End
  284.       Begin SSFrame CenturyFrame 
  285.          Alignment       =   2  'Center
  286.          Caption         =   "Century"
  287.          Font3D          =   1  'Raised w/light shading
  288.          FontBold        =   -1  'True
  289.          FontItalic      =   0   'False
  290.          FontName        =   "Arial"
  291.          FontSize        =   8.25
  292.          FontStrikethru  =   0   'False
  293.          FontUnderline   =   0   'False
  294.          Height          =   765
  295.          Left            =   120
  296.          ShadowStyle     =   1  'Raised
  297.          TabIndex        =   4
  298.          Top             =   1020
  299.          Width           =   3585
  300.          Begin SSRibbon Centuries 
  301.             AutoSize        =   0  'None
  302.             BackColor       =   &H00C0C0C0&
  303.             Height          =   345
  304.             Index           =   7
  305.             Left            =   2430
  306.             PictureDnChange =   1  'Dither 'PictureUp' Bitmap
  307.             Top             =   300
  308.             Width           =   345
  309.          End
  310.          Begin SSRibbon Centuries 
  311.             AutoSize        =   0  'None
  312.             BackColor       =   &H00C0C0C0&
  313.             Height          =   345
  314.             Index           =   8
  315.             Left            =   2760
  316.             PictureDnChange =   1  'Dither 'PictureUp' Bitmap
  317.             Top             =   300
  318.             Width           =   345
  319.          End
  320.          Begin SSRibbon Centuries 
  321.             AutoSize        =   0  'None
  322.             BackColor       =   &H00C0C0C0&
  323.             Height          =   345
  324.             Index           =   9
  325.             Left            =   3090
  326.             PictureDnChange =   1  'Dither 'PictureUp' Bitmap
  327.             Top             =   300
  328.             Width           =   345
  329.          End
  330.          Begin SSPanel Panel3D3 
  331.             BackColor       =   &H00C0C0C0&
  332.             BevelWidth      =   2
  333.             BorderWidth     =   1
  334.             Font3D          =   0  'None
  335.             ForeColor       =   &H00000000&
  336.             Height          =   345
  337.             Left            =   120
  338.             Outline         =   -1  'True
  339.             TabIndex        =   5
  340.             Top             =   300
  341.             Width           =   2325
  342.          End
  343.       End
  344.       Begin SSFrame Frame3D5 
  345.          Alignment       =   2  'Center
  346.          Font3D          =   1  'Raised w/light shading
  347.          Height          =   885
  348.          Left            =   120
  349.          ShadowStyle     =   1  'Raised
  350.          TabIndex        =   2
  351.          Top             =   90
  352.          Width           =   2055
  353.          Begin CommandButton ViewInfo 
  354.             Caption         =   "1900"
  355.             FontBold        =   -1  'True
  356.             FontItalic      =   0   'False
  357.             FontName        =   "Arial"
  358.             FontSize        =   12
  359.             FontStrikethru  =   0   'False
  360.             FontUnderline   =   0   'False
  361.             Height          =   585
  362.             Left            =   90
  363.             TabIndex        =   3
  364.             Top             =   180
  365.             Width           =   1845
  366.          End
  367.       End
  368.    End
  369.    Begin Label BackArea 
  370.       BackStyle       =   0  'Transparent
  371.       Height          =   675
  372.       Left            =   60
  373.       TabIndex        =   0
  374.       Top             =   3660
  375.       Width           =   735
  376.    End
  377. End
  378. Option Explicit
  379.  
  380. Const BACKGROUND_PICTURE = "paper.bmp"
  381.  
  382. Dim ofOpenFileInfo As OFSTRUCT
  383. Dim szFileName As String
  384.  
  385. Sub BackArea_Click ()
  386.     Unload Me
  387.     End Sub
  388.  
  389. Sub BackArea_MouseMove (Button As Integer, Shift As Integer, X As Single, Y As Single)
  390.     ChangeWindowClassCursor hWnd, MC_GOBACK
  391.     ChangeCursor MC_GOBACK
  392.     End Sub
  393.  
  394. Sub Centuries_Click (Index As Integer, Value As Integer)
  395.     ViewInfo.Caption = Left$(ViewInfo.Caption, 1) + LTrim$(Str$(Index)) + Right$(ViewInfo.Caption, 2)
  396.     TestExisting
  397.     End Sub
  398.  
  399. Sub Centuries_MouseMove (Index As Integer, Button As Integer, Shift As Integer, X As Single, Y As Single)
  400.     ChangeWindowClassCursor hWnd, MC_DEFAULTARROW
  401.     ChangeCursor MC_DEFAULTARROW
  402.     End Sub
  403.  
  404. Sub CenturyFrame_MouseMove (Button As Integer, Shift As Integer, X As Single, Y As Single)
  405.     ChangeWindowClassCursor hWnd, MC_DEFAULTARROW
  406.     ChangeCursor MC_DEFAULTARROW
  407.     End Sub
  408.  
  409. Sub ExitArea_Click ()
  410.     Unload Calendar
  411.     End Sub
  412.  
  413. Sub Form_Load ()
  414.     Dim szPicture As String, nSpacePos As Integer
  415.  
  416.     szProfileName = CurDir$ + "\calendar.ini"
  417.     nLanguage = IIf(Command$ = "1", 1, 2)
  418.     Left = 0
  419.     Top = 0
  420.     Width = Screen.Width
  421.     Height = GetPrivateProfileInt("Window", "Height", 200, szProfileName) * Screen.TwipsPerPixelY
  422.     szPicture = ReadProfileString("Window", "Background", szProfileName)
  423.     szPath = ReadProfileString("Special", "Path", szProfileName)
  424.     szFontName = ReadProfileString("Special", "Font", szProfileName)
  425.  
  426.     ParseLine "Window", "Panel", szProfileName
  427.     Container.Left = CInt(LinePart(1)) * Screen.TwipsPerPixelX
  428.     Container.Top = CInt(LinePart(2)) * Screen.TwipsPerPixelY
  429.  
  430.     ParseLine "Special", "FileExt", szProfileName
  431.     szExtension(0) = LinePart(1)
  432.     szExtension(1) = LinePart(2)
  433.  
  434.     ParseLine "Prompts", "100", szProfileName
  435.     CenturyFrame = LinePart(nLanguage)
  436.     CenturyFrame.FontName = szFontName
  437.  
  438.     ParseLine "Prompts", "10", szProfileName
  439.     YearTensFrame = LinePart(nLanguage)
  440.     YearTensFrame.FontName = szFontName
  441.     
  442.     ParseLine "Prompts", "1", szProfileName
  443.     YearFrame = LinePart(nLanguage)
  444.     YearFrame.FontName = szFontName
  445.  
  446.     ParseLine "Window", "Back", szProfileName
  447.     BackArea.Width = CInt(LinePart(3)) * Screen.TwipsPerPixelX
  448.     BackArea.Height = CInt(LinePart(4)) * Screen.TwipsPerPixelY
  449.     BackArea.Left = CInt(LinePart(1)) * Screen.TwipsPerPixelX
  450.     BackArea.Top = CInt(LinePart(2)) * Screen.TwipsPerPixelY
  451.  
  452.     ViewInfo.Caption = "1703"
  453.     Centuries(7) = True
  454.     Tens(0) = True
  455.     Years(3) = True
  456.  
  457.     On Error GoTo WrongPicture
  458.  
  459.     If Len(szPicture) > 0 Then
  460.         Picture = LoadPicture(szPicture)
  461.         End If
  462.  
  463.     On Error GoTo 0
  464.  
  465.     ofOpenFileInfo.cBytes = Chr$(Len(ofOpenFileInfo))
  466.  
  467.     Visible = True
  468.     Exit Sub
  469.  
  470. WrongPicture:
  471.     MsgBox "Unable to load picture " + szPicture, , "Error"
  472.     Resume Next
  473.     End Sub
  474.  
  475. Sub Form_MouseMove (Button As Integer, Shift As Integer, X As Single, Y As Single)
  476.     ChangeWindowClassCursor hWnd, MC_DEFAULTARROW
  477.     ChangeCursor MC_DEFAULTARROW
  478.     End Sub
  479.  
  480. Sub Frame3D5_MouseMove (Button As Integer, Shift As Integer, X As Single, Y As Single)
  481.     ChangeWindowClassCursor hWnd, MC_DEFAULTARROW
  482.     ChangeCursor MC_DEFAULTARROW
  483.     End Sub
  484.  
  485. Sub Panel3D2_MouseMove (Button As Integer, Shift As Integer, X As Single, Y As Single)
  486.     ChangeWindowClassCursor hWnd, MC_DEFAULTARROW
  487.     ChangeCursor MC_DEFAULTARROW
  488.     End Sub
  489.  
  490. Sub Tens_Click (Index As Integer, Value As Integer)
  491.     ViewInfo.Caption = Left$(ViewInfo.Caption, 2) + LTrim$(Str$(Index)) + Right$(ViewInfo.Caption, 1)
  492.     TestExisting
  493.     End Sub
  494.  
  495. Sub Tens_MouseMove (Index As Integer, Button As Integer, Shift As Integer, X As Single, Y As Single)
  496.     ChangeWindowClassCursor hWnd, MC_DEFAULTARROW
  497.     ChangeCursor MC_DEFAULTARROW
  498.     End Sub
  499.  
  500. Sub TestExisting ()
  501.     szFileName = szPath + "\" + ViewInfo.Caption + "." + szExtension(nLanguage - 1)
  502.     ViewInfo.Enabled = (OpenFile(szFileName, ofOpenFileInfo, OF_EXIST) <> HFILE_ERROR)
  503.     End Sub
  504.  
  505. Sub ViewInfo_Click ()
  506.     TextPopUpWithUserFont szFileName, Container.Left / Screen.TwipsPerPixelX, Container.Top / Screen.TwipsPerPixelY, Container.Width / Screen.TwipsPerPixelX, Container.Height / Screen.TwipsPerPixelY, ForeColor, BackColor, 16, 0, szFontName
  507.     End Sub
  508.  
  509. Sub ViewInfo_MouseMove (Button As Integer, Shift As Integer, X As Single, Y As Single)
  510.     ChangeWindowClassCursor hWnd, MC_DEFAULTARROW
  511.     ChangeCursor MC_DEFAULTARROW
  512.     End Sub
  513.  
  514. Sub YearFrame_MouseMove (Button As Integer, Shift As Integer, X As Single, Y As Single)
  515.     ChangeWindowClassCursor hWnd, MC_DEFAULTARROW
  516.     ChangeCursor MC_DEFAULTARROW
  517.     End Sub
  518.  
  519. Sub Years_Click (Index As Integer, Value As Integer)
  520.     ViewInfo.Caption = Left$(ViewInfo.Caption, 3) + LTrim$(Str$(Index))
  521.     TestExisting
  522.     End Sub
  523.  
  524. Sub Years_MouseMove (Index As Integer, Button As Integer, Shift As Integer, X As Single, Y As Single)
  525.     ChangeWindowClassCursor hWnd, MC_DEFAULTARROW
  526.     ChangeCursor MC_DEFAULTARROW
  527.     End Sub
  528.  
  529. Sub YearTensFrame_MouseMove (Button As Integer, Shift As Integer, X As Single, Y As Single)
  530.     ChangeWindowClassCursor hWnd, MC_DEFAULTARROW
  531.     ChangeCursor MC_DEFAULTARROW
  532.     End Sub
  533.  
  534.