BCB代码,改文本文件里面的内容。
2个回答
展开全部
我简单的用了一个TMemo(Memo1)控件和一个button控件试了一下
能行 但是有点麻烦(因为我是菜鸟 不知道怎么读文件 所以就直接把ini文件内容读到Memo1里,修改了再保存的)
首先用一个TMemo(Memo1:如果你不想让别人看见,可以设置其visible)控件和一个button,然后在按钮单击事件下写代码(我假设你的a.ini控件是C盘的...):
Memo1->Clear(); //清空Memo1
Memo1->Lines->LoadFromFile("c:\\a.ini"); /*用memo1读取a.ini 我假设在C盘,如果在其他盘就改一下*/
WideString s=Memo1->Text;
WideString s1="=是"; //简单的处理 把“=是”找出来
WideString s2="=否"; //换成 =否
WideString t;
int i=s.Pos(s1); //查看s里面有没有〔=是〕这串 i>0表示有
if(i>0)
{
t=s.SubString(1,i-1)+s2; //如果有 〔=是〕换成〔=否〕
}
Memo1->Clear();//清空
Memo1->Text=t; //改过之后的串
Memo1->Lines->SaveToFile("c:\\a.ini"); //保存到C盘 其他的自己改
Memo1->Clear();
能行 但是有点麻烦(因为我是菜鸟 不知道怎么读文件 所以就直接把ini文件内容读到Memo1里,修改了再保存的)
首先用一个TMemo(Memo1:如果你不想让别人看见,可以设置其visible)控件和一个button,然后在按钮单击事件下写代码(我假设你的a.ini控件是C盘的...):
Memo1->Clear(); //清空Memo1
Memo1->Lines->LoadFromFile("c:\\a.ini"); /*用memo1读取a.ini 我假设在C盘,如果在其他盘就改一下*/
WideString s=Memo1->Text;
WideString s1="=是"; //简单的处理 把“=是”找出来
WideString s2="=否"; //换成 =否
WideString t;
int i=s.Pos(s1); //查看s里面有没有〔=是〕这串 i>0表示有
if(i>0)
{
t=s.SubString(1,i-1)+s2; //如果有 〔=是〕换成〔=否〕
}
Memo1->Clear();//清空
Memo1->Text=t; //改过之后的串
Memo1->Lines->SaveToFile("c:\\a.ini"); //保存到C盘 其他的自己改
Memo1->Clear();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2009-05-17
展开全部
TIniFile *ini = new TIniFile("iniPath");
ini->WriteString("Section","是否自动登陆","否");
delete ini;
ini->WriteString("Section","是否自动登陆","否");
delete ini;
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询