主页
Top.Mail.Ru Yandeks.Metrika
论坛:“主要”;
当前存档:2002.01.08;
下载:[xml.tar.bz2];

向下

从ini文件中读取值 找到类似的分支


ходячий вопросник   (2001-12-15 08:50) [0]

一天中的好时光...

ReadSectionValues:它是读取段中的键值,还是读取段中的键值以及键?

如果第二个,那么如何创建第一个?...

谢谢。



Anatoly Podgoretsky   (2001-12-15 11:59) [1]

有一本常设的问卷调查表,它被称为帮助,我没有尝试过,下降很有帮助。



ходячий вопросник   (2001-12-15 12:18) [2]

亲爱的Tolya,您认为自己很聪明?

1。 我可以问一个错误的问题吗?重新启动:ReadSectionValues到底读取了什么?

2。 帮助提取:

从INI文件的一部分中的所有键中读取值到字符串列表中。

过程ReadSectionValues(const Section:string; Strings:TStrings); 覆盖

我将解释:从字符串列表中的INI文件读取部分中所有键的值。

所以我读了With键的值,而我需要WITHOUT键。



evgeg   (2001-12-15 12:24) [3]

但是要尝试看看会发生什么,微弱?



ходячий вопросник   (2001-12-15 12:32) [4]

evgeg是什么意思?
我尝试第三天...



ходячий вопросник   (2001-12-15 14:41) [5]

精灵!

你为什么不能回答这样的问题?



Eduard   (2001-12-15 14:42) [6]

在这里,我尝试了3分钟,并得出结论:ReadSectionValues读取值 连同键 :)



ходячий вопросник   (2001-12-15 14:46) [7]

爱德华,我说有钥匙,我打了第三天,没有钥匙?



ходячий вопросник   (2001-12-15 14:47) [8]

只需看一下我的报价HELP:“ a:在同一位置,它以黑白显示(在HELP中” e):键的值,而不是节线?

也许还有另一个功能?



Anatoly Podgoretsky   (2001-12-15 15:10) [9]

TStrings帮助(毕竟建议使用F1)
名称,值

“ Tolya,亲爱的,你很聪明,你觉得呢?!” 这是因为我记得魔术按钮F1



ходячий вопросник   (2001-12-15 15:14) [10]

事实证明,我不记得这个魔术按钮了吗?
我从哪里得到的功能?
培洛帕地肯定有帮助!



Anatoly Podgoretsky   (2001-12-15 15:43) [11]

所以看起来很糟糕,只有一台平板电脑



evgeg   (2001-12-15 15:49) [12]

适用于

TIniFile对象

声明

过程ReadSectionValues(const Section:string; Strings:TStrings);

概述

ReadSectionValues方法读取所有 变量及其值 .INI文件的整个部分转换为字符串对象。 那你可以 使用字符串和字符串列表对象的Values属性访问字符串列表中的特定字符串.

这是Delphi 2帮助的摘录。 它包含您所有问题的答案。
您的Delphi版本是什么?



ходячий вопросник   (2001-12-15 17:47) [13]

到evgeg:
实际上,我通常使用D5 Enterprise,很少使用D3。



stasev   (2001-12-16 11:29) [14]

Ne znay Kak vse,我是延迟达:


过程CorrectStrings(变量数据:TMemo);
开始
i:= 0;
当我<Data.Lines.Count开始
Data.Lines [i]:= Data.Lines.Values [Data.Lines.Names [i]];
Inc(i);
结束;
结束;

开始
尝试
LogFile:= TIniFile.Create(LogName);
将LogFile作为TIniFile开始
ReadSectionValues(“ Section Name”,Memo1.Lines);
CorrectStrings(Memo1.Lines);

MessageDlg(“读取MAP文件时出错!”,MtError,[mbOk],0);
结束;
结束;



stasev   (2001-12-16 11:32) [15]

v萨莫姆·纳沙尔·扎比勒:)

过程TfmMainEdit.OpenLog(LogName:string);
VAR
我,j:整数;
TempString:字符串;
DataStrings:TStrings;
//////////////////
波斯托vs ostalnoe



Digitman   (2001-12-17 13:57) [16]

>步行问卷

“因此,我读取带键的值,而我需要带键的值。”

INI文件结构:

[部分]

Key1 = Value1
Key2 = Value2
...
KeyN = ValueN

“ =”符号的左边是键名,右边是键值。 不会有“ =”符号-您将获得与所得到的完全一样的信息(本节中的键名称及其值将一起读取)。 否则,系统如何确定键名的结尾和其值的字符串表示形式开始?
如果遵循INI文件的格式,则ReadSectionValues()函数必须仅将指定节中的键值读入预先准备的TSringList对象中! 为了读取该部分中的键列表,提供了一个完全不同的功能-ReadSection()。 并且,如果键和值之间没有分隔符,则与调用ReadSectionValues()时一样,ReadSection()将返回相同的“废话”



Дмитрий Д.   (2001-12-17 14:42) [17]

现成的解决方案:
//用法示例
//edit1.Text:=ReadIni("my.ini“,”部分1“,” value1“);

函数ReadIni(FName,ASection,AString:string):字符串;
VAR
sIniFile:TIniFile;
sPath:字符串[60];
常量
S =“我无法读取文件”;
开始
GetDir(0,sPath);
sIniFile:= TIniFile.Create(FName);
结果:= sIniFile.ReadString(ASection,AString,S);
sIniFile.Free;
结束;



Digitman   (2001-12-17 15:01) [18]

我为歪曲事实道歉。 ReadSectionValues()实际上确实读取了整个“ Key = Value”字符串。 要与键值分开使用,可以使用TMemo类的对象。 它的方法Lines.Values()允许您通过名称获取键值(即TMemo实现了最简单的记录解析器的功能,即INI文件的键)。



Страницы: 1 整个分支

论坛:“主要”;
当前存档:2002.01.08;
下载:[xml.tar.bz2];

楼上









内存:0.62 MB
时间:0.037 c
1-22242年

2001-12-14 11:00
2002.01.08
POP3


1-22140年
Serg5
2001-12-20 10:17
2002.01.08
是否有可能将字体缩小为4像素,它会改变,它会发生变化(程序不发誓),但在屏幕上(Canvas.Font)它仍然显示8(最小)


14-22394年
维塔利
2001-11-09 19:51
2002.01.08
明天的MENTA日....


1-22005年
Cossys
2001-12-17 16:57
2002.01.08
显示所有带有活动标题的申请表


14-22375年
内梅斯
2001-11-07 14:08
2002.01.08
再一次关于Lamer;)





南非荷兰语 阿尔巴尼亚人 阿拉伯语 亚美尼亚 阿塞拜疆 巴斯克 白俄罗斯 保加利亚语 加泰罗尼亚 简体中文 中国(繁体) 克罗地亚 捷克 丹麦语 荷兰人 英语 爱沙尼亚语 菲律宾人 芬兰 法文
加利亚西语 格鲁吉亚语 德语 希腊语 海地克里奥尔语 希伯来语 印地语 匈牙利 北日耳曼语 印度尼西亚人 爱尔兰语 意大利语 日本性玩偶 韩语 拉脱维亚 立陶宛 马其顿 马来语 马耳他语 挪威语
波斯语 波兰语 葡萄牙语 罗马尼亚 俄语 塞尔维亚 斯洛伐克 斯洛文尼亚 西班牙语 斯瓦希里 瑞典语 泰国人 土耳其 乌克兰 乌尔都语 越南人 威尔士语 意第绪语 孟加拉 波斯尼亚
宿务 世界语 古吉拉特语 豪萨语 苗族 伊博 爪哇 卡纳达语 高棉 老挝 拉丁语 毛利 马拉 蒙古人 尼泊尔 旁遮普 索马里 泰米尔人 泰卢固语 约鲁巴语
祖鲁
英文 Французский Немецкий Итальянский Португальский 俄文 Испанский