tcpuuu 发表于 2012-7-26 16:14:21

請問INI檔 沒有1=, 2= , 3= 怎麼讀取?

本帖最后由 tcpuuu 于 2012-7-26 16:16 编辑


msgbox(0,"",IniRead(@DesktopDir & "\ABC.ini","","第一行的數值???",""))

happytc 发表于 2012-7-26 16:43:32

既然不是ini文档,就不要按Ini的函数,直接用普通文本函数读取就可以了,象FileReadLine()之类的

tcpuuu 发表于 2012-7-26 17:22:37

本帖最后由 tcpuuu 于 2012-7-26 17:23 编辑

是INI檔   因為INI檔   不須開啟也能寫入讀出
我第三方程式 條件觸發便對 INI 做寫入   再用AU3讀出
===================================
1= & 寫入的數值(如果沒有1=, 2=就無法讀)
只有寫入INI時 用 連接的1= &
                                    2= &   
把INI 寫成 有1=2=

happytc 发表于 2012-7-26 19:09:00

是INI檔   因為INI檔   不須開啟也能寫入讀出
我第三方程式 條件觸發便對 INI 做寫入   再用AU3讀出 ...
tcpuuu 发表于 2012-7-26 17:22 http://www.autoitx.com/images/common/back.gif

我所说的“不是ini文档”是指其中内容格式,而不是仅仅文件反缀是“.ini”

其实au3有关Ini的函数,不管后缀是啥(或没有),只要其内容是标准Ini格式就可以读

BTW:若不是湾港那边来的,请不要用繁体字,看着太累了

tcpuuu 发表于 2012-7-26 21:43:24

$Pa=IniRead(@DesktopDir & "\ABC.ini","","","")
msgbox(0,"",$Pa)
==================================
沒 字段名 AND 沒 關鍵字請教該如何讀?
IniRead ( "文件名", "字段名", "關鍵字", "默?值" )

xiaowo 发表于 2012-7-26 22:06:57

2L已经回答了,LZ在纠结什么呢...

nivisde 发表于 2012-7-27 03:17:44

本帖最后由 nivisde 于 2012-7-27 03:20 编辑

ABC.INI格式如下


1=123
2=12312
3=12312
4=432546
5=567456
6=7657

local $inisection=IniReadSection("ABC.INI","abc")
返回2维数组 $inisesion 存放条数
$i>=1
$inisesion[$i]存放关键字
$inisesion[$i]存放值

wsfda 发表于 2012-7-27 09:02:13

本帖最后由 wsfda 于 2012-7-27 09:03 编辑

回复 5# tcpuuu


   FileRead從此前已經打開的文本文件中讀取指定數量的字符
FileReadLine 从此前已打开的文本文件中读取指定行的字符.

樓主試試、

半芯竹 发表于 2012-7-27 11:44:07

回复 1# tcpuuu


    Local $file = FileOpen(@ScriptDir&"\ABC.ini", 0)
If $file = -1 Then
    MsgBox(0, "错误", "不能打开文件.")
    Exit
EndIf
While 1
    Local $line = FileReadLine($file)
    If @error = -1 Then ExitLoop
    MsgBox(0, "读取的行:", $line)
Wend
FileClose($file)

tcpuuu 发表于 2012-7-30 01:22:14

本帖最后由 tcpuuu 于 2012-7-30 01:27 编辑

看來看去如果不把 INI 寫成標準格式就要當成 .TXT 一樣開啟之後讀取
如果還要開啟我何必 寫成INI?

看來 此題無解!   一定要寫成 標準格式才能免開啟 直接讀取

local $Pa
For $i = 0 To19
$Pa[$i]=IniRead(@ScriptDir & "\SYS.ini","Pa",$i+1,"")
Next
; $Pa = ..................
; $Pa = .............
; $Pa =.........

netegg 发表于 2012-7-30 09:00:23

回复 10# tcpuuu
ini*函数的备注里说明过ini文件的格式,不是那个格式没法用

xms77 发表于 2012-7-30 12:58:01

回复 5# tcpuuu
4楼再次解释了,还是没有明白吗?
只能当普通文本来处理。

xms77 发表于 2012-7-30 12:59:17

回复 10# tcpuuu
你怎么知道ini是不需要开启的?

tcpuuu 发表于 2012-7-30 17:01:48

回复 13# xms77


    local $Pa
For $i = 0 To19
$Pa[$i]=IniRead(@ScriptDir & "\SYS.ini","Pa",$i+1,"")
Next
; $Pa =
;
;1= 23542.................
; $Pa = .............
; $Pa =.........
=========================
這樣不就免開啟   第0組 到19組 任你取用

happytc 发表于 2012-7-30 17:59:21

回复xms77


    local $Pa
For $i = 0 To19
$Pa[$i]=IniRead(@ScriptDir & "\SYS.ini","Pa",$ ...
tcpuuu 发表于 2012-7-30 17:01 http://www.autoitx.com/images/common/back.gif


    你在生活中肯定是个执拗和喜欢抬扛的人!这么多人跟你说了这么多,你充耳不闻,只管说自己的:为什么拿着柳叶刀杀不死牛呢?
页: [1] 2
查看完整版本: 請問INI檔 沒有1=, 2= , 3= 怎麼讀取?