📄 frmsupp.frm
字号:
Width = 675
End
Begin VB.Label Label
Alignment = 1 'Right Justify
AutoSize = -1 'True
BackColor = &H00808080&
BackStyle = 0 'Transparent
Caption = "说明"
BeginProperty Font
Name = "Arial"
Size = 9
Charset = 0
Weight = 400
Underline = 0 'False
Italic = 0 'False
Strikethrough = 0 'False
EndProperty
Height = 225
Index = 8
Left = 2910
TabIndex = 18
Top = 2880
Width = 360
End
Begin VB.Label Label
Alignment = 1 'Right Justify
AutoSize = -1 'True
BackColor = &H00808080&
BackStyle = 0 'Transparent
Caption = "供应商代码"
BeginProperty Font
Name = "Arial"
Size = 9
Charset = 0
Weight = 400
Underline = 0 'False
Italic = 0 'False
Strikethrough = 0 'False
EndProperty
Height = 225
Index = 3
Left = 2370
TabIndex = 16
Top = 2160
Width = 900
End
Begin VB.Label Label
Alignment = 1 'Right Justify
AutoSize = -1 'True
BackColor = &H00808080&
BackStyle = 0 'Transparent
Caption = "名称"
BeginProperty Font
Name = "Arial"
Size = 9
Charset = 0
Weight = 400
Underline = 0 'False
Italic = 0 'False
Strikethrough = 0 'False
EndProperty
Height = 225
Index = 7
Left = 2910
TabIndex = 15
Top = 2520
Width = 360
End
End
Begin VB.Shape Shape1
BorderColor = &H00FFFFFF&
BorderWidth = 2
Height = 6360
Left = 15
Top = 15
Width = 9300
End
End
Attribute VB_Name = "frmSupplier"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Dim dummy As adodb.Recordset
Dim datprimary As adodb.Recordset
Dim rec_Isnew As Boolean
Dim p_add, p_edit, p_save, p_undo, p_top, p_prev, p_next, p_last, p_del
Dim p_isadding, p_isediting, p_isnavigate
Private Sub cmdDel_Click()
On Error Resume Next
EditMode = True
Call MessageBox("frmSupplier", "你确信要删除记录 " + datprimary("SUPCODE") + " 嘛?", 1)
'frmMessageBox2.Show
Call MacButton(" Delete", frmSupplier.cmdDel, 0, 0, 73, 50, frmLogin.Source, 0, 0, 1)
End Sub
Private Sub cmdDel_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
Call MacButton(" Delete", frmSupplier.cmdDel, 0, 0, 73, 50, frmLogin.Source, 74, 0, 1)
End Sub
Private Sub cmdDel_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
Call MacButton(" Delete", frmSupplier.cmdDel, 0, 0, 73, 50, frmLogin.Source, 0, 0, 1)
End Sub
Private Sub cmdEdit_Click()
' On Error GoTo ErrorEdit
EditMode = True
Press_Buttons ("Edit")
txtField(1).SetFocus
txtField(0).TabStop = False
'ErrorEdit:
' Call MessageBox("frmSupplier", Err.Description, 0)
End Sub
Private Sub cmdEdit_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
Call MacButton(" Edit", frmSupplier.cmdEdit, 0, 0, 73, 50, frmLogin.Source, 74, 0, 1)
End Sub
Private Sub cmdEdit_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
Call MacButton(" Edit", frmSupplier.cmdEdit, 0, 0, 73, 50, frmLogin.Source, 0, 0, 1)
End Sub
Private Sub cmdExit_Click()
EditMode = False
Unload Me
End Sub
Private Sub cmdExit_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
Call MacButton(" Exit", frmSupplier.cmdExit, 0, 0, 73, 50, frmLogin.Source, 74, 0, 1)
End Sub
Private Sub cmdExit_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
Call MacButton(" Exit", frmSupplier.cmdExit, 0, 0, 73, 50, frmLogin.Source, 0, 0, 1)
End Sub
Private Sub cmdFind_Click()
On Error Resume Next
EditMode = True
Call FindBox(" 供应商代码查询 ", _
"SUPPLIER", "SUPCODE", 0, 1, "frmLogin")
Call MacButton(" Find", frmSupplier.cmdFind, 0, 0, 73, 50, frmLogin.Source, 0, 0, 1)
End Sub
Public Sub FindSupplierCode()
On Error Resume Next
strs = "select * from SUPPLIER where SUPCODE = '" & frmFind.txtWord & "'"
Set dummy = New adodb.Recordset
dummy.Open strs, myDB, 1, 3
If Not dummy.BOF Then
datprimary.MoveFirst
Do While Not datprimary.EOF
If datprimary("SUPCODE") = frmFind.txtWord Then
Exit Do
End If
datprimary.MoveNext
Loop
Display_Fields
Enable_Buttons
Else
Call MessageBox("frmSupplier", "Supplier Code not found", 0)
End If
End Sub
Private Sub cmdFind_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
Call MacButton(" Find", frmSupplier.cmdFind, 0, 0, 73, 50, frmLogin.Source, 74, 0, 1)
End Sub
Private Sub cmdFind_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
Call MacButton(" Find", frmSupplier.cmdFind, 0, 0, 73, 50, frmLogin.Source, 0, 0, 1)
End Sub
Private Sub cmdLast_Click()
Press_Buttons ("Last")
End Sub
Private Sub cmdLast_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
Call MacButton("q", frmSupplier.cmdLast, 0, 0, 100, 50, frmLogin.Source, 112, 39, 3)
End Sub
Private Sub cmdLast_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
Call MacButton("q", frmSupplier.cmdLast, 0, 0, 100, 50, frmLogin.Source, 138, 39, 3)
End Sub
Private Sub cmdNew_Click()
On Error Resume Next
EditMode = False
If datprimary.BOF = -1 Then
txtField(0).Text = "1"
Else
datprimary.MoveLast
txtField(0).Text = Val(datprimary("SUPCODE")) + 1
End If
Press_Buttons ("New")
txtField(0).SetFocus
End Sub
Private Sub cmdNew_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
Call MacButton(" New", frmSupplier.cmdNew, 0, 0, 73, 50, frmLogin.Source, 74, 0, 1)
End Sub
Private Sub cmdNew_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
Call MacButton(" New", frmSupplier.cmdNew, 0, 0, 73, 50, frmLogin.Source, 0, 0, 1)
End Sub
Private Sub cmdNext_Click()
Press_Buttons ("Next")
End Sub
Private Sub cmdNext_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
Call MacButton("u", frmSupplier.cmdNext, 0, 0, 100, 49, frmLogin.Source, 112, 39, 3)
End Sub
Private Sub cmdNext_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
Call MacButton("u", frmSupplier.cmdNext, 0, 0, 100, 49, frmLogin.Source, 138, 39, 3)
End Sub
Private Sub cmdOk_Click()
BoxContainer2.Visible = False
End Sub
Private Sub cmdPrev_Click()
Press_Buttons ("Prev")
End Sub
Private Sub cmdPrev_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
Call MacButton("t", frmSupplier.cmdPrev, 0, 0, 100, 50, frmLogin.Source, 112, 39, 3)
End Sub
Private Sub cmdPrev_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
Call MacButton("t", frmSupplier.cmdPrev, 0, 0, 100, 50, frmLogin.Source, 138, 39, 3)
End Sub
Private Sub cmdSave_Click()
On Error Resume Next
If EditMode = True Then
Call MacButton(" Edit", frmSupplier.cmdEdit, 0, 0, 73, 50, frmLogin.Source, 0, 0, 1)
Press_Buttons ("Save")
Else
Call MacButton(" New", frmSupplier.cmdNew, 0, 0, 73, 50, frmLogin.Source, 0, 0, 1)
If Get_Supplier_Code Then
Call MessageBox("frmSupplier", "供应商代码存在", 0)
frmMessageBox.SetFocus
txtField(0) = ""
Press_Buttons ("Undo")
ElseIf txtField(0) = "" Then
Call MessageBox("frmSupplier", "供应商代码不能为空", 0)
frmMessageBox.SetFocus
txtField(0) = ""
Press_Buttons ("Undo")
Else
Press_Buttons ("Save")
End If
End If
Call MacButton(" Save", frmSupplier.cmdSave, 0, 0, 73, 50, frmLogin.Source, 0, 0, 1)
End Sub
Private Sub cmdSave_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
Call MacButton(" Save", frmSupplier.cmdSave, 0, 0, 73, 50, frmLogin.Source, 74, 0, 1)
End Sub
Private Sub cmdSave_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
Call MacButton(" Save", frmSupplier.cmdSave, 0, 0, 73, 50, frmLogin.Source, 0, 0, 1)
End Sub
Private Sub cmdTop_Click()
Press_Buttons ("Top")
End Sub
Private Sub cmdTop_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
Call MacButton("p", frmSupplier.cmdTop, 0, 0, 100, 50, frmLogin.Source, 112, 39, 3)
End Sub
Private Sub cmdTop_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
Call MacButton("p", frmSupplier.cmdTop, 0, 0, 100, 50, frmLogin.Source, 138, 39, 3)
End Sub
Private Sub cmdUndo_Click()
If EditMode = True Then
Call MacButton(" Edit", frmSupplier.cmdEdit, 0, 0, 73, 50, frmLogin.Source, 0, 0, 1)
Else
Call MacButton(" New", frmSupplier.cmdNew, 0, 0, 73, 50, frmLogin.Source, 0, 0, 1)
End If
Press_Buttons ("Undo")
Call MacButton(" Undo", frmSupplier.cmdUndo, 0, 0, 73, 50, frmLogin.Source, 0, 0, 1)
End Sub
Private Sub cmdUndo_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
Call MacButton(" Undo", frmSupplier.cmdUndo, 0, 0, 73, 50, frmLogin.Source, 74, 0, 1)
End Sub
Private Sub cmdUndo_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
Call MacButton(" Undo", frmSupplier.cmdUndo, 0, 0, 73, 50, frmLogin.Source, 0, 0, 1)
End Sub
Private Sub Form_Activate()
On Error Resume Next
If EditMode = False Then
strs = "select * from SUPPLIER order by SUPCODE"
Set datprimary = New adodb.Recordset
datprimary.Open strs, myDB, 1, 3
'Set datprimary = frmLogin.db.OpenRecordset(strs)
If Not datprimary.BOF Then
Display_Fields
End If
Enable_Fields (True)
Object_Tab_Trigger (False)
Enable_Buttons
Enable_Buttons
rec_Isnew = False
If cmdNew.Enabled Then cmdNew.SetFocus
End If
End Sub
Private Sub Form_Load()
On Error Resume Next
Call ColForm(BoxContainer, 217, 211, 213, 125)
Call ColForm(ButtonContainer, 217, 211, 213, 125)
Call CreateMacOSTitleBar(titleBar, " 供应商信息")
Call BitBlt(frmSupplier.Closed.hDC, 0, 0, 73, 50, frmLogin.Source.hDC, 0, 107, SRCCOPY)
frmSupplier.Closed.Refresh
Call BitBlt(frmSupplier.Maximized.hDC, 0, 0, 73, 50, frmLogin.Source.hDC, 0, 72, SRCCOPY)
frmSupplier.Maximized.Refresh
Call BitBlt(frmSupplier.Minimized.hDC, 0, 0, 73, 50, frmLogin.Source.hDC, 0, 124, SRCCOPY)
frmSupplier.Minimized.Refresh
KeyPreview = True
Call MacButton(" New", frmSupplier.cmdNew, 0, 0, 73, 50, frmLogin.Source, 0, 0, 1)
Call MacButton(" Edit", frmSupplier.cmdEdit, 0, 0, 73, 50, frmLogin.Source, 0, 0, 1)
Call MacButton(" Save", frmSupplier.cmdSave, 0, 0, 73, 50, frmLogin.Source, 0, 0, 1)
Call MacButton(" Undo", frmSupplier.cmdUndo, 0, 0, 73, 50, frmLogin.Source, 0, 0, 1)
Call MacButton(" Delete", frmSupplier.cmdDel, 0, 0, 73, 50, frmLogin.Source, 0, 0, 1)
Call MacButton(" Find", frmSupplier.cmdFind, 0, 0, 73, 50, frmLogin.Source, 0, 0, 1)
Call MacButton(" Exit", frmSupplier.cmdExit, 0, 0, 73, 50, frmLogin.Source, 0, 0, 1)
Call MacButton("p", frmSupplier.cmdTop, 0, 0, 100, 50, frmLogin.Source, 138, 39, 3)
Call MacButton("u", frmSupplier.cmdNext, 0, 0, 100, 50, frmLogin.Source, 138, 39, 3)
Call MacButton("t", frmSupplier.cmdPrev, 0, 0, 100, 50, frmLogin.Source, 138, 39, 3)
Call MacButton("q", frmSupplier.cmdLast, 0, 0, 100, 50, frmLogin.Source, 138, 39, 3)
End Sub
Private Sub Form_KeyUp(KeyCode As Integer, Shift As Integer)
On Error Resume Next
Dim AltDown
AltDown = (Shift And vbAltMask) > 0
Select Case KeyCode
Case vbKeyEscape:
Me.Hide
Case vbKeyN:
If AltDown Then
Call MacButton(" New", frmSupplier.cmdNew, 0, 0, 73, 50, frmLogin.Source, 0, 0, 1)
End If
Case vbKeyE:
If AltDown Then
Call MacButton(" Edit", frmSupplier.cmdEdit, 0, 0, 73, 50, frmLogin.Source, 0, 0, 1)
End If
Case vbKeyS:
If AltDown Then
Call MacButton(" Save", frmSupplier.cmdSave, 0, 0, 73, 50, frmLogin.Source, 0, 0, 1)
End If
Case vbKeyU:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -