易语言编译好的程序,配置信息怎么一直保存下来。

易语言编译好的程序,配置信息怎么一直保存下来。,第1张

版本 2

支持库 dp1

内容 = 到字节集 (读配置项 (取运行目录 () + “\配置信息ini”, “配置”, “内容”, “”))

编辑框1内容 = 到文本 (解密数据 (内容2, “7799”, 1))

内容2 = 到字节集 (读配置项 (取运行目录 () + “\配置信息ini”, “配置”, “内容2”, “”))

编辑框2内容 = 到文本 (解密数据 (内容2, “7799”, 1))

或者写一段读配置信息和写配置信息都可以

电脑系统出现了问题。

单击开始,然后单击控制面板。单击用户帐户。单击创建新帐户。当出现提示时,键入新用户的名称,然后单击下一步。在挑选一个帐户种类页上,单击计算机管理员,然后单击创建帐户。注销Windows。用在第1步到第5步中创建的新用户身份登录。注销Windows。还原用户配置文件,以前一过程第1步的管理用户身份登录。启Windows资源管理器。浏览到驱动器:Documents、and、Settings文件夹。损坏的用户配置文件包含在与用户同名的文件夹内。将损坏的用户配置文件文件夹的内容复制到与前一过程中所创建的用户同名的文件夹中。复制这些文件之前,请确保Windows资源管理器显示所有的系统文件和隐藏文件。注销Windows。以新用户身份登录到Windows。确认已经成功地从损坏的配置文件中复制配置文件数据。注销Windows。以管理用户身份登录。打开Windows资源管理器。浏览到驱动器:Documents、and、Settings文件夹,选择包含已损坏的原始用户配置文件的文件夹。

没有“保存到程序内部”这样的功能的,你可以把输入的数据保存到硬盘上的文本文件、INI文件、注册表或数据库等等任何你认为方便的地方,然后在程序启动时再从相应的地方取出数据赋值给原来的控件(比如文本框)即可。

可以把配置文件保存在ini配置文件中,下次读取即可

具体代码实现:

ini文件中配置如下:

例如:

[systemInfo]

Name=pc

pwd=123

首先创建一个读取ini通用类

/// <summary>

/// ini文件读写 *** 作基础类

/// </summary>

public class IniFile

{

private static string IniFileName="/Configini";

[DllImport("kernel32")]

private static extern int GetPrivateProfileInt(string lpAppName, string lpKeyName,

int nDefault, string lpFileName);

[DllImport("kernel32")]

private static extern int GetPrivateProfileString(string lpAppName, string lpKeyName,

string lpDefault, StringBuilder lpReturnedString, int nSize, string lpFileName);

[DllImport("kernel32")]

private static extern bool WritePrivateProfileString(string lpAppName,

string lpKeyName, string lpString, string lpFileName);

//构造函数

public IniFile()

{

}

/// <summary>

/// 读取Ini配置文件

/// </summary>

/// <param name="Section"></param>

/// <param name="Key"></param>

/// <param name="Default"></param>

/// <returns></returns>

public int ReadIni(string Section, string Key, int Default)

{

return GetPrivateProfileInt(Section, Key, Default, IniFileName);

}

/// <summary>

/// 读取Ini配置文件

/// </summary>

/// <param name="Section"></param>

/// <param name="Key"></param>

/// <param name="Default"></param>

/// <returns></returns>

public string ReadIni(string Section, string Key, string Default)

{

StringBuilder temp = new StringBuilder(1024);

int rec = GetPrivateProfileString(Section, Key, Default, temp, 1024, IniFileName);

return tempToString();

}

public void WriteIni(string Section, string Key, int intValue)

{

WritePrivateProfileString(Section, Key, intValueToString(), IniFileName);

}

public void WriteIni(string Section, string Key, string strValue)

{

WritePrivateProfileString(Section, Key, strValue, IniFileName);

}

获取值为:

IniFile read =new IniFile();

string strName=readReadIni("systemInfo","Name","默认值")

string strPwd=readReadIni("systemInfo","pwd","默认值")

写值:

readWriteIni("systemInfo","Name","你要输入的值");

以上就是关于易语言编译好的程序,配置信息怎么一直保存下来。全部的内容,包括:易语言编译好的程序,配置信息怎么一直保存下来。、WIN11中的应用程序无法保存新设置、如何保存自定义设置到程序内部等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9681845.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存