sinoxer 发表于 2009-6-10 18:58:13

如何读取文件并传送到下拉框

本帖最后由 sinoxer 于 2009-6-10 19:07 编辑

读取Windows目录下的bz.ini文件
bz.ini文件结构如下(共有不定N行)
a1: 7815622534 (3df7g)
a2: 312576705 (14f9dg)
a3: 2478156225 (3dd7gd)
a4: 7612576705 (1ds49g)
……
要求读取红色部分并除以3000,并剔除后面的括号内容,然后传送至拉框待下一步使用

本人菜鸟,高手指点下

漠北雪~狼 发表于 2009-6-10 19:51:28

$I = "a1: 7815622534 (3df7g)"
$J = StringTrimRight(StringTrimLeft($I, StringInStr($I, ":")), StringLen($I) - StringInStr($I, "(") + 1)

MsgBox(0,0,$J)

lynfr8 发表于 2009-6-10 19:52:33

inread
数组array
创建GUI
GUICtrlSetData 修改控件数据
数值运算
------------------------------------
翻翻已解决问题区,这样的例子不少
借鉴一下就行了
你该不会又是想着别人帮你写吧???
‘菜鸟’不是拿现成的理由

pcbar 发表于 2009-6-10 20:18:04

给你个思路
#include "array.au3"
$a=FileRead(@WindowsDir&'\bz.ini')
$b=StringRegExp($a,"\d{5,11}",3)
_ArrayDisplay($b)

sxd 发表于 2009-6-10 22:14:48

看到pcbar就能看到正则:face (35):

kn007 发表于 2009-6-10 22:16:06

同上,。。学习下

javarike 发表于 2009-6-10 22:44:56

pcbar 正则之神.......

316428696 发表于 2010-1-21 12:45:37

:face (3): 正则之神...额滴神...

mkc1989 发表于 2010-1-21 14:18:12

同上!学习一下!高手写出来的东西就是高!看都不懂!

316428696 发表于 2010-1-22 22:39:48

是啊,太高,看不懂!

maolimin256 发表于 2012-3-1 09:42:03

刚学习对ini文件,这个对我来说难度太高拉,同求解.....
页: [1]
查看完整版本: 如何读取文件并传送到下拉框