如果要保存设置,可以用到INI文件,把这次的设置写到INI文件中,下次启动软件时读取INI文件的内容
解决方案 »
- 冰天雪地寒风刺骨等待解决办法,VB6.0用组件连接点崩溃问题
- 高手帮忙解决,40分继续追答案!!
- 急啊,急的我.....
- 急吖~~~~最简单的调用outlook发邮件的代码
- visual chm 4.1注册码
- 问个关于SMTP服务器验证的问题~~~~~~~~~~~~~~~~~~
- SOS!怎么打印?
- 我的IE出什么问题了…
- vcf132.ocx
- 请问那里有最新的MSDN下载?
- 程序中用shell调用了其他exe文件,这样一来,能否将所有的文件,编译成一个单独的exe文件,提供给用户(目的是想将所调用的exe文件隐藏起
- 我想让winsock编写的文件远程传输中,使服务器端一直处于打开状态.....可以吗?
请这位高手指点怎样把设置写到INI文件中,下次启动软件时又怎样读取INI文件的内容。因我是初学者,问题较多,谢谢!!
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
Private Declare Function GetPrivateProfileString Lib "Kernel32" Alias "GetPrivateProfileStringA" (ByVal lpApplicationName As String, lpKeyName As Any, ByVal lpDefault As String, ByVal lpRetunedString As String, ByVal nSize As Long, ByVal lpFileName As String) As Long
Private Declare Function WritePrivateProfileString Lib "Kernel32" Alias "WritePrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpString As Any, ByVal lplFileName As String) As LongPrivate r As Long
Private entry As String
Private iniPath As StringFunction GetFromINI(AppName As String, KeyName As String, FileName As String) As String
Dim RetStr As String
RetStr = String(255, Chr(0))
GetFromINI = Left(RetStr, GetPrivateProfileString(AppName, ByVal KeyName, "", RetStr, Len(RetStr), FileName))
End FunctionPrivate Sub Command1_Click()
Text1.Text = GetFromINI("注册信息", "序列号", iniPath)
End SubPrivate Sub Command8_Click()
End
End SubPrivate Sub Command2_Click()
Text2.Text = GetFromINI("用户信息", "姓名", iniPath)
End Sub
Private Sub Command4_Click()
entry$ = Text1.Text
r = WritePrivateProfileString("注册信息", "序列号", entry, iniPath)
If r <> 1 Then MsgBox "写序列号出错!"
End SubPrivate Sub Command5_Click()
entry = Text2.Text
r = WritePrivateProfileString("用户信息", "姓名", entry, iniPath)
If r <> 1 Then MsgBox "写姓名出错!"
End SubPrivate Sub Command7_Click()
Text1.Text = GetFromINI("注册信息", "序列号", iniPath)
Text2.Text = GetFromINI("用户信息", "姓名", iniPath)
End SubPrivate Sub Command3_Click()
Command4_Click
Command5_Click
End SubPrivate Sub Command6_Click()
Text1.Text = ""
Text2.Text = ""
End SubPrivate Sub Form_Load()
iniPath$ = App.Path + "\rwini32.ini"
Command7_Click
End Sub下面是INI的内容,你复制到记事本里保存为INI后缀名,把它和程序文件放在同一文件夹里
[注册信息]
序列号=as
[用户信息]
姓名=abc
假如我想让别的窗口TEXT1里的字体跟当前窗口的字体一起设置呢?