Queener

ini keys naming

4 posts in this topic

Can someone point me to the right direction?

I have settings as


 

[John]
ID=1
Computer=HI0900
Desc=Cad Design
Code1=0001
PayID1=1F11
ContractID1=2F
Code2=0002
PayID2=1F12
ContractID2=30

Is there a way I can code to define the number last used for the keys? for example:

I want to find the key that is = 'Code' and it's latest number used is = '2'? This way if John have another job added, I can use the 2 to add 1 with:

iniwrite($iniLoc, guictrlread($Name), $CodeID[$i]+1)

I know the code is wrong, but I'm looking to find the latest number used.


Msgbox(0, "Hate", "Just hate it when I post a question and find my own answer after a couple tries. But if I don't post the question, I can't seem to resolve it at all.")

Share this post


Link to post
Share on other sites



Queener,

I would try reading the "Code#" keys until you get an error. This script works both with and without an ini file:

#include <MsgBoxConstants.au3>

$sIniFile = "Test.ini"

$iIndex = 0
Do
    $iIndex += 1
    $sCode = IniRead($sIniFile, "John", "Code" & $iIndex, "Error")
Until $sCode = "Error"

MsgBox($MB_SYSTEMMODAL, "Next index", $iIndex)

M23

1 person likes this

Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind._______My UDFs:

Spoiler

ArrayMultiColSort ---- Sort arrays on multiple columns
ChooseFileFolder ---- Single and multiple selections from specified path treeview listing
Date_Time_Convert -- Easily convert date/time formats, including the language used
ExtMsgBox --------- A highly customisable replacement for MsgBox
GUIExtender -------- Extend and retract multiple sections within a GUI
GUIFrame ---------- Subdivide GUIs into many adjustable frames
GUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView items
GUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeView
Marquee ----------- Scrolling tickertape GUIs
NoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxes
Notify ------------- Small notifications on the edge of the display
Scrollbars ----------Automatically sized scrollbars with a single command
StringSize ---------- Automatically size controls to fit text
Toast -------------- Small GUIs which pop out of the notification area

 

Share this post


Link to post
Share on other sites

Repetitive data problem, best solved using a parent-child database system.

:)

 


Skysnake

Why is the snake in the sky?

Share this post


Link to post
Share on other sites

Thanks Melba23, works perfectly!


Msgbox(0, "Hate", "Just hate it when I post a question and find my own answer after a couple tries. But if I don't post the question, I can't seem to resolve it at all.")

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.


Sign In Now