home *** CD-ROM | disk | FTP | other *** search
- VERSION 4.00
- Begin VB.Form Form1
- Caption = "pv Mask Edit Visual Basic Demo"
- ClientHeight = 7440
- ClientLeft = 1935
- ClientTop = 735
- ClientWidth = 7785
- Height = 7845
- Icon = "MaskDemo.frx":0000
- Left = 1875
- LinkTopic = "Form1"
- ScaleHeight = 7440
- ScaleWidth = 7785
- Top = 390
- Width = 7905
- Begin VB.CommandButton CloseButton
- Caption = "Close"
- Height = 495
- Left = 6480
- TabIndex = 41
- Top = 6720
- Width = 1095
- End
- Begin VB.Frame Frame4
- Caption = "Set some control Properties"
- Height = 3015
- Left = 3240
- TabIndex = 17
- Top = 120
- Width = 4335
- Begin VB.CheckBox HighlightCheck
- Caption = "Invert Highlight Colors"
- Height = 255
- Left = 120
- TabIndex = 29
- Top = 1680
- Width = 2055
- End
- Begin VB.CheckBox BorderCheck
- Caption = "Border"
- Enabled = 0 'False
- Height = 255
- Left = 120
- TabIndex = 28
- Top = 1200
- Width = 1455
- End
- Begin VB.CheckBox FlatCheck
- Caption = "Flat"
- Height = 255
- Left = 120
- TabIndex = 27
- Top = 960
- Width = 1455
- End
- Begin VB.ComboBox HighlightColorCombo
- Height = 315
- ItemData = "MaskDemo.frx":030A
- Left = 2520
- List = "MaskDemo.frx":0332
- Style = 2 'Dropdown List
- TabIndex = 21
- Top = 1680
- Width = 1695
- End
- Begin VB.ComboBox ForeColorCombo
- Height = 315
- ItemData = "MaskDemo.frx":0398
- Left = 2520
- List = "MaskDemo.frx":03C0
- Style = 2 'Dropdown List
- TabIndex = 20
- Top = 1080
- Width = 1695
- End
- Begin VB.ComboBox BackColorCombo
- Height = 315
- ItemData = "MaskDemo.frx":0426
- Left = 2520
- List = "MaskDemo.frx":044E
- Style = 2 'Dropdown List
- TabIndex = 19
- Top = 480
- Width = 1695
- End
- Begin VB.ComboBox DisplayCombo
- Height = 315
- ItemData = "MaskDemo.frx":04B4
- Left = 120
- List = "MaskDemo.frx":04CD
- Style = 2 'Dropdown List
- TabIndex = 18
- Top = 480
- Width = 1575
- End
- Begin PVMaskEditLib.PVMaskEdit Mask0
- Height = 735
- Left = 120
- TabIndex = 26
- Top = 2160
- Width = 4095
- _Version = 65541
- _ExtentX = 7223
- _ExtentY = 1296
- _StockProps = 244
- Text = "Mask Edit"
- BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851}
- name = "MS Sans Serif"
- charset = 0
- weight = 700
- size = 13.5
- underline = 0 'False
- italic = 0 'False
- strikethrough = 0 'False
- EndProperty
- Appearance = 1
- End
- Begin VB.Label Label8
- Caption = "Highlight Color"
- Height = 255
- Left = 2520
- TabIndex = 25
- Top = 1440
- Width = 1575
- End
- Begin VB.Label Label7
- Caption = "ForeColor"
- Height = 255
- Left = 2520
- TabIndex = 24
- Top = 840
- Width = 1575
- End
- Begin VB.Label Label6
- Caption = "BackColor"
- Height = 255
- Left = 2520
- TabIndex = 23
- Top = 240
- Width = 1455
- End
- Begin VB.Label Label5
- Caption = "Display Style"
- Height = 255
- Left = 120
- TabIndex = 22
- Top = 240
- Width = 1455
- End
- End
- Begin VB.Frame Frame3
- Caption = "Set ""Mask"" and ""Text"" properties"
- Height = 2415
- Left = 120
- TabIndex = 6
- Top = 3240
- Width = 2895
- Begin VB.CommandButton SetButton
- Caption = "Set Mask and Text from above"
- Height = 375
- Left = 240
- TabIndex = 9
- Top = 1560
- Width = 2415
- End
- Begin VB.Label Label2
- Caption = "Text String"
- Height = 255
- Left = 120
- TabIndex = 12
- Top = 840
- Width = 1815
- End
- Begin VB.Label Label1
- Caption = "Mask String"
- Height = 255
- Left = 120
- TabIndex = 11
- Top = 240
- Width = 1935
- End
- Begin PVMaskEditLib.PVMaskEdit Mask7
- Height = 375
- Left = 120
- TabIndex = 10
- Top = 1920
- Width = 2655
- _Version = 65541
- _ExtentX = 4683
- _ExtentY = 661
- _StockProps = 244
- Text = "This is a target"
- Appearance = 1
- Text = "This is a target"
- BackColor = -2147483648
- End
- Begin PVMaskEditLib.PVMaskEdit Mask6
- Height = 375
- Left = 120
- TabIndex = 8
- Top = 1080
- Width = 2655
- _Version = 65541
- _ExtentX = 4683
- _ExtentY = 661
- _StockProps = 244
- Text = "123+-=abc"
- Appearance = 1
- Text = "123+-=abc"
- BackColor = 65280
- End
- Begin PVMaskEditLib.PVMaskEdit Mask5
- Height = 375
- Left = 120
- TabIndex = 7
- Top = 480
- Width = 2655
- _Version = 65541
- _ExtentX = 4683
- _ExtentY = 661
- _StockProps = 244
- Text = "\#(###) \*(***) \@(@@@)"
- Appearance = 1
- Text = "\#(###) \*(***) \@(@@@)"
- BackColor = 16776960
- HighlightInverted= 1
- End
- End
- Begin VB.Frame Frame2
- Caption = "Exchange ""Text"" property"
- Height = 1335
- Left = 120
- TabIndex = 3
- Top = 1680
- Width = 2895
- Begin PVMaskEditLib.PVMaskEdit Mask4
- Height = 330
- Left = 120
- TabIndex = 5
- Top = 840
- Width = 2505
- _Version = 65541
- _ExtentX = 4419
- _ExtentY = 582
- _StockProps = 244
- Text = "Oct3196"
- BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851}
- name = "MS Sans Serif"
- charset = 0
- weight = 700
- size = 9.75
- underline = 0 'False
- italic = 0 'False
- strikethrough = 0 'False
- EndProperty
- Appearance = 1
- DisplayFormat = 1
- Text = "Oct3196"
- Mask = "@@@-##-##"
- HighlightColor = 12632256
- SelectionPersistance= 2
- Autoscroll = 0 'False
- HighlightInverted= 1
- End
- Begin PVMaskEditLib.PVMaskEdit Mask3
- Height = 330
- Left = 120
- TabIndex = 4
- Top = 360
- Width = 2505
- _Version = 65541
- _ExtentX = 4419
- _ExtentY = 582
- _StockProps = 244
- Text = "Oct3196"
- BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851}
- name = "MS Sans Serif"
- charset = 0
- weight = 700
- size = 9.75
- underline = 0 'False
- italic = 0 'False
- strikethrough = 0 'False
- EndProperty
- Appearance = 1
- DisplayFormat = 1
- Text = "Oct3196"
- Mask = "@@@-##-##"
- SelectionPersistance= 2
- Autoscroll = 0 'False
- End
- End
- Begin VB.Frame Frame1
- Caption = "Exchange ""TextWithMask"" property"
- Height = 1335
- Left = 120
- TabIndex = 0
- Top = 120
- Width = 2895
- Begin PVMaskEditLib.PVMaskEdit Mask2
- Height = 375
- Left = 120
- TabIndex = 2
- Top = 840
- Width = 2655
- _Version = 65541
- _ExtentX = 4683
- _ExtentY = 661
- _StockProps = 244
- Text = "1234567890123"
- Appearance = 1
- Text = "1234567890123"
- Mask = "Tel. (###) ###-#### Ext. ###"
- HighlightInverted= 1
- End
- Begin PVMaskEditLib.PVMaskEdit Mask1
- Height = 375
- Left = 120
- TabIndex = 1
- Top = 360
- Width = 2655
- _Version = 65541
- _ExtentX = 4683
- _ExtentY = 661
- _StockProps = 244
- Text = "1234567890123"
- Appearance = 1
- Text = "1234567890123"
- Mask = "Tel. (###) ###-#### Ext. ###"
- End
- End
- Begin PVMaskEditLib.PVMaskEdit PVMaskEdit21
- Height = 330
- Left = 3240
- TabIndex = 40
- Top = 6907
- Width = 1995
- _Version = 65541
- _ExtentX = 3519
- _ExtentY = 582
- _StockProps = 244
- Text = "Style"
- BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851}
- name = "MS Sans Serif"
- charset = 0
- weight = 700
- size = 12
- underline = 0 'False
- italic = -1 'True
- strikethrough = 0 'False
- EndProperty
- Appearance = 0
- DisplayFormat = 1
- Text = "Style"
- HighlightColor = 12632256
- End
- Begin PVMaskEditLib.PVMaskEdit PVMaskEdit20
- Height = 225
- Left = 3240
- TabIndex = 39
- Top = 6696
- Width = 2265
- _Version = 65541
- _ExtentX = 3995
- _ExtentY = 397
- _StockProps = 244
- Text = "Display"
- Appearance = 0
- DisplayFormat = 1
- Text = "Display"
- HighlightColor = 65535
- SelectionPersistance= 2
- End
- Begin PVMaskEditLib.PVMaskEdit PVMaskEdit19
- Height = 225
- Left = 3240
- TabIndex = 38
- Top = 6480
- Width = 2265
- _Version = 65541
- _ExtentX = 3995
- _ExtentY = 397
- _StockProps = 244
- Text = "Formatted"
- Appearance = 0
- DisplayFormat = 1
- Text = "Formatted"
- HighlightColor = 65280
- SelectionPersistance= 2
- End
- Begin PVMaskEditLib.PVMaskEdit PVMaskEdit18
- Height = 495
- Left = 5040
- TabIndex = 37
- Top = 5880
- Width = 2535
- _Version = 65541
- _ExtentX = 4471
- _ExtentY = 873
- _StockProps = 244
- Text = "& any Color"
- Appearance = 1
- DisplayFormat = 5
- Text = "& any Color"
- BackColor = 255
- ForeColor = 16776960
- HighlightColor = 12632256
- HighlightInverted= 1
- End
- Begin PVMaskEditLib.PVMaskEdit PVMaskEdit17
- Height = 495
- Left = 3240
- TabIndex = 36
- Top = 5880
- Width = 1815
- _Version = 65541
- _ExtentX = 3201
- _ExtentY = 873
- _StockProps = 244
- Text = "Any Size"
- Appearance = 1
- DisplayFormat = 5
- Text = "Any Size"
- BackColor = 8421504
- ForeColor = 65535
- HighlightColor = 0
- End
- Begin PVMaskEditLib.PVMaskEdit PVMaskEdit16
- Height = 615
- Left = 3240
- TabIndex = 35
- Top = 5160
- Width = 4335
- _Version = 65541
- _ExtentX = 7646
- _ExtentY = 1085
- _StockProps = 244
- Text = "It's LED Bold"
- Appearance = 1
- DisplayFormat = 6
- Text = "It's LED Bold"
- BackColor = 0
- ForeColor = 16776960
- HighlightColor = 12632256
- End
- Begin PVMaskEditLib.PVMaskEdit PVMaskEdit15
- Height = 375
- Left = 3240
- TabIndex = 34
- Top = 4680
- Width = 4290
- _Version = 65541
- _ExtentX = 7567
- _ExtentY = 661
- _StockProps = 244
- Text = "Inverted"
- BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851}
- name = "MS Sans Serif"
- charset = 0
- weight = 700
- size = 12
- underline = 0 'False
- italic = 0 'False
- strikethrough = 0 'False
- EndProperty
- Appearance = 0
- DisplayFormat = 4
- Text = "Inverted"
- BackColor = 16776960
- ForeColor = 16777215
- HighlightColor = 12632256
- Alignment = 2
- End
- Begin PVMaskEditLib.PVMaskEdit PVMaskEdit14
- Height = 495
- Left = 3240
- TabIndex = 33
- Top = 4200
- Width = 4290
- _Version = 65541
- _ExtentX = 7567
- _ExtentY = 873
- _StockProps = 244
- Text = "Odometer"
- BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851}
- name = "MS Sans Serif"
- charset = 0
- weight = 700
- size = 12
- underline = 0 'False
- italic = 0 'False
- strikethrough = 0 'False
- EndProperty
- Appearance = 0
- DisplayFormat = 4
- Text = "Odometer"
- BackColor = 16776960
- ForeColor = 16777215
- HighlightColor = 12632256
- HighlightInverted= 1
- End
- Begin PVMaskEditLib.PVMaskEdit PVMaskEdit13
- Height = 375
- Left = 5760
- TabIndex = 32
- Top = 3720
- Width = 1725
- _Version = 65541
- _ExtentX = 3043
- _ExtentY = 661
- _StockProps = 244
- Text = "Light"
- BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851}
- name = "MS Sans Serif"
- charset = 0
- weight = 700
- size = 12
- underline = 0 'False
- italic = 0 'False
- strikethrough = 0 'False
- EndProperty
- Appearance = 0
- DisplayFormat = 3
- Text = "Light"
- BackColor = -2147483633
- ForeColor = 0
- HighlightColor = 12632256
- HighlightInverted= 1
- End
- Begin PVMaskEditLib.PVMaskEdit PVMaskEdit12
- Height = 375
- Left = 3240
- TabIndex = 31
- Top = 3720
- Width = 2325
- _Version = 65541
- _ExtentX = 4101
- _ExtentY = 661
- _StockProps = 244
- Text = "Odometer"
- BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851}
- name = "MS Sans Serif"
- charset = 0
- weight = 700
- size = 12
- underline = 0 'False
- italic = 0 'False
- strikethrough = 0 'False
- EndProperty
- BorderStyle = 1
- Appearance = 0
- BorderStyle = 1
- DisplayFormat = 2
- Text = "Odometer"
- BackColor = 16776960
- ForeColor = 0
- HighlightColor = 12632256
- HighlightInverted= 1
- End
- Begin PVMaskEditLib.PVMaskEdit PVMaskEdit11
- Height = 495
- Left = 3240
- TabIndex = 30
- Top = 3240
- Width = 3855
- _Version = 65541
- _ExtentX = 6800
- _ExtentY = 873
- _StockProps = 244
- Text = "Display Styles:"
- Appearance = 0
- DisplayFormat = 6
- Text = "Display Styles:"
- BackColor = -2147483633
- ForeColor = 8388608
- HighlightColor = 12632256
- Autoscroll = 0 'False
- ReadOnly = -1 'True
- End
- Begin VB.Label Label4
- Caption = "Copy to Clipboard only Valid Text"
- Height = 255
- Left = 120
- TabIndex = 16
- Top = 6600
- Width = 2655
- End
- Begin VB.Label Label3
- Caption = "Copy to Clipboard Everything"
- Height = 255
- Left = 120
- TabIndex = 15
- Top = 5880
- Width = 2895
- End
- Begin PVMaskEditLib.PVMaskEdit PVMaskEdit9
- Height = 375
- Left = 120
- TabIndex = 14
- Top = 6840
- Width = 2895
- _Version = 65541
- _ExtentX = 5106
- _ExtentY = 661
- _StockProps = 244
- Text = "12345"
- BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851}
- name = "MS Sans Serif"
- charset = 0
- weight = 700
- size = 9.75
- underline = 0 'False
- italic = 0 'False
- strikethrough = 0 'False
- EndProperty
- Appearance = 1
- Text = "12345"
- Mask = "Tel. (###) ###-#### Ext. ###"
- BackColor = 16776960
- End
- Begin PVMaskEditLib.PVMaskEdit PVMaskEdit8
- Height = 375
- Left = 120
- TabIndex = 13
- Top = 6120
- Width = 2895
- _Version = 65541
- _ExtentX = 5106
- _ExtentY = 661
- _StockProps = 244
- Text = "12345"
- BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851}
- name = "MS Sans Serif"
- charset = 0
- weight = 700
- size = 9.75
- underline = 0 'False
- italic = 0 'False
- strikethrough = 0 'False
- EndProperty
- Appearance = 1
- Text = "12345"
- Mask = "Tel. (###) ###-#### Ext. ###"
- BackColor = 65535
- CopyTextAndMask = 1
- CopyEmptyMask = 1
- HighlightInverted= 1
- End
- Attribute VB_Name = "Form1"
- Attribute VB_Creatable = False
- Attribute VB_Exposed = False
- Dim iWidth As Integer
- Dim iHeight As Integer
- Private Function GetColor(id As Integer) As Long
- Select Case id
- ' case 0: return 0x02ffffff;
- ' case 1: return 0x02c0c0c0;
- ' case 2: return 0x02808080;
- ' case 3: return 0x02ffff00;
- ' case 4: return 0x02ff0000;
- ' case 5: return 0x0200ff00;
- ' case 6: return 0x02008000;
- ' case 7: return 0x0200ffff;
- ' case 8: return 0x020000ff;
- ' case 9: return 0x02ff00ff;
- ' case 10: return 0x02000080;
- ' case 11: return 0x02000000;
- Case 0: GetColor = RGB(256, 256, 256)
- Case 1: GetColor = &H2C0C0C0
- Case 2: GetColor = RGB(&H80, &H80, &H80)
- Case 3: GetColor = RGB(0, 256, 256)
- Case 4: GetColor = RGB(0, 0, 256)
- Case 5: GetColor = RGB(0, 256, 0)
- Case 6: GetColor = &H2008000
- Case 7: GetColor = RGB(256, 256, 0)
- Case 8: GetColor = RGB(256, 0, 0)
- Case 9: GetColor = RGB(256, 0, 256)
- Case 10: GetColor = &H2000080
- Case Else: GetColor = RGB(0, 0, 0)
- End Select
- End Function
- Private Sub BackColorCombo_Click()
- Mask0.BackColor = GetColor(BackColorCombo.ListIndex)
- End Sub
- Private Sub BorderCheck_Click()
- If BorderCheck Then
- Mask0.BorderStyle = 1
- Else: Mask0.BorderStyle = 0
- End If
- End Sub
- Private Sub CloseButton_Click()
- End
- End Sub
- Private Sub DisplayCombo_Click()
- Mask0.DisplayFormat = DisplayCombo.ListIndex
- ForeColorCombo_Click
- BackColorCombo_Click
- HighlightColorCombo_Click
- Mask0.Width = iWidth
- Mask0.Height = iHeight
- End Sub
- Private Sub FlatCheck_Click()
- If FlatCheck Then
- Mask0.Appearance = 0
- Else: Mask0.Appearance = 1
- End If
- BorderCheck.Enabled = FlatCheck
- End Sub
- Private Sub ForeColorCombo_Click()
- Mask0.ForeColor = GetColor(ForeColorCombo.ListIndex)
- End Sub
- Private Sub Form_Load()
- iWidth = Mask0.Width
- iHeight = Mask0.Height
- DisplayCombo.ListIndex = 0
- BackColorCombo.ListIndex = 0
- ForeColorCombo.ListIndex = 11
- HighlightColorCombo.ListIndex = 4
- ForeColorCombo_Click
- BackColorCombo_Click
- HighlightColorCombo_Click
- End Sub
- Private Sub HighlightCheck_Click()
- Mask0.HighlightInverted = HighlightCheck
- HighlightColorCombo.Enabled = HighlightCheck - 1
- End Sub
- Private Sub HighlightColorCombo_Click()
- Mask0.HighlightColor = GetColor(HighlightColorCombo.ListIndex)
- End Sub
- Private Sub Mask1_KeyUp(KeyCode As Integer, Shift As Integer)
- Mask2.TextWithMask = Mask1.TextWithMask
- End Sub
- Private Sub Mask2_KeyUp(KeyCode As Integer, Shift As Integer)
- Mask1.TextWithMask = Mask2.TextWithMask
- End Sub
- Private Sub Mask3_KeyUp(KeyCode As Integer, Shift As Integer)
- Mask4 = Mask3
- End Sub
- Private Sub Mask4_KeyUp(KeyCode As Integer, Shift As Integer)
- Mask3 = Mask4
- End Sub
- Private Sub SetButton_Click()
- Mask7.Mask = Mask5
- Mask7 = Mask6
- End Sub
-