Собственно, задача стоит в том, чтобы прочитать значения из файла. Вот файл:
[label_Label0]
labelAttributes=444,480,456,480,0
Barcode1=BarcodeEAN,16,116,200,72,0,2
Weight2=Weight,221,94,72,22,0,1,15.000
SpecialText3=FixedText,232,77,48,18,0,0,Вес:
Article4=Article,16,197,412,269,0,12,PLU Description
Date5=PackDate,21,58,120,18,0,0,12/31/2000
Price6=Price,215,58,84,18,0,0,6666.66
SpecialText7=FixedText,232,38,48,18,0,0,цена
Time8=Time,145,58,60,18,0,0,23:59
SpecialText9=FixedText,52,38,120,18,0,0,Упаковано:
SpecialText10=FixedText,57,79,108,18,0,0,Годен до:
Date11=SellDate,21,96,120,18,0,0,12/31/2000
Amount12=Amount,310,58,112,56,0,6,9999.99
Store13=Store,217,168,211,20,0,0,Название магазина
SpecialText14=FixedText,330,38,72,18,0,0,Сумма:
SpecialText15=FixedText,217,136,168,18,0,0,Упаковщик No 5
Advertise16=Advertise,303,116,126,20,0,0,Рекламный текст
SpecialText17=FixedText,217,116,84,18,0,0,t хран.
Shape18=Rectangle,16,36,195,40,1
Shape19=Rectangle,210,36,94,40,1
Shape20=Rectangle,16,75,195,40,1
Shape21=Rectangle,210,75,94,40,1
Shape22=Rectangle,303,36,125,79,1
Может, кто-то узнал, что это этикетка для весов Mettler Toledo 8442 Tiger 3600, созданная программой VisEdit. Я так понимаю, что файл этот лучше прочитать как INI-файл. Вот только возникает проблема: здесь параметры могут иметь почти рандомные имена. Например, Barcode может быть Barcode1, Barcode25, Barcode10 или с любой другой цифрой. Единственное решение, которое приходит мне на ум - 100500 раз пройтись по файлу циклами, типа ReadString('label_Label0', 'Barcode' + IntToStr(i), '0'), но это, по-моему, чересчур кривое решение. А как оптимизировать такое чтение?