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

📄 form1.frm

📁 目前只支持 s51
💻 FRM
字号:
VERSION 5.00
Begin VB.Form Form1 
   BorderStyle     =   1  'Fixed Single
   Caption         =   "ChipType"
   ClientHeight    =   5865
   ClientLeft      =   45
   ClientTop       =   375
   ClientWidth     =   5130
   Icon            =   "Form1.frx":0000
   LinkTopic       =   "Form1"
   MaxButton       =   0   'False
   MinButton       =   0   'False
   ScaleHeight     =   5865
   ScaleWidth      =   5130
   StartUpPosition =   3  '窗口缺省
   Begin VB.CommandButton Command2 
      Caption         =   "Exit"
      Height          =   495
      Left            =   3120
      TabIndex        =   12
      Top             =   5280
      Width           =   1215
   End
   Begin VB.CommandButton Command1 
      Caption         =   "Save"
      Height          =   495
      Left            =   480
      TabIndex        =   11
      Top             =   5280
      Width           =   1215
   End
   Begin VB.Frame Frame1 
      Height          =   5055
      Left            =   120
      TabIndex        =   0
      Top             =   120
      Width           =   4815
      Begin VB.TextBox Text9 
         Height          =   375
         Left            =   2040
         TabIndex        =   19
         Text            =   "28"
         Top             =   4320
         Width           =   2415
      End
      Begin VB.TextBox Text8 
         Height          =   375
         Left            =   2040
         TabIndex        =   16
         Text            =   "20"
         Top             =   3840
         Width           =   2415
      End
      Begin VB.TextBox Text7 
         Height          =   375
         Left            =   2040
         TabIndex        =   15
         Text            =   "40"
         Top             =   3360
         Width           =   2415
      End
      Begin VB.TextBox Text6 
         Height          =   375
         Left            =   2040
         TabIndex        =   13
         Text            =   "AC80"
         Top             =   2880
         Width           =   2415
      End
      Begin VB.TextBox Text5 
         Height          =   375
         Left            =   2040
         TabIndex        =   5
         Text            =   "1"
         Top             =   2280
         Width           =   2415
      End
      Begin VB.TextBox Text4 
         Height          =   375
         Left            =   2040
         TabIndex        =   4
         Text            =   "1E516"
         Top             =   1800
         Width           =   2415
      End
      Begin VB.TextBox Text3 
         Height          =   375
         Left            =   2040
         TabIndex        =   3
         Text            =   "5"
         Top             =   1320
         Width           =   2415
      End
      Begin VB.TextBox Text2 
         Height          =   375
         Left            =   2040
         TabIndex        =   2
         Text            =   "4"
         Top             =   840
         Width           =   2415
      End
      Begin VB.TextBox Text1 
         Height          =   375
         Left            =   2040
         TabIndex        =   1
         Text            =   "AT89S51"
         Top             =   360
         Width           =   2415
      End
      Begin VB.Label Label9 
         AutoSize        =   -1  'True
         Caption         =   "读特征字的特征字:"
         Height          =   180
         Left            =   240
         TabIndex        =   20
         Top             =   4440
         Width           =   1620
      End
      Begin VB.Label Label8 
         AutoSize        =   -1  'True
         Caption         =   "读代码特征字:"
         Height          =   180
         Left            =   240
         TabIndex        =   18
         Top             =   3960
         Width           =   1260
      End
      Begin VB.Label Label7 
         AutoSize        =   -1  'True
         Caption         =   "写代码特征字:"
         Height          =   180
         Left            =   240
         TabIndex        =   17
         Top             =   3480
         Width           =   1260
      End
      Begin VB.Label Label6 
         AutoSize        =   -1  'True
         Caption         =   "擦除特征字:"
         Height          =   180
         Left            =   240
         TabIndex        =   14
         Top             =   2880
         Width           =   1080
      End
      Begin VB.Label Label5 
         Caption         =   "编程类别:"
         Height          =   375
         Left            =   240
         TabIndex        =   10
         Top             =   2280
         Width           =   975
      End
      Begin VB.Label Label4 
         AutoSize        =   -1  'True
         Caption         =   "特征字:"
         Height          =   180
         Left            =   240
         TabIndex        =   9
         Top             =   1920
         Width           =   720
      End
      Begin VB.Label Label3 
         AutoSize        =   -1  'True
         Caption         =   "电压(V):"
         Height          =   180
         Left            =   240
         TabIndex        =   8
         Top             =   1440
         Width           =   990
      End
      Begin VB.Label Label2 
         AutoSize        =   -1  'True
         Caption         =   "容量(K):"
         Height          =   180
         Left            =   240
         TabIndex        =   7
         Top             =   960
         Width           =   990
      End
      Begin VB.Label Label1 
         AutoSize        =   -1  'True
         Caption         =   "器件名称:"
         Height          =   180
         Left            =   240
         TabIndex        =   6
         Top             =   480
         Width           =   900
      End
   End
End
Attribute VB_Name = "Form1"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Option Explicit
Private Declare Function GetPrivateProfileString Lib "kernel32" Alias "GetPrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpDefault As String, ByVal lpReturnedString As String, ByVal nSize As Integer, ByVal lpFileName As String) As Integer
Private Declare Function WritePrivateProfileString Lib "kernel32" Alias "WritePrivateProfileStringA" (ByVal Appname As String, ByVal KeyName As Any, ByVal NewString As Any, ByVal Filename As String) As Integer

Private Type ChipType
     Name As String
     PID As Integer
     Rom As Integer
     Sign As String
     DY As Integer
     ESign As String
     WSign As String '写代码特征字
     RSign As String
     RRSign As String
End Type

Dim a As ChipType
Dim FileN As String

Private Function GetSysIni(ByVal IniFile$, ByVal Key$, ByVal KeyName$, ByVal lpDefault As String) As String
On Error Resume Next
Dim retval As Integer
Dim T As String * 255
   retval = GetPrivateProfileString(Key$, KeyName$, lpDefault, T, Len(T), IniFile)
   If retval > 0 Then
      GetSysIni = Left$(T, retval)
   Else
      GetSysIni = lpDefault
   End If
End Function

Private Function SaveSysIni(ByVal IniFile$, ByVal Key$, ByVal KeyName$, ByVal Value$)
  On Error Resume Next
  SaveSysIni = WritePrivateProfileString(Key$, KeyName$, Value$, IniFile)
End Function

Private Sub Command1_Click()
 a.Name = Text1.Text
 a.Rom = Val(Text2.Text)
 a.DY = Val(Text3.Text)
 a.Sign = Text4.Text
 a.PID = Val(Text5.Text)
 a.ESign = Text6.Text
 a.WSign = Text7.Text
 a.RSign = Text8.Text
 a.RRSign = Text9.Text
 SaveSysIni FileN, a.Sign, "NAME", a.Name
 SaveSysIni FileN, a.Sign, "PID", a.PID
 SaveSysIni FileN, a.Sign, "ROM", a.Rom
 SaveSysIni FileN, a.Sign, "DY", a.DY
 SaveSysIni FileN, a.Sign, "ESign", a.ESign
 SaveSysIni FileN, a.Sign, "WSign", a.WSign
 SaveSysIni FileN, a.Sign, "RSign", a.RSign
 SaveSysIni FileN, a.Sign, "RRSign", a.RRSign
End Sub

Private Sub Command2_Click()
End
End Sub

Private Sub Form_Load()
Dim a As String
a = App.Path
If Right(a, 1) <> "\" Then a = a & "\"
FileN = a & "ChipType.ini"
End Sub

⌨️ 快捷键说明

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