home *** CD-ROM | disk | FTP | other *** search
/ Programming Tool Box / SIMS_2.iso / vb_code2 / v_browse / brw001f.frm < prev    next >
Text File  |  1993-09-20  |  14KB  |  448 lines

  1. VERSION 2.00
  2. Begin Form BRW001F 
  3.    BackColor       =   &H00C0C0C0&
  4.    Caption         =   "VBROWSER (c)1993, ETN Corporation"
  5.    ClientHeight    =   5955
  6.    ClientLeft      =   1125
  7.    ClientTop       =   975
  8.    ClientWidth     =   7725
  9.    Height          =   6645
  10.    Icon            =   BRW001F.FRX:0000
  11.    Left            =   1065
  12.    LinkTopic       =   "Form1"
  13.    ScaleHeight     =   5955
  14.    ScaleWidth      =   7725
  15.    Top             =   345
  16.    Width           =   7845
  17.    Begin CommandButton pbtViewJET 
  18.       Caption         =   "View &JET"
  19.       Height          =   330
  20.       Left            =   4995
  21.       TabIndex        =   20
  22.       Top             =   4920
  23.       Width           =   1710
  24.    End
  25.    Begin PictureBox picInfo 
  26.       BackColor       =   &H00C0C0C0&
  27.       BorderStyle     =   0  'None
  28.       Height          =   240
  29.       Left            =   7200
  30.       ScaleHeight     =   240
  31.       ScaleWidth      =   2205
  32.       TabIndex        =   11
  33.       Top             =   1020
  34.       Width           =   2205
  35.       Begin Label lblRowNumber 
  36.          BackColor       =   &H0080FF80&
  37.          BackStyle       =   0  'Transparent
  38.          Caption         =   "Row Number:"
  39.          Height          =   225
  40.          Left            =   15
  41.          TabIndex        =   13
  42.          Top             =   0
  43.          Width           =   1155
  44.       End
  45.       Begin Label lblRowNum 
  46.          Alignment       =   1  'Right Justify
  47.          BorderStyle     =   1  'Fixed Single
  48.          Caption         =   "N/A"
  49.          Height          =   240
  50.          Left            =   1200
  51.          TabIndex        =   12
  52.          Top             =   0
  53.          Width           =   900
  54.       End
  55.    End
  56.    Begin PictureBox picStatusBar 
  57.       Align           =   2  'Align Bottom
  58.       BackColor       =   &H00C0C0C0&
  59.       Height          =   465
  60.       Left            =   0
  61.       ScaleHeight     =   435
  62.       ScaleWidth      =   7695
  63.       TabIndex        =   4
  64.       Top             =   5490
  65.       Width           =   7725
  66.    End
  67.    Begin PictureBox picToolBar 
  68.       Align           =   1  'Align Top
  69.       BackColor       =   &H00C0C0C0&
  70.       Height          =   915
  71.       Left            =   0
  72.       ScaleHeight     =   885
  73.       ScaleWidth      =   7695
  74.       TabIndex        =   3
  75.       Top             =   0
  76.       Width           =   7725
  77.       Begin CommonDialog dlgMDB 
  78.          DefaultExt      =   "*.MDB"
  79.          Filename        =   "*.MDB"
  80.          Filter          =   "Microsoft Access 1.1 (*.MDB)"
  81.          Left            =   5055
  82.          Top             =   90
  83.       End
  84.       Begin ComboBox clbTypes 
  85.          Enabled         =   0   'False
  86.          Height          =   300
  87.          Left            =   945
  88.          Style           =   2  'Dropdown List
  89.          TabIndex        =   22
  90.          Top             =   585
  91.          Width           =   3600
  92.       End
  93.       Begin CommandButton pbtExit 
  94.          Caption         =   "E&XIT"
  95.          FontBold        =   -1  'True
  96.          FontItalic      =   -1  'True
  97.          FontName        =   "MS Sans Serif"
  98.          FontSize        =   8.25
  99.          FontStrikethru  =   0   'False
  100.          FontUnderline   =   0   'False
  101.          Height          =   330
  102.          Left            =   5670
  103.          TabIndex        =   14
  104.          Top             =   90
  105.          Width           =   1185
  106.       End
  107.       Begin ComboBox clbCols 
  108.          Height          =   300
  109.          Left            =   945
  110.          Style           =   2  'Dropdown List
  111.          TabIndex        =   6
  112.          Top             =   285
  113.          Width           =   3600
  114.       End
  115.       Begin ComboBox clbTbls 
  116.          Height          =   300
  117.          Left            =   945
  118.          Style           =   2  'Dropdown List
  119.          TabIndex        =   5
  120.          Top             =   -15
  121.          Width           =   3600
  122.       End
  123.       Begin Label lblName 
  124.          BackColor       =   &H00C0C0C0&
  125.          Caption         =   "ColType"
  126.          ForeColor       =   &H00000000&
  127.          Height          =   195
  128.          Index           =   2
  129.          Left            =   120
  130.          TabIndex        =   21
  131.          Top             =   630
  132.          Width           =   750
  133.       End
  134.       Begin Label lblName 
  135.          BackColor       =   &H00C0C0C0&
  136.          Caption         =   "Columns"
  137.          ForeColor       =   &H00000000&
  138.          Height          =   180
  139.          Index           =   1
  140.          Left            =   120
  141.          TabIndex        =   8
  142.          Top             =   330
  143.          Width           =   750
  144.       End
  145.       Begin Label lblName 
  146.          BackColor       =   &H00C0C0C0&
  147.          Caption         =   "Tables"
  148.          ForeColor       =   &H00000000&
  149.          Height          =   180
  150.          Index           =   0
  151.          Left            =   105
  152.          TabIndex        =   7
  153.          Top             =   45
  154.          Width           =   615
  155.       End
  156.    End
  157.    Begin PictureBox picData 
  158.       BackColor       =   &H0000FFFF&
  159.       Height          =   615
  160.       Left            =   2895
  161.       ScaleHeight     =   585
  162.       ScaleWidth      =   1740
  163.       TabIndex        =   1
  164.       Top             =   4770
  165.       Visible         =   0   'False
  166.       Width           =   1770
  167.       Begin TextBox txtData 
  168.          DataSource      =   "datJET"
  169.          Enabled         =   0   'False
  170.          Height          =   330
  171.          Index           =   0
  172.          Left            =   0
  173.          TabIndex        =   2
  174.          Top             =   -15
  175.          Width           =   1740
  176.       End
  177.       Begin Data datJET 
  178.          Connect         =   ""
  179.          DatabaseName    =   "I:\VBROWSER\VBROWSER.MDB"
  180.          Enabled         =   0   'False
  181.          Exclusive       =   0   'False
  182.          Height          =   300
  183.          Left            =   0
  184.          Options         =   0
  185.          ReadOnly        =   0   'False
  186.          RecordSource    =   "tblColumns"
  187.          Top             =   300
  188.          Width           =   1740
  189.       End
  190.    End
  191.    Begin PictureBox picBrowser 
  192.       BackColor       =   &H00C0C0C0&
  193.       BorderStyle     =   0  'None
  194.       Height          =   2565
  195.       Left            =   150
  196.       ScaleHeight     =   2565
  197.       ScaleWidth      =   9300
  198.       TabIndex        =   0
  199.       Top             =   1290
  200.       Width           =   9300
  201.       Begin VScrollBar vsrBrowser 
  202.          Height          =   2280
  203.          LargeChange     =   10
  204.          Left            =   8880
  205.          Min             =   1
  206.          TabIndex        =   10
  207.          Top             =   15
  208.          Value           =   1
  209.          Width           =   270
  210.       End
  211.       Begin ListBox lbxBrowser 
  212.          FontBold        =   0   'False
  213.          FontItalic      =   0   'False
  214.          FontName        =   "Fixedsys"
  215.          FontSize        =   9
  216.          FontStrikethru  =   0   'False
  217.          FontUnderline   =   0   'False
  218.          Height          =   2280
  219.          Left            =   15
  220.          TabIndex        =   9
  221.          Top             =   15
  222.          Width           =   9135
  223.       End
  224.    End
  225.    Begin PictureBox picNavigate 
  226.       BackColor       =   &H00C0C0C0&
  227.       BorderStyle     =   0  'None
  228.       Height          =   705
  229.       Left            =   2880
  230.       ScaleHeight     =   705
  231.       ScaleWidth      =   3840
  232.       TabIndex        =   15
  233.       Top             =   4005
  234.       Width           =   3840
  235.       Begin CommandButton pbtNext 
  236.          Caption         =   "&Next-->"
  237.          Height          =   315
  238.          Left            =   1275
  239.          TabIndex        =   19
  240.          Top             =   195
  241.          Width           =   1215
  242.       End
  243.       Begin CommandButton pbtPageDn 
  244.          Caption         =   "Page &DN"
  245.          Height          =   315
  246.          Left            =   2595
  247.          TabIndex        =   18
  248.          Top             =   375
  249.          Width           =   1215
  250.       End
  251.       Begin CommandButton pbtPageUp 
  252.          Caption         =   "Page &UP"
  253.          Height          =   315
  254.          Left            =   2595
  255.          TabIndex        =   17
  256.          Top             =   0
  257.          Width           =   1215
  258.       End
  259.       Begin CommandButton pbtPrevious 
  260.          Caption         =   "<--&Previous"
  261.          Height          =   315
  262.          Left            =   0
  263.          TabIndex        =   16
  264.          Top             =   195
  265.          Width           =   1215
  266.       End
  267.    End
  268.    Begin Menu mnuFile 
  269.       Caption         =   "&File"
  270.       Begin Menu mnuFileItem 
  271.          Caption         =   "&Open Microsoft Access 1.1 Database"
  272.          Index           =   0
  273.       End
  274.       Begin Menu mnuFileItem 
  275.          Caption         =   "E&xit"
  276.          Index           =   1
  277.       End
  278.    End
  279.    Begin Menu mnuHelp 
  280.       Caption         =   "&Help"
  281.       Begin Menu mnuHelpItem 
  282.          Caption         =   "&About VBROWSER..."
  283.          Index           =   0
  284.       End
  285.    End
  286. End
  287.  
  288. Sub clbCols_Click ()
  289. nIdx% = BRW001F.clbCols.ListIndex
  290. BRW001F.clbTypes.ListIndex = nIdx%
  291. End Sub
  292.  
  293. Sub clbTbls_Click ()
  294. Dim nFunctRetVal%
  295. Dim nIndex%
  296. If (ngIgnoreTblsClick = True) Then
  297.    Exit Sub
  298. End If
  299. Screen.MousePointer = HOURGLASS_ICON
  300. nIndex% = BRW001F.clbTbls.ListIndex
  301. nFunctRetVal% = BRW001FclbTblsClick%(nIndex%)
  302. Screen.MousePointer = DEFAULT_ICON
  303. End Sub
  304.  
  305. Sub Form_Load ()
  306. '----------------------------------------------------------------------------
  307. 'CAUTION-> the Sort property for lbxBrowser MUST BE FALSE at all times or
  308. '          the user will see a bit of NONSENSE...
  309. '----------------------------------------------------------------------------
  310. ngViewJETFlag = False
  311. BRW001F.datJET.DatabaseName = ""
  312. szMDBTblName$ = ""
  313. BRW001F.datJET.RecordSource = szMDBTblName$
  314. BRW001F.txtData(0) = ""
  315. BRW001F.datJET.Refresh
  316. ngBRWFormTxtInstances = 0
  317. End Sub
  318.  
  319. Sub lbxBrowser_Click ()
  320. If (ngCurrListIdx <> BRW001F.lbxBrowser.ListIndex) Then
  321.    BRW001F.lbxBrowser.ListIndex = ngCurrListIdx
  322. End If
  323. End Sub
  324.  
  325. Sub mnuFileItem_Click (Index As Integer)
  326. nIndex% = Index
  327. Select Case nIndex%
  328.    Case 0
  329.       BRW001F.datJET.DatabaseName = ""
  330.       BRW001F.datJET.RecordSource = ""
  331.       BRW001F.datJET.Refresh
  332.       nRetVal% = fntUnloadTxtDataInstances%()
  333.       ngIgnoreTblsClick = True
  334.       BRW001F.lbxBrowser.Clear
  335.       BRW001F.lbxBrowser.Enabled = False
  336.       BRW001F.pbtNext.Enabled = False
  337.       BRW001F.pbtPrevious.Enabled = False
  338.       BRW001F.pbtPageUp.Enabled = False
  339.       BRW001F.pbtPageDn.Enabled = False
  340.       BRW001F.vsrBrowser.Enabled = False
  341.       BRW001F.picData.Visible = False
  342.       BRW001F.pbtViewJET.Caption = "View &JET"
  343.       BRW001F.pbtViewJET.Enabled = False
  344.       BRW001F.dlgMDB.Action = 1
  345.       szMDBDataBasePath$ = BRW001F.dlgMDB.Filename
  346.       BRW001F.datJET.DatabaseName = szMDBDataBasePath$
  347.       BRW001F.datJET.Refresh
  348.       szMDBTblName$ = "UNKNOWN_AT_THIS_TIME"
  349.       nCols% = fntGetMDBTblNames%(szMDBTblName$)
  350.       If (nCols% = False) Then
  351.          '-------------------------------------------------------------------------
  352.          ' NOTE-> number of COLUMNS is ZERO...
  353.          '-------------------------------------------------------------------------
  354.          szMsg$ = "WARNING-> " + szMDBTblName$ + " has NO COLUMNS..."
  355.          MsgBox szMsg$
  356.          ngIgnoreTblsClick = False
  357.          nFunctRetVal% = False
  358.          Exit Sub
  359.       End If
  360.       ngIgnoreTblsClick = False
  361.    Case 1
  362.       pbtExit_Click
  363. End Select
  364. End Sub
  365.  
  366. Sub mnuHelpItem_Click (Index As Integer)
  367. Dim nIndex%
  368. nIndex% = Index
  369. Select Case nIndex%
  370.    Case 0
  371.       ABOUT01F.Show 1
  372. End Select
  373. End Sub
  374.  
  375. Sub pbtExit_Click ()
  376. Dim nFunctRetVal%
  377. nFunctRetVal% = BRW001FpbtExitClick%()
  378. End Sub
  379.  
  380. Sub pbtNext_Click ()
  381. If (BRW001F.vsrBrowser.Value < BRW001F.vsrBrowser.Max) Then
  382.    BRW001F.vsrBrowser.Value = BRW001F.vsrBrowser.Value + 1
  383. End If
  384. End Sub
  385.  
  386. Sub pbtPageDn_Click ()
  387. nMax% = BRW001F.vsrBrowser.Max
  388. nValue% = BRW001F.vsrBrowser.Value
  389. If (nValue% = nMax%) Then
  390.    Exit Sub
  391. End If
  392. nDelta% = nMax% - nValue%
  393. nLargeChange% = BRW001F.vsrBrowser.LargeChange
  394. If (nDelta% < nLargeChange%) Then
  395.    BRW001F.vsrBrowser.Value = nMax%
  396.    Exit Sub
  397. Else
  398.    BRW001F.vsrBrowser.Value = nValue% + nLargeChange%
  399.    Exit Sub
  400. End If
  401. End Sub
  402.  
  403. Sub pbtPageUp_Click ()
  404. nMin% = BRW001F.vsrBrowser.Min
  405. nValue% = BRW001F.vsrBrowser.Value
  406. If (nValue% = nMin%) Then
  407.    Exit Sub
  408. End If
  409. nDelta% = nValue% - nMin%
  410. nLargeChange% = BRW001F.vsrBrowser.LargeChange
  411. If (nDelta% < nLargeChange%) Then
  412.    BRW001F.vsrBrowser.Value = nMin%
  413.    Exit Sub
  414. Else
  415.    BRW001F.vsrBrowser.Value = nValue% - nLargeChange%
  416.    Exit Sub
  417. End If
  418. End Sub
  419.  
  420. Sub pbtPrevious_Click ()
  421. If (BRW001F.vsrBrowser.Value > BRW001F.vsrBrowser.Min) Then
  422.    BRW001F.vsrBrowser.Value = BRW001F.vsrBrowser.Value - 1
  423. End If
  424. End Sub
  425.  
  426. Sub pbtViewJET_Click ()
  427. If (ngViewJETFlag = False) Then
  428.    BRW001F.picData.Visible = True
  429.    BRW001F.pbtViewJET.Caption = "Hide &JET"
  430.    ngViewJETFlag = True
  431. Else
  432.    BRW001F.picData.Visible = False
  433.    BRW001F.pbtViewJET.Caption = "View &JET"
  434.    ngViewJETFlag = False
  435. End If
  436. End Sub
  437.  
  438. Sub vsrBrowser_Change ()
  439. Dim nFunctRetVal%
  440. Dim nValue%
  441. nValue% = BRW001F.vsrBrowser.Value
  442. Screen.MousePointer = HOURGLASS_ICON
  443. nFunctRetVal% = BRW001FvsrBrowserChange%(nValue%)
  444. BRW001F.lblRowNum.Caption = Str$(BRW001F.vsrBrowser.Value)
  445. Screen.MousePointer = DEFAULT_ICON
  446. End Sub
  447.  
  448.