Ich könnte mir das etwa so vorstellen:
Delphi-Quellcode:
counterValue := '42';
highestValue := 0;
StringReplace('100%counter%234', '%counter%', counterValue);
if IntToStr(counterValue) > highestValue then
begin
hightestValue := IntToStr(counterValue);
end;