sdynk02 Posted November 16, 2015 Posted November 16, 2015 1st of all, tks for reading my topic. Actually, i don't know how to explain my problem without reading my code. $TimField = IniReadSectionNames(@DesktopDir & "\Data.ini") _ArrayDisplay($TimField) $TimField1 = IniReadSection(@DesktopDir & "\Data.ini", $TimField) For $i = 1 To $TimField1[0][0] MsgBox(0, "", "Key: " & $TimField1[$i][1] & @CRLF & "Value: " & $TimField1[$i][1]) NextMy Format Data.ini is attached.So i just want to ask for help about how can i get the result like my Msgbox. Sorry for bad english !!!! Data.ini
BrewManNH Posted November 16, 2015 Posted November 16, 2015 Here's one way to do it, I switched the MsgBox to consolewrite so you won't have to hit Ok 75 times.#include <array.au3> $IniFileName = @DesktopDir & "\Data.ini" $TimField = IniReadSectionNames($IniFileName) _ArrayDisplay($TimField) For $OuterLoop = 1 To $TimField[0] $TimField1 = IniReadSection($IniFileName, $TimField[$OuterLoop]) ConsoleWrite("Section: " & $TimField[$OuterLoop] & @CRLF) For $InnerLoop = 1 To $TimField1[0][0] ConsoleWrite("Key: " & $TimField1[$InnerLoop][1] & @TAB & "Value: " & $TimField1[$InnerLoop][1] & @CRLF) Next Next sdynk02 1 If I posted any code, assume that code was written using the latest release version unless stated otherwise. Also, if it doesn't work on XP I can't help with that because I don't have access to XP, and I'm not going to.Give a programmer the correct code and he can do his work for a day. Teach a programmer to debug and he can do his work for a lifetime - by Chirag GudeHow to ask questions the smart way! I hereby grant any person the right to use any code I post, that I am the original author of, on the autoitscript.com forums, unless I've specifically stated otherwise in the code or the thread post. If you do use my code all I ask, as a courtesy, is to make note of where you got it from. Back up and restore Windows user files _Array.au3 - Modified array functions that include support for 2D arrays. - ColorChooser - An add-on for SciTE that pops up a color dialog so you can select and paste a color code into a script. - Customizable Splashscreen GUI w/Progress Bar - Create a custom "splash screen" GUI with a progress bar and custom label. - _FileGetProperty - Retrieve the properties of a file - SciTE Toolbar - A toolbar demo for use with the SciTE editor - GUIRegisterMsg demo - Demo script to show how to use the Windows messages to interact with controls and your GUI. - Latin Square password generator
Valuater Posted November 16, 2015 Posted November 16, 2015 Fixed yourss... #include <MsgBoxConstants.au3> #include <Array.au3> $TimField = IniReadSectionNames(@DesktopDir & "\Data.ini") _ArrayDisplay($TimField) For $x = 1 To $TimField[0] $TimField1 = IniReadSection(@DesktopDir & "\Data.ini", $TimField[$x]) For $i = 1 To $TimField1[0][0] MsgBox(0, "Section Name " & $x & " n" & $TimField[$x], "Key: " & $TimField1[$i][1] & @CRLF & "Value: " & $TimField1[$i][1]) Next NextA little slow here.. 8) sdynk02 1
sdynk02 Posted November 16, 2015 Author Posted November 16, 2015 (edited) I got it. Thanks so much BrewManNH & Valuater Edited November 16, 2015 by sdynk02
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now