miwutka » 24.05.2006 (Ср) 8:49
не совсем ясно, что где искать, но попробую предположить..
имхо, сначал проще разбить всю строку на блоки, используя в качестве разделителя "};{"
dim a() as String
a=split(stroka,"};{")
получим массив блоков типа: "[описание]; число; число;число}};число " . Разве не это является "единичным блоком (по смыслу)" в строке?
Далее работаем с каждым блоком (или с тем, который нужен), из него получаем нужные подстроки.
Сначала проверяем, есть ли у нас в блоке окончание "}};число" , если InSTR(a(i),"}};") есть, то вырезаем все что дальше - а это ,видимо, и будет число, которое над оумножить на у.
И ищем для умножения на х остальные цифры внутри блока, например тем же split,ом. b=split(a,";") , тогда последние три элемента будут нужными числами, или, если найдена концовка, то предпоследние =)