📄 利用api保存初始化文件.frm
字号:
VERSION 5.00
Begin VB.Form Form1
Caption = "Form1"
ClientHeight = 1410
ClientLeft = 60
ClientTop = 345
ClientWidth = 2835
LinkTopic = "Form1"
ScaleHeight = 1410
ScaleWidth = 2835
StartUpPosition = 3 '窗口缺省
Begin VB.TextBox Text3
Height = 270
Left = 660
TabIndex = 2
Top = 1020
Width = 1935
End
Begin VB.TextBox Text2
Height = 270
Left = 660
TabIndex = 1
Top = 600
Width = 1935
End
Begin VB.TextBox Text1
Height = 255
Left = 660
TabIndex = 0
Top = 180
Width = 1575
End
Begin VB.Label Label3
Caption = "邮编:"
Height = 255
Left = 120
TabIndex = 5
Top = 1080
Width = 615
End
Begin VB.Label Label2
Caption = "电话:"
Height = 255
Left = 120
TabIndex = 4
Top = 660
Width = 555
End
Begin VB.Label Label1
Caption = "姓名:"
Height = 255
Left = 120
TabIndex = 3
Top = 240
Width = 615
End
End
Attribute VB_Name = "Form1"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Private Declare Function WritePrivateProfileString Lib "kernel32" Alias "WritePrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpString As Any, ByVal lpFileName As String) As Long
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 Long, ByVal lpFileName As String) As Long
Private iniPath As String
Private Function WriteOneString(ByVal section As String, ByVal Key As String, ByVal Value As String) As Boolean
Dim X As Long
Dim Buff As String * 128
Dim I As Long
Buff = Value + Chr(0)
X = WritePrivateProfileString(section, Key, Buff, iniPath)
WriteOneString = X
End Function
Private Function ReadOneString(ByVal section As String, ByVal Key As String) As String
Dim X As Long
Dim Buff As String * 128
Dim I As Long
X = GetPrivateProfileString(section, Key, "", Buff, 128, iniPath)
I = InStr(Buff, Chr(0))
ReadOneString = Trim(Left(Buff, I - 1))
End Function
Private Sub Form_Load()
iniPath = IIf(Len(App.Path) > 3, App.Path & "\abc.ini", App.Path & "abc.ini")
Text1.Text = ReadOneString("Option", "Text1")
Text2.Text = ReadOneString("Option", "Text2")
Text3.Text = ReadOneString("Option", "Text3")
End Sub
Private Sub Form_Unload(Cancel As Integer)
Text1.Text = WriteOneString("Option", "Text1", Text1)
Text2.Text = WriteOneString("Option", "Text2", Text2)
Text3.Text = WriteOneString("Option", "Text3", Text3)
End Sub
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -