Do any of you folks know how to do something like this that will work .. SomeVar := GetLightingLevel("Zone(54)") SomeVar := GetLightingLevel(54) which are equivalent asuming the group 'Zone(54)' ahs a GA of 54 what I can't figure out is this .... [COLOR="Blue"]Procedure[/COLOR] SomeProc (ZoneToUse : Integer); [COLOR="blue"]begin[/COLOR] SomeVar := GetLightingLevel(ZoneToUse); [COLOR="blue"]end[/COLOR]; SomeProc(54); [COLOR="SeaGreen"]{is fine}[/COLOR] but I can't find a way to use the TAG as the paramiter, the following is not correct ... [COLOR="blue"]Procedure[/COLOR] SomeProc (ZoneToUse : Integer); [COLOR="blue"]begin[/COLOR] SomeVar := GetLightingLevel(ZoneToUse); [COLOR="blue"]end[/COLOR]; SomeProc([COLOR="DarkRed"]"Zone(54)"[/COLOR]); [COLOR="Green"]{Will not work}[/COLOR] I have tried using strings but not suprisingly they did not work because the are none ordinal types. Any ideas ?