Well... Looks like we're back at square one. So, you setup a file, say call it GW.INI as follows:
code:

[Gateway]
10.198.1.1=homesrv1|datasrv1|alias1
10.198.1.2=homesrv2|datasrv2|alias2

Then with some code, read out the desired line:

code:

break on
$key = "10.198.1.1"
$dev = ReadProfileString("C:\KIX\GW.ini", "Gateway", "$Key")
? $dev
get $

I used your example ( | ) for a delimiter. Just so long as it doesn't naturally occur in the data. Then with string manipulation, split out the values.
See Bryce's examples in http://kixtart.org/cgi-bin/ultimatebb.cgi?ubb=get_topic&f=2&t=002142 on using SPLIT or SUBSTR.

_________________________
Give a man a fish and he will be back for more. Slap him with a fish and he will go away forever.