home *** CD-ROM | disk | FTP | other *** search
/ Programming Tool Box / SIMS_2.iso / vb_code2 / x_tal4 / demodll3.frm < prev    next >
Text File  |  1993-08-28  |  11KB  |  388 lines

  1. VERSION 2.00
  2. Begin Form frmGetSetDimen 
  3.    Caption         =   "Get/Set Label Dimensions"
  4.    ClientHeight    =   4065
  5.    ClientLeft      =   525
  6.    ClientTop       =   1350
  7.    ClientWidth     =   5295
  8.    Height          =   4755
  9.    Left            =   465
  10.    LinkTopic       =   "Form3"
  11.    ScaleHeight     =   4065
  12.    ScaleWidth      =   5295
  13.    Top             =   720
  14.    Width           =   5415
  15.    Begin CommonDialog CMDialog1 
  16.       CancelError     =   -1  'True
  17.       DialogTitle     =   "Select Directory"
  18.       Left            =   5040
  19.       Top             =   0
  20.    End
  21.    Begin OptionButton optDown 
  22.       Caption         =   "Down"
  23.       Height          =   255
  24.       Left            =   360
  25.       TabIndex        =   20
  26.       Top             =   3420
  27.       Width           =   1785
  28.    End
  29.    Begin OptionButton optAcross 
  30.       Caption         =   "Across"
  31.       Height          =   285
  32.       Left            =   360
  33.       TabIndex        =   19
  34.       Top             =   3090
  35.       Width           =   1725
  36.    End
  37.    Begin TextBox txtVertGap 
  38.       Height          =   285
  39.       Left            =   3690
  40.       TabIndex        =   7
  41.       Top             =   2220
  42.       Width           =   1185
  43.    End
  44.    Begin TextBox txtHeight 
  45.       Height          =   285
  46.       Left            =   960
  47.       TabIndex        =   6
  48.       Top             =   2220
  49.       Width           =   1185
  50.    End
  51.    Begin TextBox txtHorzGap 
  52.       Height          =   285
  53.       Left            =   3690
  54.       TabIndex        =   5
  55.       Top             =   1770
  56.       Width           =   1185
  57.    End
  58.    Begin TextBox txtWidth 
  59.       Height          =   285
  60.       Left            =   960
  61.       TabIndex        =   4
  62.       Top             =   1740
  63.       Width           =   1185
  64.    End
  65.    Begin TextBox txtBottom 
  66.       Height          =   285
  67.       Left            =   3690
  68.       TabIndex        =   3
  69.       Top             =   930
  70.       Width           =   1185
  71.    End
  72.    Begin TextBox txtTop 
  73.       Height          =   285
  74.       Left            =   930
  75.       TabIndex        =   2
  76.       Top             =   900
  77.       Width           =   1185
  78.    End
  79.    Begin TextBox txtRight 
  80.       Height          =   285
  81.       Left            =   3690
  82.       TabIndex        =   1
  83.       Top             =   480
  84.       Width           =   1185
  85.    End
  86.    Begin TextBox txtLeft 
  87.       Height          =   285
  88.       Left            =   930
  89.       TabIndex        =   0
  90.       Top             =   450
  91.       Width           =   1185
  92.    End
  93.    Begin Shape Shape3 
  94.       Height          =   825
  95.       Left            =   300
  96.       Top             =   3030
  97.       Width           =   1995
  98.    End
  99.    Begin Label Label10 
  100.       AutoSize        =   -1  'True
  101.       Caption         =   "Direction:"
  102.       FontBold        =   -1  'True
  103.       FontItalic      =   -1  'True
  104.       FontName        =   "MS Sans Serif"
  105.       FontSize        =   8.25
  106.       FontStrikethru  =   0   'False
  107.       FontUnderline   =   0   'False
  108.       ForeColor       =   &H00FF0000&
  109.       Height          =   195
  110.       Left            =   300
  111.       TabIndex        =   18
  112.       Top             =   2790
  113.       Width           =   930
  114.    End
  115.    Begin Label Label9 
  116.       AutoSize        =   -1  'True
  117.       Caption         =   "Labels Dimensions:"
  118.       FontBold        =   -1  'True
  119.       FontItalic      =   -1  'True
  120.       FontName        =   "MS Sans Serif"
  121.       FontSize        =   8.25
  122.       FontStrikethru  =   0   'False
  123.       FontUnderline   =   0   'False
  124.       ForeColor       =   &H00FF0000&
  125.       Height          =   195
  126.       Left            =   300
  127.       TabIndex        =   17
  128.       Top             =   1440
  129.       Width           =   1740
  130.    End
  131.    Begin Label Label8 
  132.       AutoSize        =   -1  'True
  133.       Caption         =   "Printer Margins:"
  134.       FontBold        =   -1  'True
  135.       FontItalic      =   -1  'True
  136.       FontName        =   "MS Sans Serif"
  137.       FontSize        =   8.25
  138.       FontStrikethru  =   0   'False
  139.       FontUnderline   =   0   'False
  140.       ForeColor       =   &H00FF0000&
  141.       Height          =   195
  142.       Left            =   300
  143.       TabIndex        =   16
  144.       Top             =   120
  145.       Width           =   1440
  146.    End
  147.    Begin Shape Shape2 
  148.       Height          =   945
  149.       Left            =   300
  150.       Top             =   1680
  151.       Width           =   4725
  152.    End
  153.    Begin Shape Shape1 
  154.       Height          =   915
  155.       Left            =   300
  156.       Top             =   360
  157.       Width           =   4695
  158.    End
  159.    Begin Label Label7 
  160.       AutoSize        =   -1  'True
  161.       Caption         =   "Vertical Gap:"
  162.       Height          =   195
  163.       Left            =   2520
  164.       TabIndex        =   15
  165.       Top             =   2280
  166.       Width           =   1125
  167.    End
  168.    Begin Label Label6 
  169.       AutoSize        =   -1  'True
  170.       Caption         =   "Horizontal Gap:"
  171.       Height          =   195
  172.       Left            =   2340
  173.       TabIndex        =   14
  174.       Top             =   1800
  175.       Width           =   1335
  176.    End
  177.    Begin Label Label5 
  178.       AutoSize        =   -1  'True
  179.       Caption         =   "Height:"
  180.       Height          =   195
  181.       Left            =   330
  182.       TabIndex        =   13
  183.       Top             =   2280
  184.       Width           =   630
  185.    End
  186.    Begin Label Label4 
  187.       AutoSize        =   -1  'True
  188.       Caption         =   "Width:"
  189.       Height          =   195
  190.       Left            =   390
  191.       TabIndex        =   12
  192.       Top             =   1800
  193.       Width           =   570
  194.    End
  195.    Begin Label Label3 
  196.       AutoSize        =   -1  'True
  197.       Caption         =   "Bottom:"
  198.       Height          =   195
  199.       Left            =   3000
  200.       TabIndex        =   11
  201.       Top             =   960
  202.       Width           =   660
  203.    End
  204.    Begin Label Label2 
  205.       AutoSize        =   -1  'True
  206.       Caption         =   "Top:"
  207.       Height          =   195
  208.       Left            =   510
  209.       TabIndex        =   10
  210.       Top             =   930
  211.       Width           =   405
  212.    End
  213.    Begin Label Label1 
  214.       AutoSize        =   -1  'True
  215.       Caption         =   "Right:"
  216.       Height          =   195
  217.       Left            =   3150
  218.       TabIndex        =   9
  219.       Top             =   540
  220.       Width           =   525
  221.    End
  222.    Begin Label lblLeft 
  223.       AutoSize        =   -1  'True
  224.       Caption         =   "Left:"
  225.       Height          =   195
  226.       Left            =   510
  227.       TabIndex        =   8
  228.       Top             =   480
  229.       Width           =   405
  230.    End
  231.    Begin Menu mnuFile 
  232.       Caption         =   "&File"
  233.       Begin Menu mnuOpen 
  234.          Caption         =   "&Open..."
  235.       End
  236.       Begin Menu mnuSave 
  237.          Caption         =   "&Save"
  238.       End
  239.       Begin Menu sep1 
  240.          Caption         =   "-"
  241.       End
  242.       Begin Menu mnuExit 
  243.          Caption         =   "&Close"
  244.       End
  245.    End
  246. End
  247. Option Explicit
  248.  
  249. Sub cmdGetDimensions_Click ()
  250.     
  251.     Dim dimensions As LABEL_DIMENSIONS
  252.     Dim saveErr As Integer
  253.     Dim Filename As String
  254.     Dim errcode As Integer
  255.  
  256.     cmdialog1.DialogTitle = "Select Report File"
  257.     cmdialog1.Filename = ""
  258.     cmdialog1.Filter = "Reports (*.rpt) | *.rpt "
  259.     cmdialog1.FilterIndex = 1
  260.     cmdialog1.Flags = OFN_PATHMUSTEXIST Or OFN_READONLY
  261.     On Error Resume Next
  262.         cmdialog1.Action = DLG_FILE_OPEN
  263.         saveErr = Err
  264.     On Error GoTo 0
  265.     If saveErr <> 0 Then Exit Sub
  266.     
  267.     mousepointer = 11
  268.     Filename = cmdialog1.Filename
  269.     GetSetLabelDimensions Filename, dimensions, XTAL_GET_LABEL, errcode
  270.     If (errcode <> 0) And (errcode <> XTAL_NO_LABELINFO) Then
  271.        mousepointer = 0
  272.        MsgBox "Error code:" & Str$(errcode)
  273.        cmdialog1.Filename = ""
  274.        Exit Sub
  275.     End If
  276.     
  277.     If errcode = XTAL_NO_LABELINFO Then
  278.        MsgBox "No label dimensions nor direction."
  279.     End If
  280.     txtLeft.Text = Format$(dimensions.leftmargin, "##0.00")
  281.     txtRight.Text = Format$(dimensions.rightmargin, "##0.00")
  282.     txtTop.Text = Format$(dimensions.topmargin, "##0.00")
  283.     txtBottom.Text = Format$(dimensions.bottommargin, "##0.00")
  284.     txtWidth.Text = Format$(dimensions.labelwidth, "##0.00")
  285.     txtHeight.Text = Format$(dimensions.labelheight, "##0.00")
  286.     txtHorzGap.Text = Format$(dimensions.horzgap, "##0.00")
  287.     txtVertGap.Text = Format$(dimensions.vertgap, "##0.00")
  288.     
  289.     If dimensions.direction = 1 Then
  290.        optAcross.Value = True
  291.     Else
  292.        optDown.Value = True
  293.     End If
  294.     mousepointer = 0
  295.  
  296. End Sub
  297.  
  298. Sub cmdSetDimensions_Click ()
  299.     
  300.     Dim dimensions As LABEL_DIMENSIONS
  301.     Dim saveErr As Integer
  302.     Dim Filename As String
  303.     Dim errcode As Integer
  304.  
  305.     mousepointer = 11
  306.     dimensions.leftmargin = Val(txtLeft.Text)
  307.     dimensions.rightmargin = Val(txtRight.Text)
  308.     dimensions.topmargin = Val(txtTop.Text)
  309.     dimensions.bottommargin = Val(txtBottom.Text)
  310.     dimensions.labelwidth = Val(txtWidth.Text)
  311.     dimensions.labelheight = Val(txtHeight.Text)
  312.     dimensions.horzgap = Val(txtHorzGap.Text)
  313.     dimensions.vertgap = Val(txtVertGap.Text)
  314.     If optAcross.Value Then
  315.        dimensions.direction = 1
  316.     Else
  317.        dimensions.direction = 2
  318.     End If
  319.  
  320.     Filename = cmdialog1.Filename
  321.     GetSetLabelDimensions Filename, dimensions, XTAL_SET_LABEL, errcode
  322.     mousepointer = 0
  323.     If errcode <> 0 Then
  324.        MsgBox "Error code:" & Str$(errcode)
  325.        Exit Sub
  326.     End If
  327.  
  328. End Sub
  329.  
  330. Sub mnuExit_Click ()
  331. Unload Me
  332.  
  333. End Sub
  334.  
  335. Sub mnuFile_Click ()
  336.  
  337. mnuSave.Enabled = Len(Trim$(cmdialog1.Filename)) > 0
  338.  
  339.  
  340. End Sub
  341.  
  342. Sub mnuOpen_Click ()
  343. cmdGetDimensions_Click
  344.  
  345. End Sub
  346.  
  347. Sub mnuSave_Click ()
  348. cmdSetDimensions_Click
  349. End Sub
  350.  
  351. Sub SelectText (source As Control)
  352.     source.SelStart = 0
  353.     source.SelLength = Len(source.Text)
  354. End Sub
  355.  
  356. Sub txtBottom_GotFocus ()
  357.     SelectText txtBottom
  358. End Sub
  359.  
  360. Sub txtHeight_GotFocus ()
  361.     SelectText txtHeight
  362. End Sub
  363.  
  364. Sub txtHorzGap_GotFocus ()
  365.     SelectText txtHorzGap
  366. End Sub
  367.  
  368. Sub txtLeft_GotFocus ()
  369.     SelectText txtLeft
  370. End Sub
  371.  
  372. Sub txtRight_GotFocus ()
  373.    SelectText txtRight
  374. End Sub
  375.  
  376. Sub txtTop_GotFocus ()
  377.    SelectText txtTop
  378. End Sub
  379.  
  380. Sub txtVertGap_GotFocus ()
  381.    SelectText txtVertGap
  382. End Sub
  383.  
  384. Sub txtWidth_GotFocus ()
  385.    SelectText txtWidth
  386. End Sub
  387.  
  388.