如何调用ini文件

sunsetprise 2003-03-12 04:30:20
好像是用api函数把 有人能介绍一下吗谢谢了
...全文
114 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
hx_li 2003-03-18
  • 打赏
  • 举报
回复
//c#读取方法
string path = Application.StartupPath ;
Ini ini = new Ini(path+"\\Set.ini");
BmpFileStr = ini.IniReadValue ("Main","BmpFileStr");
FontColor = ini.IniReadValue ("Main","FontColor");
LabelColorOne = ini.IniReadValue ("Main","LabelColorOne");
LabelColorTwo = ini.IniReadValue ("Main","LabelColorTwo");
LocationMain.X = Convert.ToInt32 (ini.IniReadValue ("Main","LocationX"));
LocationMain.Y = Convert.ToInt32 (ini.IniReadValue ("Main","LocationY"));
SoundH = Convert.ToBoolean (ini.IniReadValue ("Main","SoundH"));
SoundHH = Convert.ToBoolean (ini.IniReadValue ("Main","SoundHH"));

//Set.ini文件
[Main]
BmpFileStr=Skin\小女孩.bmp
LabelColorOne=Green
LabelColorTwo=Black
LocationX=420
LocationY=228
FontColor=Yellow
BackColor1=Green
BackColor2=Black
SoundH =True
SoundHH =True

[Alarm]
AlarmDate=2002-12-5
AlarmTime=21:05
AlarmEveryDay=True
bSound=True
bMsgBox=True
TaskName=闹钟
MsgText=提示信息!

[MsgForm]
Type =katong
AutoHide =False
sxmenghen 2003-03-18
  • 打赏
  • 举报
回复
xiaotugou(小土狗) 不要脸 从WWW.CODEPROJECT.COM上偷来的算自己写的,你可真厚脸皮
sunsetprise 2003-03-18
  • 打赏
  • 举报
回复
能大概讲解一下吗 或者告诉我在哪有关于这个的详细解释 我刚开始学
xiaotugou 2003-03-12
  • 打赏
  • 举报
回复
using System;
using System.IO;
using System.Runtime.InteropServices;
using System.Text;
using System.Windows.Forms;
public class IniFile
{
public string m_file_path;

[DllImport("kernel32")]
private static extern long WritePrivateProfileString(string Section,string Key,string Val,string FilePath);

[DllImport("kernel32")]
private static extern int GetPrivateProfileString(string Section,string Key,string Def,StringBuilder RetVal,int Size,string FilePath);

public IniFile(string IniFilePath)

{
m_file_path = IniFilePath;
}

public void IniWriteValue(string Section,string Key,string Value)

{
WritePrivateProfileString(Section,Key,Value,m_file_path);
}

public string IniReadValue(string Section,string Key)
{
StringBuilder temp = new StringBuilder(255);
int i = GetPrivateProfileString(Section,Key,"",temp,255,m_file_path);
return temp.ToString();
}
}
我的的一个简单的读写ini文件的类,可参考一下
接分

110,571

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧