home *** CD-ROM | disk | FTP | other *** search
/ Planet Source Code Jumbo …e CD Visual Basic 1 to 7 / 5_2007-2008.ISO / data / Zips / intelligen2113015162008.psc / FormTEST_UCDatashow.frm < prev    next >
Text File  |  2008-05-17  |  25KB  |  809 lines

  1. VERSION 5.00
  2. Object = "{EAB22AC0-30C1-11CF-A7EB-0000C05BAE0B}#1.1#0"; "ieframe.dll"
  3. Object = "{F9043C88-F6F2-101A-A3C9-08002B2F49FB}#1.2#0"; "comdlg32.ocx"
  4. Begin VB.Form FormTEST_UCData 
  5.    Caption         =   "UCData"
  6.    ClientHeight    =   11265
  7.    ClientLeft      =   60
  8.    ClientTop       =   450
  9.    ClientWidth     =   14505
  10.    LinkTopic       =   "Form1"
  11.    ScaleHeight     =   11265
  12.    ScaleWidth      =   14505
  13.    StartUpPosition =   3  'Windows-Standard
  14.    Begin VB.CheckBox ChkHTMShowEmpty 
  15.       Caption         =   "Show Empty HTML Cells"
  16.       Height          =   375
  17.       Left            =   9960
  18.       TabIndex        =   52
  19.       Top             =   2400
  20.       Width           =   1695
  21.    End
  22.    Begin VB.CheckBox chkColorHTM 
  23.       Caption         =   "HTM colors are the same"
  24.       Height          =   375
  25.       Index           =   1
  26.       Left            =   10200
  27.       TabIndex        =   51
  28.       Top             =   1560
  29.       Width           =   1575
  30.    End
  31.    Begin VB.CheckBox chkColorHTM 
  32.       Caption         =   "Use Color in HTM"
  33.       Height          =   375
  34.       Index           =   0
  35.       Left            =   11880
  36.       TabIndex        =   50
  37.       Top             =   1560
  38.       Width           =   1095
  39.    End
  40.    Begin VB.TextBox txtOffset 
  41.       Alignment       =   1  'Rechts
  42.       Height          =   285
  43.       Index           =   3
  44.       Left            =   11880
  45.       MaxLength       =   4
  46.       TabIndex        =   43
  47.       Text            =   "0"
  48.       Top             =   3480
  49.       Width           =   550
  50.    End
  51.    Begin VB.TextBox txtOffset 
  52.       Alignment       =   1  'Rechts
  53.       Height          =   285
  54.       Index           =   2
  55.       Left            =   11880
  56.       MaxLength       =   4
  57.       TabIndex        =   41
  58.       Text            =   "0"
  59.       Top             =   3120
  60.       Width           =   550
  61.    End
  62.    Begin VB.TextBox txtOffset 
  63.       Alignment       =   1  'Rechts
  64.       Height          =   285
  65.       Index           =   1
  66.       Left            =   11880
  67.       MaxLength       =   4
  68.       TabIndex        =   39
  69.       Text            =   "0"
  70.       Top             =   2760
  71.       Width           =   550
  72.    End
  73.    Begin VB.TextBox txtOffset 
  74.       Alignment       =   1  'Rechts
  75.       Height          =   285
  76.       Index           =   0
  77.       Left            =   11880
  78.       MaxLength       =   4
  79.       TabIndex        =   37
  80.       Text            =   "0"
  81.       Top             =   2400
  82.       Width           =   550
  83.    End
  84.    Begin VB.CommandButton btnBenDB 
  85.       Caption         =   "Generate"
  86.       Height          =   375
  87.       Left            =   3480
  88.       TabIndex        =   34
  89.       Top             =   3120
  90.       Width           =   1335
  91.    End
  92.    Begin VB.CommandButton btnGenTimePlan 
  93.       Caption         =   "Generate"
  94.       Height          =   375
  95.       Left            =   3480
  96.       TabIndex        =   33
  97.       Top             =   2640
  98.       Width           =   1335
  99.    End
  100.    Begin VB.CheckBox chkShowEmptyCols 
  101.       Caption         =   "show empty cols"
  102.       Height          =   255
  103.       Left            =   7920
  104.       TabIndex        =   30
  105.       Top             =   3480
  106.       Width           =   1575
  107.    End
  108.    Begin VB.CommandButton btnPaintNew 
  109.       Caption         =   "(re) Paint(new)"
  110.       Height          =   735
  111.       Left            =   5760
  112.       TabIndex        =   29
  113.       Top             =   2160
  114.       Width           =   975
  115.    End
  116.    Begin VB.CheckBox chkShowEmptyRows 
  117.       Caption         =   "show empty rows"
  118.       Height          =   255
  119.       Left            =   7920
  120.       TabIndex        =   28
  121.       Top             =   3120
  122.       Width           =   1575
  123.    End
  124.    Begin VB.CommandButton btnGenSchedPlan 
  125.       Caption         =   "Generate"
  126.       Height          =   375
  127.       Left            =   3480
  128.       TabIndex        =   27
  129.       Top             =   2160
  130.       Width           =   1335
  131.    End
  132.    Begin MSComDlg.CommonDialog CDlg 
  133.       Left            =   13920
  134.       Top             =   120
  135.       _ExtentX        =   847
  136.       _ExtentY        =   847
  137.       _Version        =   393216
  138.    End
  139.    Begin VB.CheckBox chkCenterEntries 
  140.       Caption         =   "Center Entries"
  141.       Height          =   255
  142.       Left            =   7920
  143.       TabIndex        =   19
  144.       Top             =   2760
  145.       Value           =   1  'Aktiviert
  146.       Width           =   1695
  147.    End
  148.    Begin VB.CheckBox chkAutoFill 
  149.       Caption         =   "Autofill Entries"
  150.       Height          =   255
  151.       Left            =   7920
  152.       TabIndex        =   18
  153.       Top             =   2400
  154.       Value           =   1  'Aktiviert
  155.       Width           =   1575
  156.    End
  157.    Begin VB.CommandButton btnGenCal 
  158.       Caption         =   "generate"
  159.       Height          =   375
  160.       Left            =   3480
  161.       TabIndex        =   17
  162.       Top             =   1680
  163.       Width           =   1335
  164.    End
  165.    Begin VB.ComboBox cboYear 
  166.       Height          =   315
  167.       Left            =   1920
  168.       Style           =   2  'Dropdown-Liste
  169.       TabIndex        =   16
  170.       Top             =   1680
  171.       Width           =   1215
  172.    End
  173.    Begin VB.ComboBox cboMonth 
  174.       Height          =   315
  175.       Left            =   600
  176.       Style           =   2  'Dropdown-Liste
  177.       TabIndex        =   15
  178.       Top             =   1680
  179.       Width           =   1095
  180.    End
  181.    Begin UCDataShow.UCData UCData 
  182.       Height          =   6735
  183.       Left            =   120
  184.       TabIndex        =   14
  185.       Top             =   4440
  186.       Width           =   7215
  187.       _ExtentX        =   12726
  188.       _ExtentY        =   11880
  189.       BackColor       =   -2147483639
  190.       BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851} 
  191.          Name            =   "MS Sans Serif"
  192.          Size            =   8.25
  193.          Charset         =   0
  194.          Weight          =   400
  195.          Underline       =   0   'False
  196.          Italic          =   0   'False
  197.          Strikethrough   =   0   'False
  198.       EndProperty
  199.       BorderStyle     =   1
  200.       Caption         =   "test"
  201.       RowHeadColor    =   12648447
  202.       ColumnHeadColor =   12640511
  203.       HeaderColor     =   8438015
  204.       EntryColorMain  =   14737632
  205.       AllColsHaveSameSize=   -1  'True
  206.       ShowEmptyRows   =   -1  'True
  207.    End
  208.    Begin VB.CommandButton btnBuild 
  209.       Caption         =   "fill test"
  210.       Height          =   495
  211.       Left            =   8040
  212.       TabIndex        =   12
  213.       Top             =   240
  214.       Width           =   1095
  215.    End
  216.    Begin VB.TextBox txtID 
  217.       Height          =   285
  218.       Index           =   2
  219.       Left            =   6240
  220.       TabIndex        =   10
  221.       Top             =   360
  222.       Width           =   735
  223.    End
  224.    Begin VB.TextBox txtID 
  225.       Height          =   285
  226.       Index           =   1
  227.       Left            =   4560
  228.       TabIndex        =   8
  229.       Top             =   360
  230.       Width           =   735
  231.    End
  232.    Begin VB.TextBox txtID 
  233.       Height          =   285
  234.       Index           =   0
  235.       Left            =   3000
  236.       TabIndex        =   6
  237.       Top             =   360
  238.       Width           =   735
  239.    End
  240.    Begin VB.CommandButton btnRemove 
  241.       Caption         =   "remove"
  242.       Height          =   375
  243.       Left            =   3720
  244.       TabIndex        =   5
  245.       Top             =   720
  246.       Width           =   735
  247.    End
  248.    Begin VB.TextBox txtIDRemove 
  249.       Height          =   285
  250.       Left            =   3000
  251.       TabIndex        =   4
  252.       ToolTipText     =   "Enter DataID"
  253.       Top             =   720
  254.       Width           =   615
  255.    End
  256.    Begin SHDocVwCtl.WebBrowser WBShow 
  257.       Height          =   6735
  258.       Left            =   7440
  259.       TabIndex        =   3
  260.       Top             =   4440
  261.       Width           =   6975
  262.       ExtentX         =   12303
  263.       ExtentY         =   11880
  264.       ViewMode        =   0
  265.       Offline         =   0
  266.       Silent          =   0
  267.       RegisterAsBrowser=   0
  268.       RegisterAsDropTarget=   1
  269.       AutoArrange     =   0   'False
  270.       NoClientEdge    =   0   'False
  271.       AlignLeft       =   0   'False
  272.       NoWebView       =   0   'False
  273.       HideFileNames   =   0   'False
  274.       SingleClick     =   0   'False
  275.       SingleSelection =   0   'False
  276.       NoFolders       =   0   'False
  277.       Transparent     =   0   'False
  278.       ViewID          =   "{0057D0E0-3573-11CF-AE69-08002B2E1262}"
  279.       Location        =   "http:///"
  280.    End
  281.    Begin VB.CommandButton btnAdd 
  282.       Caption         =   "Add"
  283.       Height          =   375
  284.       Left            =   7080
  285.       TabIndex        =   2
  286.       Top             =   360
  287.       Width           =   735
  288.    End
  289.    Begin VB.TextBox txtEntry 
  290.       Height          =   285
  291.       Left            =   840
  292.       TabIndex        =   1
  293.       Text            =   "Data"
  294.       Top             =   360
  295.       Width           =   1335
  296.    End
  297.    Begin VB.CommandButton btnClear 
  298.       Caption         =   "Clear"
  299.       Height          =   375
  300.       Left            =   5760
  301.       TabIndex        =   0
  302.       Top             =   1680
  303.       Width           =   1095
  304.    End
  305.    Begin VB.Label Label2 
  306.       Caption         =   "the control"
  307.       Height          =   255
  308.       Left            =   240
  309.       TabIndex        =   54
  310.       Top             =   4080
  311.       Width           =   1095
  312.    End
  313.    Begin VB.Label Label1 
  314.       Caption         =   "webresult"
  315.       Height          =   255
  316.       Left            =   7440
  317.       TabIndex        =   53
  318.       Top             =   4080
  319.       Width           =   1575
  320.    End
  321.    Begin VB.Label lblColHTM 
  322.       Alignment       =   2  'Zentriert
  323.       BorderStyle     =   1  'Fest Einfach
  324.       Caption         =   "entry (htm)"
  325.       Height          =   255
  326.       Index           =   3
  327.       Left            =   12960
  328.       TabIndex        =   49
  329.       Top             =   1200
  330.       Width           =   975
  331.    End
  332.    Begin VB.Label lblColHTM 
  333.       Alignment       =   2  'Zentriert
  334.       BorderStyle     =   1  'Fest Einfach
  335.       Caption         =   "col (htm)"
  336.       Height          =   255
  337.       Index           =   2
  338.       Left            =   12960
  339.       TabIndex        =   48
  340.       Top             =   900
  341.       Width           =   975
  342.    End
  343.    Begin VB.Label lblColHTM 
  344.       Alignment       =   2  'Zentriert
  345.       BorderStyle     =   1  'Fest Einfach
  346.       Caption         =   "row (htm)"
  347.       Height          =   255
  348.       Index           =   1
  349.       Left            =   12000
  350.       TabIndex        =   47
  351.       Top             =   1200
  352.       Width           =   855
  353.    End
  354.    Begin VB.Label lblColHTM 
  355.       Alignment       =   2  'Zentriert
  356.       BorderStyle     =   1  'Fest Einfach
  357.       Caption         =   "Head (htm)"
  358.       Height          =   255
  359.       Index           =   0
  360.       Left            =   12000
  361.       TabIndex        =   46
  362.       Top             =   600
  363.       Width           =   1935
  364.    End
  365.    Begin VB.Label lblFlags 
  366.       Caption         =   "Flags"
  367.       Height          =   255
  368.       Left            =   7920
  369.       TabIndex        =   45
  370.       Top             =   1920
  371.       Width           =   1575
  372.    End
  373.    Begin VB.Label lblOffset 
  374.       Caption         =   "between columns"
  375.       Height          =   255
  376.       Index           =   3
  377.       Left            =   12960
  378.       TabIndex        =   44
  379.       Top             =   3480
  380.       Width           =   1575
  381.    End
  382.    Begin VB.Label lblOffset 
  383.       Caption         =   "between rows"
  384.       Height          =   255
  385.       Index           =   2
  386.       Left            =   12960
  387.       TabIndex        =   42
  388.       Top             =   3120
  389.       Width           =   1575
  390.    End
  391.    Begin VB.Label lblOffset 
  392.       Caption         =   "first column"
  393.       Height          =   255
  394.       Index           =   1
  395.       Left            =   12960
  396.       TabIndex        =   40
  397.       Top             =   2760
  398.       Width           =   1575
  399.    End
  400.    Begin VB.Label lblOffset 
  401.       Caption         =   "Toprow"
  402.       Height          =   255
  403.       Index           =   0
  404.       Left            =   12960
  405.       TabIndex        =   38
  406.       Top             =   2400
  407.       Width           =   1575
  408.    End
  409.    Begin VB.Label lblOffsets 
  410.       Caption         =   "Offsets"
  411.       Height          =   255
  412.       Left            =   11880
  413.       TabIndex        =   36
  414.       Top             =   1920
  415.       Width           =   2655
  416.    End
  417.    Begin VB.Label lblTCases 
  418.       Caption         =   "Testcases :"
  419.       Height          =   255
  420.       Left            =   120
  421.       TabIndex        =   35
  422.       Top             =   1080
  423.       Width           =   2175
  424.    End
  425.    Begin VB.Label lblTCaseDB 
  426.       Caption         =   "Testcase : Database"
  427.       Height          =   255
  428.       Left            =   600
  429.       TabIndex        =   32
  430.       Top             =   3120
  431.       Width           =   2655
  432.    End
  433.    Begin VB.Label lblTTPlan 
  434.       Caption         =   "Testcase TimePlan"
  435.       Height          =   255
  436.       Left            =   600
  437.       TabIndex        =   31
  438.       Top             =   2640
  439.       Width           =   2655
  440.    End
  441.    Begin VB.Label lblTTime 
  442.       Caption         =   "TestCase : Scheduleplan"
  443.       Height          =   255
  444.       Left            =   600
  445.       TabIndex        =   26
  446.       Top             =   2160
  447.       Width           =   2775
  448.    End
  449.    Begin VB.Label LabelTCal 
  450.       Caption         =   "Testcase : Calendar"
  451.       Height          =   255
  452.       Left            =   600
  453.       TabIndex        =   25
  454.       Top             =   1440
  455.       Width           =   3735
  456.    End
  457.    Begin VB.Label LblColsBase 
  458.       Caption         =   "ChangeColors (dblCLick on label to change)"
  459.       Height          =   255
  460.       Left            =   10200
  461.       TabIndex        =   24
  462.       Top             =   240
  463.       Width           =   3255
  464.    End
  465.    Begin VB.Label lblColSet 
  466.       Alignment       =   2  'Zentriert
  467.       BorderStyle     =   1  'Fest Einfach
  468.       Caption         =   "Entry"
  469.       Height          =   255
  470.       Index           =   3
  471.       Left            =   11040
  472.       TabIndex        =   23
  473.       Top             =   1200
  474.       Width           =   735
  475.    End
  476.    Begin VB.Label lblColSet 
  477.       Alignment       =   2  'Zentriert
  478.       BorderStyle     =   1  'Fest Einfach
  479.       Caption         =   "Col"
  480.       Height          =   255
  481.       Index           =   2
  482.       Left            =   11040
  483.       TabIndex        =   22
  484.       Top             =   900
  485.       Width           =   735
  486.    End
  487.    Begin VB.Label lblColSet 
  488.       Alignment       =   2  'Zentriert
  489.       BorderStyle     =   1  'Fest Einfach
  490.       Caption         =   "Row"
  491.       Height          =   255
  492.       Index           =   1
  493.       Left            =   10200
  494.       TabIndex        =   21
  495.       Top             =   1200
  496.       Width           =   735
  497.    End
  498.    Begin VB.Label lblColSet 
  499.       Alignment       =   2  'Zentriert
  500.       BorderStyle     =   1  'Fest Einfach
  501.       Caption         =   "Head"
  502.       Height          =   255
  503.       Index           =   0
  504.       Left            =   10200
  505.       TabIndex        =   20
  506.       Top             =   600
  507.       Width           =   1575
  508.    End
  509.    Begin VB.Line Line 
  510.       X1              =   0
  511.       X2              =   14040
  512.       Y1              =   3840
  513.       Y2              =   3840
  514.    End
  515.    Begin VB.Label lblData 
  516.       Caption         =   "Data"
  517.       Height          =   255
  518.       Left            =   120
  519.       TabIndex        =   13
  520.       Top             =   360
  521.       Width           =   615
  522.    End
  523.    Begin VB.Label lblID 
  524.       Caption         =   "ID-Row"
  525.       Height          =   255
  526.       Index           =   2
  527.       Left            =   5520
  528.       TabIndex        =   11
  529.       ToolTipText     =   "ID of The Line"
  530.       Top             =   360
  531.       Width           =   615
  532.    End
  533.    Begin VB.Label lblID 
  534.       Caption         =   "ID-Col"
  535.       Height          =   255
  536.       Index           =   1
  537.       Left            =   3840
  538.       TabIndex        =   9
  539.       ToolTipText     =   "ID of the group"
  540.       Top             =   360
  541.       Width           =   615
  542.    End
  543.    Begin VB.Label lblID 
  544.       Caption         =   "ID-Entry"
  545.       Height          =   255
  546.       Index           =   0
  547.       Left            =   2280
  548.       TabIndex        =   7
  549.       ToolTipText     =   "ID of the entry"
  550.       Top             =   360
  551.       Width           =   615
  552.    End
  553. End
  554. Attribute VB_Name = "FormTEST_UCData"
  555. Attribute VB_GlobalNameSpace = False
  556. Attribute VB_Creatable = False
  557. Attribute VB_PredeclaredId = True
  558. Attribute VB_Exposed = False
  559. Option Explicit
  560.  
  561. Dim iDoc As HTMLDocument
  562.  
  563. '//IMPORTANT
  564. '//every ID must gave a value GREATER Null
  565. '//If not, the Value will be ignored
  566.  
  567. Private Sub btnAdd_Click()
  568.  
  569.     Call UCData.AddEntry(Val(txtID(0)), Val(txtID(1)), Val(txtID(2)), txtEntry, "Column" & txtID(1), "Line" & txtID(2))
  570.     UCData.PaintGrid
  571.     
  572.     
  573.     Set iDoc = WBShow.Document
  574.     iDoc.body.innerHTML = UCData.HTMLOutString
  575. End Sub
  576.  
  577. Private Sub SetOptionsToUC()
  578.     UCData.CenterEntry = CBool(Val(chkCenterEntries))
  579.     UCData.FillEntryToColumn = CBool(Val(chkAutoFill))
  580.     
  581.     UCData.ShowEmptyRows = CBool(chkShowEmptyRows.Value)
  582.     UCData.ShowEmptyCols = CBool(chkShowEmptyCols.Value)
  583.     
  584.     UCData.HTMLshowEmptyCells = CBool(ChkHTMShowEmpty.Value)
  585.     
  586.     
  587. '//Offsets
  588.     UCData.OffsetRowFirst = Val(txtOffset(0))
  589.     UCData.OffsetColLeft = Val(txtOffset(1))
  590.     UCData.OffsetBetweenRows = Val(txtOffset(2))
  591.     UCData.OffsetBetweenColumns = Val(txtOffset(3))
  592. '//Colors
  593.     UCData.HeaderColor = lblColSet(0).BackColor
  594.     UCData.RowHeadColor = lblColSet(1).BackColor
  595.     UCData.ColumnHeadColor = lblColSet(2).BackColor
  596.     UCData.EntryColorMain = lblColSet(3).BackColor
  597.     
  598.     UCData.HTMLuseColors = CBool(chkColorHTM(0))
  599.     UCData.ColorHtmIsSameAsControl = CBool(chkColorHTM(1))
  600.     UCData.ColorHTMHeader = lblColHTM(0).Tag
  601.     UCData.ColorHTMColumn = lblColHTM(2).Tag
  602.     UCData.ColorHTMRow = lblColHTM(1).Tag
  603.     UCData.ColorHTMEntry = lblColHTM(3).Tag
  604. End Sub
  605.  
  606. Private Sub btnBenDB_Click()
  607.     Set UCData.DBConnection = ConnectDataBase(App.Path & "\test.mdb")
  608.     UCData.ClearGrid
  609.     UCData.ReadColumnsDB "ColData", "ID", "Value"
  610.     UCData.ReadRowsDB "RowData", "ID", "Value"
  611.     UCData.ReadEntriesDB "EntryData", "ID", "Value", "RowID", "ColID"
  612.     UCData.DBConnection.Close
  613.     UCData.PaintGrid
  614.     UCData.GetHTMLout
  615.     WBShow.Document.body.innerHTML = UCData.GetHTMLout()
  616.     MsgBox "now change some data in the database and reread it", , ""
  617. End Sub
  618.  
  619. Private Sub btnBuild_Click()
  620.     UCData.ClearGrid
  621. '    UCData.OffsetBetweenColumns = 200
  622. '    UCData.OffsetBetweenRows = 100
  623.     SetOptionsToUC
  624.     
  625.     Call UCData.AddEntry(1, 1, 1, "TestGJEntry-1", "TCOl", "TLine and 1000")
  626.     Call UCData.AddEntry(2, 2, 1, "TestGJEntry--2", "TcOl", "TLine and 1000")
  627.     Call UCData.AddEntry(3, 1, 1, "TestGJEntry-3-", "TCOl", "TLine and 1000")
  628.     Call UCData.AddEntry(4, 3, 1, "TestGJEntry-*4d", "TcoL", "TLine and 1000")
  629.     Call UCData.AddEntry(5, 1, 2, "TestGJEntry--(5)", "TcOL", "TLinsecond")
  630. '    Call UCData.AddEntry(6, 4, 1, "TestGJEntry+7*", "Tcol", "TLine and 1000")
  631. '    Call UCData.AddEntry(7, 5, 1, "TestGJEntry+8kk", "Tcol", "TLine and 1000")
  632. '    Call UCData.AddEntry(8, 6, 1, "TestGJEntry+9pq24", "Tcol", "TLine and 1000")
  633.     UCData.PaintGrid
  634.     Do While iDoc Is Nothing
  635.         Set iDoc = WBShow.Document
  636.         DoEvents
  637.     Loop
  638.     
  639.     iDoc.body.innerHTML = UCData.HTMLOutString
  640. End Sub
  641.  
  642. Private Sub btnClear_Click()
  643.     UCData.ClearGrid
  644.     UCData.GetHTMLout
  645.     WBShow.Document.body.innerHTML = UCData.HTMLOutString
  646. End Sub
  647.  
  648. Private Sub btnGenCal_Click()
  649. Dim lMonth As Long, lYear As Long, lRow As Long, lMax As Long, wDay As Long, wdLast As Long, n As Long
  650.     UCData.ClearGrid
  651.     SetOptionsToUC
  652.     lMonth = Val(cboMonth)
  653.     lYear = Val(cboYear)
  654.     Select Case lMonth
  655.         Case 1, 3, 5, 7, 8, 10, 12
  656.             lMax = 31
  657.         Case 2
  658.             If lYear Mod 4 = 0 Then
  659.                 lMax = 29
  660.             Else
  661.                 lMax = 28
  662.             End If
  663.         Case 4, 6, 9, 11
  664.             lMax = 30
  665.     End Select
  666.     lRow = 1
  667.     wdLast = 0
  668.     For n = 2 To 7
  669.         UCData.AddColumn n, Format(n, "DDDD", vbSunday)
  670.     Next
  671.     UCData.AddColumn 1, Format(1, "DDDD", vbSunday)
  672.     'UCData.PaintGrid
  673.     lRow = Format(DateSerial(lYear, lMonth, 1), "ww")
  674.     For n = 1 To lMax
  675.         wDay = Weekday(DateSerial(lYear, lMonth, n), vbSunday)
  676.         UCData.AddEntry n, wDay, lRow, CStr(n), , CStr(lRow)
  677.         If wDay < wdLast Then
  678.             lRow = lRow + 1
  679.         End If
  680.         wdLast = wDay
  681.     Next
  682.     UCData.PaintGrid
  683.     UCData.GetHTMLout
  684.     WBShow.Document.body.innerHTML = UCData.HTMLOutString
  685. End Sub
  686.  
  687.  
  688.  
  689. Private Sub btnGenSchedPlan_Click()
  690. Dim n As Long, t As Long, d As Long, ts As Single
  691.     UCData.ClearGrid
  692.     SetOptionsToUC
  693.     
  694.     For n = 2 To 7
  695.         UCData.AddColumn n, Format(n, "DDDD", vbSunday)
  696.     Next
  697.     UCData.AddColumn 1, Format(1, "DDDD", vbSunday)
  698.     For n = 9 To 18
  699.         UCData.AddRow n, Format(n, "00") & ":00"
  700.     Next
  701.     Randomize
  702.     For n = 1 To 20
  703.         ts = Rnd(n * 7) * 100
  704.         t = ts
  705.         If t < 9 Then t = 9
  706.         If t > 18 Then t = 18
  707.         ts = Rnd(n * 8) * 100
  708.         d = ts
  709.         If d < 1 Then d = 1
  710.         If d > 7 Then d = 7
  711.         UCData.AddEntry n, d, t, "Sched " & n
  712.     Next
  713.     UCData.PaintGrid
  714.     UCData.GetHTMLout
  715.     WBShow.Document.body.innerHTML = UCData.HTMLOutString
  716.     
  717. End Sub
  718.  
  719. Private Sub btnGenTimePlan_Click()
  720. Dim n As Long, mEn As Long, mC As Long, mR As Long
  721.     UCData.ClearGrid
  722.     SetOptionsToUC
  723.     For n = 1 To 8
  724.         UCData.AddColumn n, "Day " & n
  725.     Next
  726.     For n = 1 To 8
  727.         UCData.AddRow n, "DItem " & n
  728.     Next
  729.     Randomize
  730.     For n = 1 To 36
  731.         mC = Rnd(8) * 8
  732.         mR = Rnd(8) * 8
  733.         If mC < 1 Then mC = 1
  734.         If mC > 8 Then mC = 8
  735.         If mR < 1 Then mR = 1
  736.         If mR > 8 Then mR = 8
  737.         
  738.         UCData.AddEntry n, mC, mR, "Entry " & n
  739.     Next
  740.     UCData.PaintGrid
  741.     UCData.GetHTMLout
  742.     WBShow.Document.body.innerHTML = UCData.HTMLOutString
  743. End Sub
  744.  
  745. Private Sub btnPaintNew_Click()
  746.     SetOptionsToUC
  747.     WBShow.Document.body.innerHTML = ""
  748.     UCData.PaintGrid
  749.     UCData.GetHTMLout
  750.     WBShow.Document.body.innerHTML = UCData.GetHTMLout
  751. End Sub
  752.  
  753.  
  754.  
  755. Private Sub btnRemove_Click()
  756.     UCData.RemoveEntry Val(txtIDRemove)
  757.     UCData.PaintGrid
  758.     UCData.GetHTMLout
  759.     WBShow.Document.body.innerHTML = UCData.HTMLOutString
  760. End Sub
  761.  
  762. Private Sub Form_Load()
  763. Dim n As Integer
  764.     WBShow.Navigate "about:blank"
  765.     UCData.Caption = "Test me"
  766.     For n = 1 To 12
  767.         cboMonth.AddItem n
  768.     Next
  769.     For n = 1 To 12
  770.         cboYear.AddItem "20" + Format(n, "00")
  771.     Next
  772.     cboMonth.Text = Month(Date)
  773.     cboYear.Text = Year(Date)
  774.     lblColSet(0).BackColor = UCData.HeaderColor
  775.     lblColSet(1).BackColor = UCData.RowHeadColor
  776.     lblColSet(2).BackColor = UCData.ColumnHeadColor
  777.     lblColSet(3).BackColor = UCData.EntryColorMain
  778.     lblColHTM(0).BackColor = vbWhite
  779.     lblColHTM(1).BackColor = vbWhite
  780.     lblColHTM(2).BackColor = vbWhite
  781.     lblColHTM(3).BackColor = vbWhite
  782.     lblColHTM(0).Tag = "#FFFFFF"
  783.     lblColHTM(1).Tag = "#FFFFFF"
  784.     lblColHTM(2).Tag = "#FFFFFF"
  785.     lblColHTM(3).Tag = "#FFFFFF"
  786. End Sub
  787.  
  788.  
  789. Private Sub lblColHTM_Click(Index As Integer)
  790.     CDlg.Color = lblColHTM(Index).BackColor
  791.     CDlg.Action = 3
  792.     lblColHTM(Index).BackColor = CDlg.Color
  793.     lblColHTM(Index).Tag = UCData.OleCOlToHTM(lblColHTM(Index).BackColor)
  794. End Sub
  795.  
  796. Private Sub lblColSet_DblClick(Index As Integer)
  797.     CDlg.Color = lblColSet(Index).BackColor
  798.     CDlg.Action = 3
  799.     lblColSet(Index).BackColor = CDlg.Color
  800. End Sub
  801.  
  802. Private Sub UCData_EntrySelected(EntryID As Long)
  803.     Debug.Print "Entry ID", EntryID
  804.     txtID(0) = EntryID
  805.     txtID(2) = UCData.EntrySelectedColumnID
  806.     txtID(1) = UCData.EntrySelectedRowID
  807.     txtEntry = UCData.EntrySelectedText
  808. End Sub
  809.