NeferSky
Постоялец
Offline
Бессмертный
|
|
« : 27-01-2013 14:40 » |
|
Собственно, задача стоит в том, чтобы прочитать значения из файла. Вот файл: [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'), но это, по-моему, чересчур кривое решение. А как оптимизировать такое чтение?
|