⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 shapp.frm

📁 中国石化IC开发程序
💻 FRM
📖 第 1 页 / 共 2 页
字号:
VERSION 5.00
Object = "{10336011-AB2C-11D4-8E1C-00002100DD42}#4.0#0"; "MWAX.OCX"
Begin VB.Form shapp 
   Caption         =   "石化专用COS例程"
   ClientHeight    =   5595
   ClientLeft      =   60
   ClientTop       =   345
   ClientWidth     =   7410
   LinkTopic       =   "Form1"
   ScaleHeight     =   5595
   ScaleWidth      =   7410
   StartUpPosition =   3  '窗口缺省
   Begin VB.CommandButton Command11 
      Caption         =   "加油消费流程"
      Height          =   495
      Left            =   4680
      TabIndex        =   9
      Top             =   4080
      Width           =   2055
   End
   Begin VB.CommandButton Command9 
      Caption         =   "应用解锁"
      Height          =   495
      Left            =   2640
      TabIndex        =   10
      Top             =   4080
      Width           =   2055
   End
   Begin VB.CommandButton Command5 
      Caption         =   "灰锁解扣"
      Height          =   495
      Left            =   4680
      TabIndex        =   4
      Top             =   3600
      Width           =   2055
   End
   Begin VB.CommandButton Command10 
      Caption         =   "发PSAM卡"
      Height          =   495
      Left            =   3600
      TabIndex        =   8
      Top             =   1800
      Width           =   2055
   End
   Begin VB.CommandButton Command7 
      Caption         =   "联机解扣"
      Height          =   495
      Left            =   2640
      TabIndex        =   6
      Top             =   3600
      Width           =   2055
   End
   Begin VB.CommandButton Command6 
      Caption         =   "读标志"
      Height          =   495
      Left            =   600
      TabIndex        =   5
      Top             =   4080
      Width           =   2055
   End
   Begin VB.CommandButton Command2 
      Caption         =   "灰锁"
      Height          =   495
      Left            =   600
      TabIndex        =   1
      Top             =   3600
      Width           =   2055
   End
   Begin VB.CommandButton Command4 
      Caption         =   "读余额"
      Height          =   495
      Left            =   4680
      TabIndex        =   3
      Top             =   3120
      Width           =   2055
   End
   Begin VB.CommandButton Command8 
      Caption         =   "消费"
      Height          =   495
      Left            =   2640
      TabIndex        =   7
      Top             =   3120
      Width           =   2055
   End
   Begin VB.CommandButton Command3 
      Caption         =   "圈存"
      Height          =   495
      Left            =   600
      TabIndex        =   2
      Top             =   3120
      Width           =   2055
   End
   Begin VB.CommandButton Command1 
      Caption         =   "发用户卡"
      Height          =   495
      Left            =   1560
      TabIndex        =   0
      Top             =   1800
      Width           =   2055
   End
   Begin MWAX.MWactiveX MW 
      Left            =   0
      Top             =   0
      _ExtentX        =   2990
      _ExtentY        =   1508
   End
End
Attribute VB_Name = "shapp"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Private Sub Command1_Click()
Dim psR As String
Dim pbIn(50) As Byte
mbRet = MW.Reset(psR)
If Not mbRet Then MsgBox MW.Errshow: Exit Sub
mbRet = MW.delete(String(16, "F"))
'If Not mbRet Then MsgBox MW.Errshow: Exit Sub
'建MF名称:1PAY.SYS.DDF01
mbRet = MW.Create_File(geU_CreateMF, String(16, "f") + "0f01315041592E5359532E4444463031")
If Not mbRet Then MsgBox MW.Errshow: Exit Sub
'建立DIR文件-0001,42个字节
mbRet = MW.Create_File(geU_CreateEF, "0001020F0F0028")
If Not mbRet Then MsgBox MW.Errshow: Exit Sub
'写DIR文件
mbRet = MW.Select_File(geU_SelectEF, "0001")
If Not mbRet Then MsgBox MW.Errshow: Exit Sub
mbRet = MW.Append_Record("00", 19, "61114F09A00000000386980701500450424F43")
If Not mbRet Then MsgBox MW.Errshow: Exit Sub
mbRet = MW.Append_Record("00", 19, "61114F09A00000000386980702500450424F43")
If Not mbRet Then MsgBox MW.Errshow: Exit Sub
'石化应用
mbRet = MW.Create_File(geU_CreateDF, "2F020F00A00000000386980701")
If Not mbRet Then MsgBox MW.Errshow: Exit Sub
'KEY文件-2F01
mbRet = MW.Create_File(geU_CreateEF, "2F01051F001019")
If Not mbRet Then MsgBox MW.Errshow: Exit Sub
'增加KEY
'#圈存KEY类型1
mbRet = MW.Write_Key(geU_WordInstall, "", "", "030100010F000FFF9C90A23E18486D0340D5868B3BADA121")
If Not mbRet Then MsgBox MW.Errshow: Exit Sub
'#圈存KEY类型2
mbRet = MW.Write_Key(geU_WordInstall, "", "", "040100010F000FFF8F9AC57AF07E85452A3081414DA58072")
If Not mbRet Then MsgBox MW.Errshow: Exit Sub
'#圈提KEY 类型1
mbRet = MW.Write_Key(geU_WordInstall, "", "", "030100030F000FFF0A3FCB406929CCD7F4AB2A50C52B9EEB")
If Not mbRet Then MsgBox MW.Errshow: Exit Sub
'#圈提KEY 类型2
mbRet = MW.Write_Key(geU_WordInstall, "", "", "040100030F000FFF01DF8034728173D53F8CFA7FDCA11627")
If Not mbRet Then MsgBox MW.Errshow: Exit Sub
'#消费KEY 类型1
mbRet = MW.Write_Key(geU_WordInstall, "", "", "030100000F000FFFCF896E42A67B5E22C3A6CE33205B82B9")
If Not mbRet Then MsgBox MW.Errshow: Exit Sub
'#消费KEY 类型2
mbRet = MW.Write_Key(geU_WordInstall, "", "", "040100000F000FFFC44E11D74E7164F1260C8D48AC13DF32")
If Not mbRet Then MsgBox MW.Errshow: Exit Sub
'#修改透支KEY类型1
mbRet = MW.Write_Key(geU_WordInstall, "", "", "030100040F000FFF55A0FE2FC152A957890762588FD32646")
If Not mbRet Then MsgBox MW.Errshow: Exit Sub
'#修改透支KEY类型2
mbRet = MW.Write_Key(geU_WordInstall, "", "", "040100040F000FFFC6A1EE89828F5D902ABAADDE5735863C")
If Not mbRet Then MsgBox MW.Errshow: Exit Sub
'#PIN重装KEY类型1
mbRet = MW.Write_Key(geU_WordInstall, "", "", "010100070F000FFF38D0A155794DFBBE709C1051232491D1")
If Not mbRet Then MsgBox MW.Errshow: Exit Sub
'#PIN解锁KEY类型
mbRet = MW.Write_Key(geU_WordInstall, "", "", "010100060F000FFFCF7D9D37DF7EF5C895A3A1CE5103496F")
If Not mbRet Then MsgBox MW.Errshow: Exit Sub
'#应用维护KEY类型
mbRet = MW.Write_Key(geU_WordInstall, "", "", "010100050F000FFFC7C8D8829363357389ED234147551401")
If Not mbRet Then MsgBox MW.Errshow: Exit Sub
'#TAC KEY类型
mbRet = MW.Write_Key(geU_WordInstall, "", "", "010100020F000FFFDD10FEEA3EA530C922BA2F48D6321C93")
If Not mbRet Then MsgBox MW.Errshow: Exit Sub
'#联机解扣子密钥1
mbRet = MW.Write_Key(geU_WordInstall, "", "", "0301000D0F000FFF4E223293BA66403AAB5149E7FDE46444")
If Not mbRet Then MsgBox MW.Errshow: Exit Sub
'#联机解扣子密钥2
mbRet = MW.Write_Key(geU_WordInstall, "", "", "0401000D0F000FFFBAE0DB903D2E80ED515289FD4365CDEF")
If Not mbRet Then MsgBox MW.Errshow: Exit Sub
'个人密码
mbRet = MW.Write_Key(geU_WordInstall, "", "", "0101000B0F010F331234")
If Not mbRet Then MsgBox MW.Errshow: Exit Sub
'公共应用基本文件-0015
mbRet = MW.Create_File(geU_CreateEF, "0015000F0F001E")
If Not mbRet Then MsgBox MW.Errshow: Exit Sub
'写公共应用基本文件
mbRet = MW.Asc_To_Hex("626400223333000111020002200008170000000120000101201012315566", pbIn(0), 30)
If Not mbRet Then MsgBox MW.Errshow: Exit Sub
mbRet = MW.Update_Binary(geU_Data, "95", 0, 30, pbIn())
If Not mbRet Then MsgBox MW.Errshow: Exit Sub
'持卡人基本文件-0016
mbRet = MW.Create_File(geU_CreateEF, "0016000F0F0027")
If Not mbRet Then MsgBox MW.Errshow: Exit Sub
'写持卡人基本文件
mbRet = MW.Asc_To_Hex("000053414D504C4520434152442041444631000000003131303130323938313231383030313005", pbIn(0), 39)
If Not mbRet Then MsgBox MW.Errshow: Exit Sub
mbRet = MW.Update_Binary(geU_Data, "96", 0, 39, pbIn())
If Not mbRet Then MsgBox MW.Errshow: Exit Sub
'交易明细-0018
mbRet = MW.Create_File(geU_CreateEF, "0018031F100A17")
If Not mbRet Then MsgBox MW.Errshow: Exit Sub
'ET专用文件-0003
mbRet = MW.Create_File(geU_CreateEF, "00030900000026")
If Not mbRet Then MsgBox MW.Errshow: Exit Sub
'存折文件-0002
mbRet = MW.Create_File(geU_CreateEF, "00020700000014")
If Not mbRet Then MsgBox MW.Errshow: Exit Sub
'建立ADF结束
mbRet = MW.Create_File(geU_CreateEndDF, "2F02")
If Not mbRet Then MsgBox MW.Errshow: Exit Sub

'银行应用 , FID=2F03
mbRet = MW.Create_File(geU_CreateDF, "2F030F00A00000000386980702")
If Not mbRet Then MsgBox MW.Errshow: Exit Sub
'KEY文件-2F01
mbRet = MW.Create_File(geU_CreateEF, "2F01051F001019")
If Not mbRet Then MsgBox MW.Errshow: Exit Sub
'增加KEY
'#圈存KEY类型1
mbRet = MW.Write_Key(geU_WordInstall, "", "", "010100010F000FFF9105930B23AFE20E2B0C9055E182B493")
If Not mbRet Then MsgBox MW.Errshow: Exit Sub
'#圈存KEY类型2
mbRet = MW.Write_Key(geU_WordInstall, "", "", "020100010F000FFFA110F9B0D3CAE7834AC3B71FE795A302")
If Not mbRet Then MsgBox MW.Errshow: Exit Sub
'#圈提KEY 类型1
mbRet = MW.Write_Key(geU_WordInstall, "", "", "010100030F000FFFD533690671475D907F8E2F57EB5BF246")
If Not mbRet Then MsgBox MW.Errshow: Exit Sub
'#圈提KEY 类型2
mbRet = MW.Write_Key(geU_WordInstall, "", "", "020100030F000FFF97470CC6F67540A438215B94F32EF4CB")
If Not mbRet Then MsgBox MW.Errshow: Exit Sub
'#消费KEY 类型1
mbRet = MW.Write_Key(geU_WordInstall, "", "", "010100000F000FFFE9B4665CD2CEF859C46DACB04513E47F")
If Not mbRet Then MsgBox MW.Errshow: Exit Sub
'#消费KEY 类型2
mbRet = MW.Write_Key(geU_WordInstall, "", "", "020100000F000FFF2B2551EFBB3179AACBCD2E01793F4FAB")
If Not mbRet Then MsgBox MW.Errshow: Exit Sub
'#修改透支KEY类型1
mbRet = MW.Write_Key(geU_WordInstall, "", "", "010100040F000FFFBE9F791EED87966ABAE515DF07385176")
If Not mbRet Then MsgBox MW.Errshow: Exit Sub
'#修改透支KEY类型2
mbRet = MW.Write_Key(geU_WordInstall, "", "", "020100040F000FFF54386B3AE09ED7E04953E89A887DE49A")
If Not mbRet Then MsgBox MW.Errshow: Exit Sub
'#PIN重装KEY类型1
mbRet = MW.Write_Key(geU_WordInstall, "", "", "010100070F000FFFBBD8B1D4A100BCA2BBB82BCB38E7AE4F")
If Not mbRet Then MsgBox MW.Errshow: Exit Sub
'#PIN解锁KEY类型
mbRet = MW.Write_Key(geU_WordInstall, "", "", "010100060F000FFF6AD1C5206CFE1E2DA15EFBE733B3C4DA")
If Not mbRet Then MsgBox MW.Errshow: Exit Sub
'#应用维护KEY类型
mbRet = MW.Write_Key(geU_WordInstall, "", "", "010100050F000FFF9E9420977191B968752650158045B4DA")
If Not mbRet Then MsgBox MW.Errshow: Exit Sub
'#TAC KEY类型
mbRet = MW.Write_Key(geU_WordInstall, "", "", "010100020F000FFF928FA6C49BB73DD7C9007561FD6A525D")
If Not mbRet Then MsgBox MW.Errshow: Exit Sub
'个人密码
mbRet = MW.Write_Key(geU_WordInstall, "", "", "0101000B0F010F331234")
If Not mbRet Then MsgBox MW.Errshow: Exit Sub
'公共应用基本文件-0015
mbRet = MW.Create_File(geU_CreateEF, "0015000F0F001E")
If Not mbRet Then MsgBox MW.Errshow: Exit Sub
'写公共应用基本文件
mbRet = MW.Asc_To_Hex("636400223333000203010002200008170000000120000101201012318899", pbIn(0), 30)
If Not mbRet Then MsgBox MW.Errshow: Exit Sub
mbRet = MW.Update_Binary(geU_Data, "95", 0, 30, pbIn())
If Not mbRet Then MsgBox MW.Errshow: Exit Sub
'持卡人基本文件-0016
mbRet = MW.Create_File(geU_CreateEF, "0016000F0F0027")
If Not mbRet Then MsgBox MW.Errshow: Exit Sub
'写持卡人基本文件
mbRet = MW.Asc_To_Hex("000053414D504C4520434152442041444632000000003131303130323938313231383030313005", pbIn(0), 39)
If Not mbRet Then MsgBox MW.Errshow: Exit Sub
mbRet = MW.Update_Binary(geU_Data, "96", 0, 39, pbIn())
If Not mbRet Then MsgBox MW.Errshow: Exit Sub
'交易明细-0018
mbRet = MW.Create_File(geU_CreateEF, "0018031F100A17")
If Not mbRet Then MsgBox MW.Errshow: Exit Sub
'钱包文件-0001
mbRet = MW.Create_File(geU_CreateEF, "00010600000011")
If Not mbRet Then MsgBox MW.Errshow: Exit Sub
'存折文件-0002
mbRet = MW.Create_File(geU_CreateEF, "00020700000014")
If Not mbRet Then MsgBox MW.Errshow: Exit Sub
'建立ADF结束
mbRet = MW.Create_File(geU_CreateEndDF, "2F03")
If Not mbRet Then MsgBox MW.Errshow: Exit Sub

'建结束MF
mbRet = MW.Create_File(geU_CreateEndMF, "")
If Not mbRet Then MsgBox MW.Errshow: Exit Sub
End Sub

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -