| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 879 人关注过本帖
标题:又有问题啦,列表框写INI的问题!在线坐等 求解··
只看楼主 加入收藏
showcdk
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2011-5-14
结帖率:80%
收藏
已结贴  问题点数:40 回复次数:11 
又有问题啦,列表框写INI的问题!在线坐等 求解··
我想把列表框的项目内容 写入INI,
写进键值位置, 每项的值 用"|" 隔开
 这个有点难度 ,希望高手,懂的,大虾来帮下
   我一点头绪都没有 ,希望有代码 来给予思考 谢谢!!
搜索更多相关主题的帖子: 在线 
2011-05-19 19:48
wube
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:23
帖 子:1820
专家分:3681
注 册:2011-3-24
收藏
得分:0 
列表框的项目内容~是什么东西?
键值位置~又是哪个位置~
我也是一点头绪都没有~

[ 本帖最后由 wube 于 2011-5-19 20:11 编辑 ]

不要選我當版主
2011-05-19 20:09
showcdk
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2011-5-14
收藏
得分:0 
我晕 大哥 我对你真的无语
2011-05-19 20:17
showcdk
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2011-5-14
收藏
得分:0 
假如我的INI是想这么写的
                        [X]  
                        aaa=""
                        bbb=""
我列表框是这么显示的
 List1.Text内容为 第一行 1111
                  第二行 2222
                  第三行 3333
我想把 1111,2222,3333 写进INI里面的aaa=1111|2222|3333|
这样该看得明白吧

2011-05-19 20:22
wube
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:23
帖 子:1820
专家分:3681
注 册:2011-3-24
收藏
得分:0 
这应该是代沟吧~
列表框是文本框还是ListBox的还是档案 = =
键值位置是指[XXX]还是[XXX]的底下的AAA = BBB
是哪个?

直接写出你要的结果就好了~说的好复杂~

不要選我當版主
2011-05-19 20:24
showcdk
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2011-5-14
收藏
得分:0 
wude兄 我先出去帮人整下电脑, 晚点回来 你要是测试代码可以用时 给我发下代码 谢谢咯
 
2011-05-19 20:27
wube
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:23
帖 子:1820
专家分:3681
注 册:2011-3-24
收藏
得分:0 
这也简单~先把你ListBox中要的值先串起来存到一个变量去~再用之前读取的INI的程序~读到特定的位置把变量写入=之后就好了吧~

挖勒~我还在爬C语言版~搞UNIX的文件转DOS的文件的C语言写法勒 = =

[ 本帖最后由 wube 于 2011-5-19 20:34 编辑 ]

不要選我當版主
2011-05-19 20:31
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4947
专家分:30084
注 册:2008-10-15
收藏
得分:40 
程序代码:
'------------BAS 里的定义------------------
'读写INI文件函数
Option Explicit

'
Public 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
'
Public 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
   
'保存到INI文件
Public Function Wini(ByValAs String, ByValAs String, ByValAs String, IniFile As String) As Boolean
Dim X As Long, buff As String * 128, i As Long
buff = 值 & Chr(0)
X = WritePrivateProfileString(段, 键, buff, IniFile)
Wini = X
End Function

'从INI文件中读取
Public Function Rini(ByValAs String, ByValAs String, IniFile As String) As String
Dim X As Long, buff As String * 128, i As Long
X = GetPrivateProfileString(段, 键, "", buff, 128, IniFile)
i = InStr(buff, Chr(0))
Rini = Trim(Left(buff, i - 1))
End Function



程序代码:
'-------------使用--------------------
for i=0 to list1.listcount-1                '先连接起来
    s= s & "|" & list1.list(i)
next i
saveinit "X","aaa",s,IniFileName            '保存

授人于鱼,不如授人于渔
早已停用QQ了
2011-05-19 20:32
wube
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:23
帖 子:1820
专家分:3681
注 册:2011-3-24
收藏
得分:0 
同8楼~

不要選我當版主
2011-05-19 20:37
Artless
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:103
帖 子:4211
专家分:28888
注 册:2009-4-8
收藏
得分:0 
图片附件: 游客没有浏览图片的权限,请 登录注册

无知
2011-05-19 22:32
快速回复:又有问题啦,列表框写INI的问题!在线坐等 求解··
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.041191 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved